The Rise of the General Purpose System
NOTE: Update at bottom...
Silicon Valley's hot again. How can I tell? My favorite barometer is a personal one - my commute down either of the the two major highways joining San Francisco and San Jose is as bad as it was in the bubble.
On a less anecdotal note, I've also been spending a lot of time with newly funded startups (and the ballooning ranks of venture and private equity investors). Interest level, and market opportunity, are up, for the innovations that fuel the internet.
On the technology front, one of the most interesting trends I've seen is the near disappearance of custom hardware. I'm not seeing nearly so many ASICS or custom boards built by hardware startups hoping to become the next Sun or Cisco. I was talking to one such company just a couple weeks ago, run by a guy known for having made big investments in custom hardware designs over the years. So I asked "where'd all the ASICS go?"
His response? "The bar's a lot higher today - general purpose products are so fast, we do pretty much everything in software." As Solaris and the systems on which it runs get faster, they're continuing to displace a breadth of specialized solutions in the market, from customized operating systems or private distros to ASICS and daughter boards.
And in an interesting way, this goes against what customers want.
For the most part, customers love special purpose systems. The NAS filers, load balancers, storage switches and firewalls, even custom search appliances, solve a specific problem, do so with great focus, and are like novacaine on a technical problem. Have a pain? Numb it with an appliance.
There's only one part they don't love. Living with the economics.
Leaving high price tags aside, specialized products typically require specialized skills, customized management or versioning processes, and they tend to be difficult to integrate into increasingly uniform datacenter processes. (Southwest Airlines gets great economic advantage from only flying Boeing 737's - most CIO's crave a "737 datacenter," built on one OS, with shared services for all - yet most will admit to having inherited a Noah's Ark).
On the other hand, suppliers (like Sun) love general purpose systems. By design, general purpose systems, like general purpose servers or operating systems, aren't focused on one market. Instead, they focus on horizontal segments of the market (like web serving), and allow us to amortize R&D investments over a far broader opportunity. While allowing us and our customers to leverage the management, supply chains, administration, versioning and even ISV's that build up around very high volume platforms.
Potentially more work for the customer on day one, but typically massive financial and administrative savings. As an example, tomorrow morning we're introducing a new product, internally named "Thumper." It's a 4 core server with 24 terabytes of storage, housed within a very small (4 RU) box, leveraging the most advanced file system to hit the market in years, ZFS.
We're still figuring out what to call the product, "open source storage" or "a data server," but by running a general purpose OS on a general purpose server platform, packed to the gills with storage capacity, you can actually run databases, video pumps or business intelligence apps directly on the device itself, and get absolutely stunning performance. Without custom hardware (ZFS puts into software what was historically done with specialized hardware). All for around $2.50/gigabyte - with all software included.
How much new work does a customer need to do to run Thumper in their network? None. It's just a Solaris system, managed, versioned and administered like all their other Solaris systems. How much work does an ISV need to do to take advantage of Thumper? None, like I said, it's just Solaris, the same as what runs on our, HP's, Dell's and IBM's servers.
And the best part for Sun? Thumper leverages the general purpose systems innovation at our core, leverages the open source operating system used in datacenters across the world already, and allows us to amortize a tighter R&D budget over a broader market. While driving cost down for customers, and expanding the market for our ISV's, resellers and partners. Moving from specialized to generalized.
So if you'd like to know what Thumper looks like (and at 170 lbs, it is a thing of beauty, but a very heavy thing of beauty), it looks like this:
And yes, we will be including Thumper in our Try and Buy program. And I'd like to personally apologize to all those poor UPS, DHL and FedEx drivers...
_____________________________________
Update: video for this morning's launch event, here. Worth watching all (especially Fowler's segment). My favorite part was Tim O'Reilly talking about the impact of Web 2.0 on application architectures and datacenter requirements. He's accompanied by Scott Yara from Greenplum, one of the smartest startups I've seen in a while. Their interview is at 1:04:35 in the playback.
And btw, given the volume of comments related to "how do I replace a dead drive" in Thumper - the answer is you don't, you let Solaris and ZFS simply remove it from use (while maintaining provable data integrity), and leave it for an annual maintenance call to clean out failed drives and drop in fresh ones (known in the business as "failing in place"). If you're interested in understanding the magic behind ZFS, this is a great tutorial (delivered by one of the inventors of ZFS, the very eloquent Bill Moore).
Posted on 11:30PM Jul 10, 2006 | Comments[49]


















Posted by Future Tech Web on July 11, 2006 at 12:42 AM PDT #
Posted by Anantha on July 11, 2006 at 01:46 AM PDT #
Thumper is an impressive system. Even if just for the concept. There is just one problem: no Sun Microsystems in Romania, only a few companies that bring some Sun servers, but you can't customize the configuration.
At the company that I work for, we have a small ops by Sun standards (30 employees), but we do need a rather complex network of 5 servers (that is, if you can call 5 servers complex). One month ago we payed USD 12000 for two Opteron based Proliant servers. I didn't really mind that, because they are not that bad, but having Sun servers would of rocked, especially considering that in the following 18 months, we expect to move to a new architecture based on Xen + Solaris + RHEL, from our new one based on RHEL + Windows 2003.
Back to the initial problem. I know that entering a new country is not easy, but just opening a Demo+Shop+Service in Bucharest and Cluj would be a pretty nice first step. I promise to be the first client steping in through the door.
HP and IBM sell most of the servers over here, and HP is the first one in the desktop computer bussiness (figure that out, as we only have HP desktops and servers), and I know a lot of network admins that favor Sun over other brands over here, much in the way that a lot of guys in the US favor Apple for the desktop.
Let's solve this problem in Romania, as it's not really a small market anymore, and see where we get from there.
Cheers,
Razvan
Posted by Razvan Vilt on July 11, 2006 at 03:57 AM PDT #
Posted by K. Barry A. Williams on July 11, 2006 at 04:17 AM PDT #
Posted by Dennis Clarke on July 11, 2006 at 04:42 AM PDT #
Posted by ICT Blog on July 11, 2006 at 04:52 AM PDT #
Posted by Netapp Employee on July 11, 2006 at 05:19 AM PDT #
Posted by james governor on July 11, 2006 at 05:42 AM PDT #
Posted by Joshua Coventry on July 11, 2006 at 05:59 AM PDT #
Yikes -- is that the way I think it looks -- access to the DDM's is on the top of the chassis? That's going to be really annoying for the people who have to maintain it -- and with that kind of density, I'll bet the thing's got cooling problems and will therefore require frequent DDM replacement.
I have to admit it does look cool though.
Posted by Art Cancro on July 11, 2006 at 06:56 AM PDT #
Posted by Gayatri Sinha on July 11, 2006 at 09:14 AM PDT #
Posted by jwa on July 11, 2006 at 10:54 AM PDT #
Posted by John H Silver on July 11, 2006 at 10:59 AM PDT #
this entry I do like a lot, due to the following reasons:
These things together do force customers to think differently.
Customers now face the problem of putting special purpose environments onto general purpose hardware, just like what we saw in the IT industry years ago, when we made the switch from programming in Assembler to programming in high level languages (up to "virtual" languages like Java).
We also see that in bigger general purpose pieces in classical industries. No one today is replacing the lightbulb in a switch in a dashboard in a car any longer. The replacement is taking place at the switch level or even at bigger units.
And with the trend induced by Moore's law, systems get cheaper then the average consulting man-day rate (around 1500 to 2000 dollars a day).
So, it's cheaper to replace a complete box, instead of replacing faulted parts.
This in turn creates demand for provisioning, and standards again in how to do software (or systems) provisioning.
This in turn leads to my question:
Can you elaborate a little bit more, on how you see Sun helping customers solving these new problems?
Your Sincerly,
Matthias
Posted by Matthias Pfützner on July 11, 2006 at 11:48 AM PDT #
Posted by Jonathan Abbey on July 11, 2006 at 01:44 PM PDT #
Posted by Victor Trac on July 11, 2006 at 02:26 PM PDT #
Posted by Victor Trac on July 11, 2006 at 02:26 PM PDT #
Posted by MGSsancho on July 11, 2006 at 02:36 PM PDT #
Posted by Amit Kulkarni on July 11, 2006 at 02:42 PM PDT #
Posted by Igor on July 11, 2006 at 02:49 PM PDT #
Posted by Prince on July 11, 2006 at 02:52 PM PDT #
Posted by Mikael Gueck on July 11, 2006 at 02:55 PM PDT #
Posted by James Brunskill on July 11, 2006 at 03:18 PM PDT #
Posted by IONCANNON on July 11, 2006 at 04:32 PM PDT #
Posted by Kieran on July 11, 2006 at 04:33 PM PDT #
Posted by Seth G. on July 11, 2006 at 04:42 PM PDT #
Posted by James A. Peltier on July 11, 2006 at 04:52 PM PDT #
Posted by Claire Connelly on July 11, 2006 at 04:58 PM PDT #
Posted by sharikou on July 11, 2006 at 08:36 PM PDT #
Posted by stuart @ amanzi on July 11, 2006 at 09:58 PM PDT #
Posted by David Carlton on July 11, 2006 at 10:06 PM PDT #
Posted by Michiel on July 12, 2006 at 12:55 AM PDT #
Posted by Abhishek Balaria on July 12, 2006 at 01:56 AM PDT #
Posted by just checking on July 12, 2006 at 03:47 AM PDT #
Posted by StorageMojo on July 12, 2006 at 05:54 AM PDT #
Posted by Tod on July 12, 2006 at 06:17 AM PDT #
http://www.xyratex.com/products/storage-systems/storage-4835.asp
N+1, hot-swappable power and cooling Hot-swappable I/O modules and drives Dual I/O paths to the individual drive level support HA configurations
Posted by Richard S on July 12, 2006 at 06:42 AM PDT #
The application is the key for the success of general purpose system. I saw Thumper as a solid foundation for a lot of applications. To name one that is not currently available on it: Virtue Tape Library.
You got the computing power, you got the "cheap" disks, what you need is an application on Solaris to simulate tape library and tape drives and move data to the real tape library through fiber channel PCI cards.
HDS (Hitachi) just released their "virtue tape library" product, which is an AMD server, plus some storage system and running Linux and VTL applications. I saw it a perfect example as "customized" system that can be replaced by Sun's Thumper. Though the magic will be the "killer" application!
Posted by Kevin Fu on July 12, 2006 at 07:23 AM PDT #
Boy, are they in for a surprise. ZFS is going to eat their lunch. ZFS is relevant even if you don't use the posix filesystem semantics at all and just carve it up into zvols to be exported via iSCSI to Windows servers, for example. Advanced features like snapshots and clones all work just fine at the zvol level. This does suggest that the name ZFS may not be doing a very good job of representing its true capabilities.
Posted by Oren Tirosh on July 12, 2006 at 08:12 AM PDT #
Posted by Richard on July 13, 2006 at 04:13 AM PDT #
Posted by Doug Smith on July 13, 2006 at 08:26 AM PDT #
Posted by HC on July 13, 2006 at 10:37 AM PDT #
Posted by S. R. on July 13, 2006 at 09:56 PM PDT #
Posted by Bharath R on July 13, 2006 at 10:19 PM PDT #
Posted by CB on July 14, 2006 at 04:15 AM PDT #
Posted by AL on July 14, 2006 at 04:58 AM PDT #
Posted by Mark Ontkush on July 15, 2006 at 01:37 PM PDT #
Posted by Petilon on July 15, 2006 at 03:52 PM PDT #
Posted by Sanford Yoder on July 15, 2006 at 03:59 PM PDT #