Chasing the Big-Data Server

                         Facebook's Amir Michael with a rack server design in 2012 

    As an EE Times reporter back in the 2000’s, I was a hardware guy, so I mainly followed the cloud computing hardware not the algorithms. I was trying to figure out what this sea change in our digital lives would mean for my engineering readers. What sort of systems would people build? What kind of chips would they need?

At first, the outlook seemed gloomy. Google was rumored to have designed its own PC server motherboards to run its services. Its data centers were so large -- so the story went – that cutting five cents on the cost and a few watts on the power of each board would amount to millions maybe tens of millions of dollars in savings.

But no one knew for sure because the Googles and Amazons kept quiet. They didn’t want anyone else to learn the hard lessons of cloud computing they were figuring out.

So, I started going to events where execs spoke about these big data centers. Often the events didn’t produce an EE Times story, but I knew I was on the trail of one. 

At a panel discussion hosted by eBay someone mentioned a Berkeley computer science professor who did a sabbatical with Google. I made sure to find out his name afterwards. 

Randy Katz turned out to be an excellent source. Like many other academics in tech, he was objective and opinionated. I asked him every question I could think of; he told me what he had learned.

The headline of my article was simply, “Goooogled,” mimicking the company’s web site that put the extra o’s in its name to indicate the page after page of search results it proudly delivered in those days.

Researchers like me are lucky to have access to a few hundred or a thousand computers [but] here was Google two years ago organizing computations across 100 times as many machines, and they have probably taken that to a factor of ten times more machines since [his sabbatical in] 2006,” Katz said.

The timing was good, given the rise of Web savvy cellphones and TVs.

“There are something like three billion handsets now becoming first-class citizens of the internet,” said Katz. “The phones are limited in what they can do locally, so you will have an ever-increasing demand for internet data centers,” he said.

In our 2008 interview, he estimated some 400,000 developers were already using Amazon's Elastic Computing Cloud service launched in 2006, making it a de facto standard for business computing.

Even historically technophobic Hollywood was jumping on the bandwagon. Top movie studios along with many tech giants were drafting their own cloud computing standard for what we would later call streaming media. The Digital Entertainment Content Ecosystem aimed to let movie makers serve their customers directly for the first time, disrupting DVD and set-top box makers as well as the more traditional movie houses that distributed their shows.

It was a sea change for computer makers too, as I noted in a sidebar that sketched out elements of one of Google's most secretive products -- its unique PC server design. I didn’t have many details, but I had the gist of it: the PC server business, a rare profitable chunk of the PC business, was getting disrupted. The big data centers who were quickly emerging as the some of the largest customers for PC servers had determined the current products were overengineered, too costly, power hungry and heavy. A six-foot high rack crammed with as many server boards as users could keep cool was becoming the new unit of computing.

In April 2011, Facebook decided it was time someone in the cloud business spilled the beans. It revealed its own low-cost designs and launched a project to rally the industry around making them.

The Open Compute Project included servers using highly efficient power supplies on simplified systems. Dell was already delivering them to the rapidly growing company that, along with Twitter, had become the face of social media.

Facebook claimed its latest data center in Prineville, Oregon, had set new records in its power efficiency and was among the first to use fans and ambient air, rather than expensive air conditioners.

Dileep Bhandarkar, a tech executive who managed Microsoft's data centers at the time, attended the Facebook event. He praised the effort, but stopped short of joining it. “We have been sharing our best practices [quietly with computer makers] for several years now,” said Dileep.

Eventually, Microsoft did join the rapidly growing project. Dileep later left Microsoft to help Qualcomm, a designer of cellphone chips, create its first server processors so it could get a slice of the cloud computing business, too.

A little more than a year after its event, Facebook PR asked if I’d like to meet its server engineers and see up close their designs, already in a third generation. Of course, I was delighted to. EE Times ran a story with a slideshow of the Facebook systems and people behind them.

Despite its big ambitions, Facebook’s small server engineering team was lean.

“Our philosophy is to keep small, fast teams -- huge teams move slowly,” said Matt Corddry (above), senior manager of Facebook’s 30ish-person hardware engineering group who formerly held a similar job at Amazon. “We typically have less than ten people per team. We love to go fast and have small teams with everything they need to break rules and build things quickly.”

A week later, Google followed suit, giving Wired magazine an exclusive on its systems and data centers. I followed up with a story summarizing the news for my audience. Essentially it proved Google was huge and was hugely disrupting the fat profit margins of computer makers.

Google told Wired it deployed its one-millionth server on July 9, 2008, and just one of its data centers included nearly 50,000 servers. It had already gone through a dozen generations of its own proprietary server designs since it crafted the first Google server in 1999.

The first Google server cost $1,500, and was made from parts sourced at local Silicon Valley electronics shops, saving a whopping $3,500 on the cost of an off-the-shelf computer. Google claimed the stripped-down design not only slashed costs and power consumption, it improved reliability.

Wired noted that Google was not yet designing any of its own chips, but it was open to the possibility. In short, Google and its peers were writing a new chapter in the history of computing, making warehouse-sized data centers the next big platform and designing the boards that went into them, too.

For its part, Facebook continued for years a drumbeat for open-source data-center hardware, staging huge events with keynotes full of tech news and exhibit floors crowded with demos. By March 2015, I reported Apple, Bank of America, Cisco Systems, Hewlett-Packard and Juniper Networks were among the members of its Open Compute Project, “an effort to let big cloud computing operators like Facebook help set the agenda for systems design.”

The social networking giant claimed since 2009 its work had helped it save $2 billion. That was probably at least $2 billion off the top line of the computer companies who read EE Times.

Next: Shaking up the office network

Comments

Popular posts from this blog

Inside the Death Star

Retirement Day: I Begin a New Journey by Looking Backwards

I Arrive in Oz