Grid Computing Explained
An anonymous reader writes "What's different between Grid computing and P2P, CORBA, cluster computing, and DCE? This article provides a cursory analysis of the similarities and differences between Grid computing and such distributed computing systems as P2P, CORBA, cluster computing, and DCE."
CORBA doesn't even FIT into this article, and it is painfully clear when you read it. If this wasn't a free object model, I would say the autor is stretching to sell something, but since that can't be the case, then what is it?
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
We are currently looking at grid computing for running CPU intense algorithms for preprocessing data streams. We are also looking at using P2P technologies for handling data between the systems (although this creates issues in our case for data backups - at least with our current implimentation). In our case, JXTA seems to be the appropriate route, but we are considering others as well.
Most people do not work in scientific computing facilities
True, most people are not involved in this sort of work. Over time, the developments in Grid computing may benefit other applications.
Apart from raytracing the only other experiance I've had with grids is compiling using distcc. Apple has also brought out xcode which does the same thing. Basically think of anything that takes a long time and can be done in parallel. For compiling it make allot of sense. It means that instead of taking 1 hour and 1 minutes to compile it only takes 10 minutes. Add up how many times you compile the product and it adds up to alot of time that can be spent testing or debuging instead of waiting for the program to compile.
As for not many problems that can be solved using grids well how many things do you know of in this day and age that take longer than an hour to complete or require more than 3 computer(web server, web service, database) to run? If you don't know many/any they you won't really need grid computing either. It's not for you just like most people don't need a real time OS either but if you do then you don't have much choice.