Introducing Project Blackbox
As I've been saying for a while, our customers - more specifically, a segment* of our customers - face a diversity of tough challenges. What does the CIO in midtown Manhattan do when she runs out of roof space or power? How does an aid agency deliver basic connectivity to 5,000 relief workers in a tsunami stricken metropolis? What does an oil company do when they want to move high performance analytics onto an offshore platform or supertanker? Or a large web services company do when they want to cookie cutter their infrastructure next to a hyrdroelectric plant for cheap power - within weeks, not years?
None of these are easy problems to solve - especially one computer at a time. They're more commonplace than you'd think across the globe. And now you know the motivation behind our asking a simple question, "what would the perfect datacenter look like?"
Improving upon its father, the traditional datacenter, it'd have to be more space and power efficient. Very high performance, and designed for machines, not people with plush offices. It'd have to be available within weeks, not years. And portable, to allow customers to deploy it anywhere - in a disaster area, or next to a hydro generator.
But let's start with the most basic question. How big would it be?
In the world of vertically scaled, or symmetric multi-processing systems, pools of CPU's share access to a common set of memory. But the size of a given system has a physical and logical limitation: it can be no bigger than the private network used to connect all the disparate internal elements.
But the future of the web is clearly moving toward horizontal or grid computing. In a grid, a conventional network is used to connect collections of smaller*, general purpose elements (like Sun's Niagara or Galaxy systems). The question of "what's the biggest grid?" has no obvious answer - they can be as big as you want. Just as at TACC, where they're building the largest supercomputer on the planet out of general purpose elements.
So a while back, we asked a few talented systems engineers a simple question: is there an optimum size for a horizontally scaled system? Interestingly enough, the answer wasn't rooted in the Solaris scheduler or a PhD thesis. It was rooted in the environmental realities faced by the customers I cite in the second paragraph. And perhaps more interestingly, in your local shipyard.
Shipyard?
The biggest thing we could build would ultimately be the biggest thing we could transport around the world - which turned out to be a standardized shipping container. Why? Because the world's transportation infrastructure has been optimized for doing exactly this - moving packets containers on rails, roads and at sea. Sure, we could move things that were bigger (see image), but that wasn't exactly a general purpose system.
So the question at hand became, "how big a computer can you build inside a shipping container?" And that's where the systems engineering started.
First, why are servers oriented in racks and cooled by fans front to back? To maximize convenience for humans needing to interact with systems. But if you want to run a "fail in place" datacenter, human interaction is the last thing you want. So we turned the rack 90 degrees, and created a vastly more efficient airflow across multiple racks. And why not partially cool with water in addition to air - if you burn your hand, do you wave it in the air, or dunk it in a bowl of ice water? The latter, water's a vastly more efficient chiller.
A non-trivial portion of an average datacenter's operating expense is the power required to chill arbitrarily spaced, very hot computing platforms - vector the air, augment with a water chiller, and cooling expense plummets. As does your impact on the environment. Did I mention the eco in eco-responsible stands for economics? For many companies, power is second only to payroll in datacenter expenses. (Yes, the power bill is that big.)
And that's how we started to go after power efficiency.
Second, if you can generate power for less than the power company charges you, why not do so - put a generator next to the chiller in a sister container, and you've got access to nearly limitless cheap power. (Heck, you could run it on bio-diesel.)
And if power rates or workload requirements change and you want to relocate your container - good news, the world's transportation infrastructure is at your disposal. Trains, trucks, ships, even heavy lift helicopters. You can place them on offshore oil rigs. In disaster areas. In remote locations without infrastructure. To wherever they're most needed.
Finally, in most datacenters I vist, I see more floor tiles than computers. Why? Because operators run out of power capacity long before they fill up their datacenters - leading them to waste a tremendous amount of very expensive real estate with racks spaced far apart. In a container, we go in the opposite direction - with plenty of power and chilling, we jam systems to a multiple of the density level and really scrimp on space. And it can run anywhere, in the basement, the parking garage, or on a rooftop. Where utilities, not people, belong.
With a ton of progress behind us, and enough customer interaction to know we're on to something, that's why we've unveiled our alpha unit, and gone public with the direction. We've done a lot of detail work, as well, working to integrate the container's security systems into enterprise security systems. It knows where it is via GPS (you can locate them via Google Maps, if that's your bent). Sensors know if the container's been opened or moved. We've even done basic drop tests (one, accidentally) to deal with transportation hazards (the racks inside can handle an 8g impact!). And we've explored camouflage options, too (you really don't want a big Sun logo screaming "steal me, I'm full of RAM!" on customer units).
Every customer we've disclosed has had a different set of concerns or challenges. None in my mind are insurmountable. But we don't have all the answers, of course, that's why we'll be working with key partners and integrators (one customer wanted the container to detonate if it was breached - er... perfectly doable, just not something Sun would do).
At a top level, we know there is no one hammer for all nails.
But in this instance, there might be one blackbox for all of network computing.
Specs and details to come - and in the interim, here are some great photos and usage scenarios (I especially like the Mars Rover companion - that was Greg's idea).
____________________________________
Posted on 03:09PM Oct 17, 2006 | Comments[52]

























Posted by shmc9 on October 17, 2006 at 03:45 PM PDT #
Posted by Larry on October 17, 2006 at 03:58 PM PDT #
Posted by syawal on October 17, 2006 at 04:04 PM PDT #
Posted by Bob on October 17, 2006 at 04:31 PM PDT #
Posted by Rainer on October 17, 2006 at 05:20 PM PDT #
Posted by Mike on October 17, 2006 at 05:56 PM PDT #
Posted by heyrobertdavis on October 17, 2006 at 06:33 PM PDT #
Posted by Adrian Sutton on October 17, 2006 at 08:18 PM PDT #
Posted by Kempton on October 17, 2006 at 09:22 PM PDT #
Sun never stops amazing me with their ability to "think outside of the box"! Like ZFS and UltraSPARC T1, you always manage to re-define things, you always seem to not restrict your innovations by conventional thinking. Well done.
Jonathan, your blog is almost as addictive as someone else coffee.
Posted by Danie Loots on October 17, 2006 at 11:16 PM PDT #
"The Sun Blackbox, a datacenter in a box: Just Add Water*
*...and power, and Internet connection."
Posted by George on October 17, 2006 at 11:49 PM PDT #
Posted by powlow on October 18, 2006 at 01:40 AM PDT #
Posted by Sanjay Balram on October 18, 2006 at 03:29 AM PDT #
Posted by Ben Pintilie on October 18, 2006 at 04:41 AM PDT #
Posted by Ahsan on October 18, 2006 at 05:18 AM PDT #
See The Schwartzbox
Bye, Oliver
Posted by Oliver Widder on October 18, 2006 at 06:25 AM PDT #
Posted by Gary A. Ross on October 18, 2006 at 06:40 AM PDT #
Posted by Amit Kulkarni on October 18, 2006 at 06:57 AM PDT #
Posted by Larry Hunter on October 18, 2006 at 07:00 AM PDT #
Of course you could then make various standard sized data centers. There could be half length data centers and 1/3 height data centers. This would allow people to create data center artwork, or just to grow a data center in a non-traditional way. A growing data center could adapt to its physical environment or even to a changing environment. It would be easy to reshape the data center to meet other space needs.
Sorry for the attempt at humor, but your explodable data center comment got me thinking about data centers in a whole new way. But isn't that the whole point?
Posted by Matt on October 18, 2006 at 07:06 AM PDT #
Posted by HC on October 18, 2006 at 07:58 AM PDT #
Posted by Austin on October 18, 2006 at 09:57 AM PDT #
Posted by Stupid Idea on October 18, 2006 at 10:07 AM PDT #
Posted by JustAnotherJerk on October 18, 2006 at 10:33 AM PDT #
Posted by stmok on October 18, 2006 at 10:42 AM PDT #
Posted by Mark McKenzie on October 18, 2006 at 11:42 AM PDT #
Posted by Pablo Ruiz on October 18, 2006 at 01:29 PM PDT #
Posted by John H Silver on October 18, 2006 at 01:30 PM PDT #
Posted by Dmitry Khrustalev on October 18, 2006 at 01:37 PM PDT #
Posted by Matt Rose on October 18, 2006 at 01:38 PM PDT #
Posted by JEnger on October 18, 2006 at 04:15 PM PDT #
Posted by Prince on October 18, 2006 at 05:26 PM PDT #
Posted by Jason Fordham on October 18, 2006 at 05:34 PM PDT #
Posted by Jak on October 18, 2006 at 06:34 PM PDT #
Posted by Hon Hwang on October 18, 2006 at 06:37 PM PDT #
Posted by Andrew on October 18, 2006 at 07:01 PM PDT #
Posted by vaibhav on October 18, 2006 at 09:14 PM PDT #
Posted by Calo Bob on October 19, 2006 at 06:26 AM PDT #
Posted by TranceMist on October 19, 2006 at 06:42 AM PDT #
Posted by 192.18.101.5 on October 19, 2006 at 07:13 AM PDT #
Posted by Tom Rogowski on October 19, 2006 at 09:37 AM PDT #
Posted by 205.222.248.72 on October 19, 2006 at 11:50 AM PDT #
Posted by ir123sh on October 19, 2006 at 11:56 AM PDT #
Posted by responder on October 19, 2006 at 04:44 PM PDT #
I agree with the previous commenter about repairability; I've been to one of the yards in Seattle that deals with these, and they are handled very roughly, banged around whilst hanging from cranes... and need to be fully accessible for welding repairs (most of which are on the lower long edges). So internal modularity is important (as well as first-rate shock isolation).
Hope to cross paths again sometime... I should be down that way in Nomadness sometime around June.
Cheers!
-Steve
Posted by Steve Roberts on October 19, 2006 at 06:25 PM PDT #
Posted by Sam Perth on October 20, 2006 at 12:33 AM PDT #
Posted by Kevin Hutchinson on October 20, 2006 at 03:39 AM PDT #
Posted by Valencia Poulty on October 20, 2006 at 07:26 PM PDT #
Posted by Rob Goodson on October 20, 2006 at 09:29 PM PDT #
Posted by think in blog on October 21, 2006 at 06:26 AM PDT #
Posted by Bob Duignan on October 21, 2006 at 05:41 PM PDT #
Posted by Abhishek on October 22, 2006 at 12:36 PM PDT #