What a developer needs to know to get started
Level: Introductory
Thomas Myer (tom@tripledogdaremedia.com)
Information Architect, Triple Dog Dare Media
May 2003
Grid computing is the "next big thing," and this article's goal is to provide a "10,000-foot view" of key concepts. This article relates many Grid computing concepts to known quantities for developers, such as object-oriented programming, XML, and Web services. The author offers a reading list of white papers, articles, and books where you can find out more about Grid computing.
First came the mainframes: huge hulking computational devices that lived in the rarefied atmospheres of big corporate and university labs, attended to by a secluded priesthood of engineers. Later came the desktop machines, mini- and microcomputers that gave computing power to an ever-expanding group of people at work and home.
Then came the client-server and networking technologies and protocols to hook all these machines together and allow them to communicate. Fast on the heels of all that came the Internet, which expanded our ability to communicate and share files and data with any networked machine on the planet.
Now we're turning the corner on the next big thing: Grid computing, and it has as much potential for changing the way we do business as the Internet did. You're probably already familiar with technologies such as Web services, XML, and object-oriented programming. Grid computing is a lot like these, if only conceptually.
This article shows you how this emerging technology borrows from past technical concepts -- it won't take much for you to see the parallels between the development of Grid computing with that of Web services, XML, and other technical arenas. You'll also see how Grid services and the very framework it all rests on is very much like object-oriented programming.