Facebook Shakes Hardware World With Own Storage Gear
wired.com
wired.com
“People who are really serious about software should make their own hardware.”
Alan Kay, http://www.folklore.org/StoryView.py?project=Macintosh&s...I thought it was a cool article.
(Searching for "rackspace virtual I/O" was not so useful.)
"Rackspace is leading an effort to build a “virtual I/O” protocol, which would allow companies to physically separate various parts of today’s servers. You could have your CPUs in one enclosure, for instance, your memory in another, and your network cards in a third. This would let you, say, upgrade your CPUs without touching other parts of the traditional system. “DRAM doesn’t [change] as fast as CPUs,” Frankovsky says. “Wouldn’t it be cool if you could actually disaggregate the CPUs from the DRAM complex?”"
I do think this could be useful for a memcached workload, though, in tandem with some smaller amount of fast CPU local memory - you could basically share "memory bricks" between CPUs, and swap CPUs out independently without evicting an entire system's worth of memcache.
More seriously though, there were an interesting article on Google DataCenter and how their customize their hard drive to accommodate their needs. There was another blank paper on how, because of the massive scale of the data, Cosmic ray influence quite often data stored. And also they said in that survey that every 3 minutes one hard drive is failing in one of their datacenter somewhere in the world.
Pretty neat stuff, but I can't find the source, sorry.
[PDF] http://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf
Maybe one reason is because they've been around long enough to know what happens with bleeding edge technology.
And as the (old) saying went, "nobody ever got fired by going with IBM".
But the truth is the reliability and "shit hits the fan" if a Wall Street system goes down (and financial loss) is much greater in a traditional business system then if the same thing happens for a free service like facebook. Or somebodies "Show HN what I built this weekend" app.
So of course they are going to move slower. And they should. They have more to lose.
And Facebook could lose millions of dollars in that time span, depending on what time of the day the downtime occurs. They make money from advertising, down-time means no clicking and no eyeballs.
I suspect there's a huge correlation in there to the net cost of changing hardware compared to changing software code (not to mention the related margins in the businesses).
Not including war and religion.