Spearheaded by such large corporations as IBM Corp., Sun Microsystems, and Oracle, grid computing has become the latest, greatest thing in information systems architecture—at least from the marketing perspective. According to the public relations departments in those and other stakeholder organisations, grid computing is going to solve capacity and performance problems for a myriad of applications. If you need a system that is bigger and faster, grid computing is your solution. But I wonder.
What it is
The basic concept behind grid computing is not really new. The benefits of parallel processing and computing clusters in scientific research are well-documented. The ability to perform billions and billions of calculations using the power of many processors acting in concert is one of those awe-inspiring stories we geeks read about with delight in Scientific American magazine. The success of the SETI at Home project and the University of Pennsylvania's breast cancer research computer grid lend a definite amount of credibility to the overall concept. All of us can understand and appreciate the benefits of this technology.
Grid computing takes the fundamentals of cluster computing and puts an enterprise-friendly face on it. Using the management features of the grid software, the entire computing resources of an enterprise, no matter how spread out and no matter how seemingly incompatible, can be used to tackle a single task. The power of using all of the once-idle CPU cycles connected by an enterprise network is undeniable, but is it practical for everyday, run-of-the-mill operations?
Some of the successful implementations of grid computing technologies can be found on IBM's grid computing Web site. For example, Charles Schwab used IBM's solution to reduce the processing time of a wealth management application from four minutes to about fifteen seconds. There are thirteen other success stories used by IBM to sell us on the benefits of its grid computing technology.
In the case of Sun Microsystems, one of their showcase grid computing success stories is Ford Motor Company, which used the Sun ONE Grid Engine software to implement a collaborative engineering high-performance computing solution for their power train department. The system helped boost productivity in the department by allowing engineers to run thousands of "what-if" problems simultaneously.
What it isn't
While I accept that grid computing or cluster computing is useful for applications that require extraordinary amounts of computational power, my professed skepticism about the technology revolves around grandiose statements that this solution is applicable to the general business enterprise. I am not convinced that super-computational power is required for the accounts payable system or to run your e-mail client. Grid computing seems to have very specific and very limited uses. And while those uses are vital to certain operations and applications, the benefits cannot as easily be transferred to the general enterprise.
As with any system architecture, the benefits of the technology must be weighed against the cost of implementation. The communications system in the computing network, the increased resource management complexity, and the significant cost of the grid application software itself, will all conspire to limit the market for this architecture to large enterprises with specific super-computational needs.
What does the future hold?
My doubt notwithstanding, the real proof of the pudding is what is happening in the developer's universe. In a recent discussion post, I asked the Builder community for examples of projects they are working on, which involve grid computing. I was mostly curious to see what problems grid computing was addressing. As I write this, there has not been one single post showing how grid computing is solving a real-world problem.
Am I missing the boat on this question? Is grid computing actually the next information technology revolution, as claimed by Deb Mielke, or is it merely another system architecture, albeit one with specific uses limited to super-computational problems? As far as I can tell, this technology just doesn't have enough general purpose potential to warrant the current marketing hype. But, maybe, as analysts Anne MacFarland and Mike Kahn from the The Clipper Group Explorer suggest, I need to change my perspective. Let me know. Am I on target or off base on this technology's potential?






1
Yossi - 09/01/08
The bottom line : I beg to differ.
Let's say you have a growing company. Every employee needs a computer - and a good one (otherwise he feels underestimated) . Soon enough you need a few mail servers. and then some Data centers to hold the infinite amount of data about customers (or customers accounts , which tend to grow without limits).
Now the problem begins: you need to move data for A to B , or query the data to find patterns. You need to run simulations of "what if " or "how will my product work under different condition". And there are Many conditions. So you need MORE computational power - but mainframes and supercomputer cost dearly.
But wait just a minute!
You already have a well-maintained high-capacity network , and you have all these desktop , just sitting there from 17:00 to 8:00 every day - So you actually have all the computational power you need - but you just need to harness it.
So you already have it , but you just need to make it work - you want to utilize all these idle resources . You want them to become a Grid.
All that's missing now is the software.
And THATS what it's all about.
Now you might say - well , I do have a lot of desktop , but we're a law/banking/cooking/organic gardening/etc company - I don't need to a lot of computation!
Well then , SELL IT! - this is exactly what amazon does (among so many other things) - it SELLS it's spare computational power to other people , who just need a few computers for a few hours.
I hope that gave you some food for thought.
» Report offensive content