Grid: Seamless Computing for Maximum Power
Grid: Seamless Computing for Maximum PowerApril 01, 2005 21:30
In the last two articles, I introduced two concepts that help standardize software architecture complexity and interoperability. Web services standards allow developers to build software components that interact with other components in a predictable manner. Services-oriented architectures provide a standardized framework within which components may interact and be combined into workflows. Distributed computing is the next step in complexity and capability. Distributed computing describes networked computers that are used in tandem to solve problems, provide functionality, or store data. Grid computing is the most recognizable technology that has emerged from industry experiments with distributed computing. Grid computing encompasses the concept of seamlessly sharing applications, data, storage, processing power, and hardware across a dynamic network that may be distributed over a broad geographic area. The most successful example of distributed computing that foreshadows the power of true grid architectures is the SETI@home project. Participants in SETI@home, usually computer hobbyists and space junkies, can download a screensaver application that uses their computer to search for intelligent signals within cosmic noise when the screensaver is invoked. To date, SETI@home has had 5,306,848 unique participants, processed 1.7 billion results, taken advantage of more than 2.1 million years of otherwise unused computer time, and has performed 6x1021 floating point operations. That means that in the 10 years since the conception of the project at a Christmas party, SETI@home has performed approximately 1 hundred million operations per second. That is the power of a single-function, closed application architecture written in C that simply takes advantage of your sleeping computer! A research group at the University of Leeds developed a spatial decision support system using Sun Grid Engine technology. The Hydra application uses distributed databases and computing tools to identify appropriate networks of health facilities for patients based on age, sex, treatment type, and other pathological criteria. In the future, applications such as Hydra may allow users at different locations to seamlessly access broad quantities of data and functionality in Grid-based SSDS. The author would like to thank Dr. Mark Birkin of the School of Computing and the School of Geography at the University of Leeds for information and graphics. Some 'reprinted' published articles - Wednesday, October 14, 2009
|