Die wunderbare Welt von Isotopp

An abundance of IOPS and Zero Jitter

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 26, 2017

Two weeks ago, I wrote about The Data Center in the Age of Abundance and claimed that IOPS are - among other things - a solved problem.

What does a solved problem look like?

Here is a benchmark running 100k random writes of 4K per second, with zero Jitter, at 350µs end-to-end write latency across six switches. Databases really like reliably timed writes like these. Maximum queue depth would be 48, the system is not touching that.

Financial dynamics of a shift to BEV transport

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 26, 2017

The German Language podcast Lage der Nation has published an interview with Axel Friedrich on Dieselgate. Axel Friedrich has been a department lead in the German Umweltbundesamt until 2008, now working with BUND and other environmental NGOs in Germany and instrumental in uncovering Dieselgate on the German side.

The interview contains some very interesting remarks on rental car companies and car maker owned car leasing companies, and how the shape the car market. A deprecation of Diesel cars by those leasing companies is instrumental to transforming the car maret and in promoting the shift to BEVs.

Renewables: Energy is free, guarantees cost money

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 26, 2017

Digging through my bookmarks and open tabs was interesting. The picture of the future that emerges: With costs for energy approaching the 1 cent range per kWh, electrical energy is going to be close to free. Money can and will be charged for guarantees, because batteries or other forms of storage still cost money.

Threads vs. Watts

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 19, 2017

So I have been testing, again. My hapless test subject this time is a Dell Box, an R630. It has a comfortable 384GB of memory, one of two 25 GBit/s ports active, and it comes with two E5-2690v4 CPUs. That gives it 14 cores per die, 28 cores in total, or with hyperthreading, 56 threads.

$ cat /proc/cpuinfo | grep 'model name' | uniq -c 
56 model name : Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz 
$ ./mprime -v 
Mersenne Prime Test Program: Linux64,Prime95,v28.10,build 1 

I have not been nice, because I have been abusing the box with mprime95 in Torture Test Mode, trying to make it consume as much power as possible.

Mandatory solar panels for new homes

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 18, 2017

Short link to NBC Miami :

South Miami Set to Become First City in Florida to Require Solar Panels on New Homes The new law would require owners of new homes – including single-family homes, townhouses and multi-story residential buildings – to install solar panels. It also applies to owners who expand their homes by 75% or greater. Once the measure is passed, South Miami would become the fourth U.S. city that requires new homes to be installed with solar panels. San Francisco and two small cities in California have similar renewable energy building laws.

Using MySQL Partitions (a Python example)

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 9, 2017

Today somebody had a problem with expiring a large table (a Serendipity Blog table).

In MySQL InnoDB, tables are physically ordered by primary key (InnoDB data is a B+ tree, a balanced tree where the data pages are the leaves of the tree). If you are expiring old data from such a log table, you are deleting from the left hand side of the tree, and since it is a balanced tree, that triggers a lot of rebalancing - hence it is very slow.

New Technology vs Planned Obsolescence

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 7, 2017

based on an old Google plus article from 2015: What you observe as Planned Obsolescence is often the natural outcome of fast product cycles that are necessary for any new technology. When a new thing arrives in the market, it is often barely viable, a minimum viable product .

We are remembering the iPhone 1 as revolutionary, but we chose to forget about is slowness, its clunkyness and the very limited feature set it had. And those of us having purchased a car with built-in satnav now have to deal with a car radio where you have to choose between listening to a CD or putting in the outdated CD-ROM with navigation data - and then wait for a minute until you get the route.

The Data Center in the Age of Abundance

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 7, 2017

We are currently experiencing a fundamental transition in the data center. In recent discussions, it occured to me how little this is understood by people in the upper layers of the stack, and how the implications are not clear to them.

In the past, three fundamentally scarce resources limited the size of the systems we could build:

  • IOPS,
  • bandwidth and
  • latency.

All three of them are gone to a large extent, and the systems we are discussing now are fundamentally different from what we had in “The Past™”, with “The Past” being a thing five to ten years ago.

Friday Deploys, and other harmful BOFH memes

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - July 3, 2017

Glorifying toil, glorifying organisational ossification

So somebody posted this on G+, and it’s a classic example for a thing that I classify as BOFH memes. That’s a group of memes and stories from operations people from a time past glorifying the toil and nastiness of operations.

This is going away now, for some time, and people identifying with BOFH thinking or finding it funny need to change, or go out of job. That’s also happening, rather quickly, and I have a talk about this (Slideshare , Youtube ).

Project Zero

Avatar of @isotopp@infosec.exchange Kristian Köhntopp - June 29, 2017

Fortune has a kind of home story on Project Zero , explaining what it is, how it came to be and who the people in there are.

If you do not know what Project Zero is and why it is important, it’s a good starting point. If you know about Project Zero, it’s still a fun read because of all the parentheses that read »x declined to be interviewed for this story.«