A Passion for Quality
Thoughts on Software Quality Engineering
All | Personal | Sun

20060323 Thursday March 23, 2006

Compute Server: grid computing for the rest of us!

What makes distributed computing so darn hard? Well, to start with, so much can go wrong. Networks change. Network speeds fluctuate. Networks fail. Nodes fail. And more. Are you testing all these scenarios? Time has shown that we tend to make a number of assumptions when building and testing distributed applications that, in the long run, turn out to be false. Ignoring the falsity of these assumptions leads to unreliable systems.

Well, reliable distributed computing on the grid just got a whole lot easier for Java developers. Today we released an early access version of Compute Server. So instead of fretting over all the details of reliably distributing work to different nodes, coordinating processes, monitoring and reacting to network and node failures, Compute Server takes care of these details for you so you can focus on your computations. From the description of our project:

Sun's Compute Server technology aims to enable Java developers to easily and efficiently use the Sun Grid Compute Utility as a platform for the distributed execution of parallel computations.

So what kinds of computations? Of course there's the usual stuff -- scientific, financial, image processing, etc. But I'm a tester -- so computations could also be test suites, right? Right. But that's a future blog entry.

Using the included NetBeans 5.0 plug-in, Compute Server enables you to split your computations (execution of large test suites in my case) into discrete tasks and farm those tasks out to the CPUs on the Sun Grid Compute Utility. Three simple steps to get started:

   1. Get NetBeans 5.0
   2. Get Java 5.0
   3. Get Compute Server 0.1 (Early Access)

The documentation in the Compute Server download ZIP file should take you the rest of the way (if it doesn't then please let us know). I suggest starting with one of the included example NetBeans projects. Again, this is early access -- lots more features to come.

Oh, and above all, send us your feedback to help shape its future (mailing list subscription required).

 

The Final Word...
Too few of us question our assumptions; I unquestioningly assume that every assumption should be questioned.
-- David Parnas

 

Posted by nigequality ( Mar 23 2006, 08:00:00 AM EST ) Permalink Comments [0]

Trackback URL: http://blogs.sun.com/nigeQuality/entry/compute_server_grid_computing_for
Comments:

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

Archives
Nigel Daley
Specializing in quality engineering for large-scale Java-based distributed systems.
Nigel Daley
What I'm Reading
Lessons Learned
in Software Testing
Lessons Learned in Software Testing
Links


Referrers