Grid Computing: What I like about GOOP
GOOP is the acronym that Dan has used to talk about Grid Object Oriented Programming which is what the Digipede SDK supports. Soon I’ll be going out and spreading the word about Digipede and to prepare for that I’ve been researching the history of grid computing and the Globus project in particular. Globus shares information between compute nodes via protocols. This works great for heterogeneous systems and for the problems Globus is trying to solve. Globus is trying to do for resource sharing what the Internet has done for communication. And here is the big problem. The Internet was the highway, but the World Wide Web was the vehicle. It is the Internet that is protocol based and the Web which is API based. The Internet took off only when it became accessible via the APIs. Digipede has provided an object-oriented API for grid computing.
Now back to GOOP. Think about the number of programmers trained in object-oriented programming verses the number of programmers trained in network protocol development. The fact that programmers can use a well documented and understood methodology will allow them to grid-enable their applications quickly. The Digipede Framework SDK’s API works the way that programmers already work. This is important. Your programmers will be able to grid-enable existing applications faster because GOOP follows the same methodology.
Yes, I am very partial to the Digipede solution and it’s not because it’s my job. I really think this is a powerful paradigm shift that can have a fast and immediate positive affect on a company’s bottom line. The fact that you don’t have to buy servers to accommodate peek times but can roll that work over to existing desktops is an incredible cost saver. (We call this scaling-out.) The fact that the API is simple and follows OOP methodology means that you don’t have to hire expensive consultants or totally rewrite your applications. The fact that once your applications have been grid-enabled, computationally intensive processing times are reduced from hours to minutes. (Can you say increased productivity?)
Yea...I love GOOP.