Grid Computing: Making the Global Infrastructure a RealityFran Berman, Geoffrey Fox, Anthony J. G. Hey Grid computing is applying the resources of many computers in a network to a single problem at the same time Grid computing appears to be a promising trend for three reasons: (1) Its ability to make more cost-effective use of a given amount of computer resources, (2) As a way to solve problems that can't be approached without an enormous amount of computing power (3) Because it suggests that the resources of many computers can be cooperatively and perhaps synergistically harnessed and managed as a collaboration toward a common objective. A number of corporations, professional groups, university consortiums, and other groups have developed or are developing frameworks and software for managing grid computing projects. The European Community (EU) is sponsoring a project for a grid for high-energy physics, earth observation, and biology applications. In the United States, the National Technology Grid is prototyping a computational grid for infrastructure and an access grid for people. Sun Microsystems offers Grid Engine software. Described as a distributed resource management tool, Grid Engine allows engineers at companies like Sony and Synopsys to pool the computer cycles on up to 80 workstations at a time. * "the Grid" is a very hot topic generating broad interest from research and industry (e.g. IBM, Platform, Avaki, Entropia, Sun, HP) * Grid architecture enables very popular e-Science projects like the Genome project which demand global interaction and networking * In recent surveys over 50% of Chief Information Officers are expected to use Grid technology this year Grid Computing: * Features contributions from the major players in the field * Covers all aspects of grid technology from motivation to applications * Provides an extensive state-of-the-art guide in grid computing This is essential reading for researchers in Computing and Engineering, physicists, statisticians, engineers and mathematicians and IT policy makers. |
Contents
List of Contributors | xxxi |
About the Editors | xliii |
3 | |
past present future | 9 |
9 | 46 |
2 | 47 |
A new infrastructure for 21st century science | 51 |
2 | 54 |
Peertopeer Grids | 471 |
Peertopeer Grid databases for Web service discovery | 491 |
Overview of Grid computing environments | 543 |
current tools issues and directions | 555 |
an eventbased infrastructure for building | 579 |
Classifying and enabling Grid applications | 601 |
past present and future a look at a Grid enabled server | 615 |
a GridRPC system on the Globus toolkit | 625 |
5 | 60 |
The evolution of the Grid | 65 |
4 | 97 |
Software infrastructure for the IWAY highperformance distributed | 101 |
7 | 111 |
Implementing production Grids | 117 |
8 | 142 |
The anatomy of the Grid | 171 |
4 | 177 |
6 | 186 |
Rationale for choosing the Open Grid Services Architecture | 199 |
The physiology of the Grid | 217 |
Grid Web services and application factories | 251 |
the persistence of vision | 265 |
Condor and the Grid | 299 |
Autonomic computing and Grid | 351 |
Databases and the Grid | 363 |
The Open Grid Services Architecture and Data Grids | 385 |
Virtualization services for Data Grids | 409 |
a future eScience infrastructure | 437 |
Commodity Grid kits middleware for building Grid computing | 639 |
The Grid portal development kit | 657 |
the NPACI Grid portal toolkit | 675 |
Unicore and the Open Grid Services Architecture | 701 |
Distributed objectbased Grid computing environments | 713 |
a computational collaboratory for interactive Grid | 729 |
Grid resource allocation and control using computational economies | 747 |
Parameter sweeps on the Grid with APST | 773 |
Storage manager and file transfer Web services | 789 |
Grid computing making | 805 |
an eScience perspective | 809 |
Metacomputing | 825 |
Grids and the virtual observatory | 837 |
Dataintensive Grids for highenergy physics | 859 |
The new biology and the Grid | 907 |
a Gridenabled federated database of annotated | 923 |
Combinatorial chemistry and the Grid | 945 |
Education and the enterprise with the Grid | 963 |
Index | 977 |
Other editions - View all
Common terms and phrases
agent allows APST architecture authentication broker cache capabilities Chapter client collaboration components Computing Environments computing resources Condor CORBA Data Grid database defined deployed described distributed computing dynamic e-Science enable example execution Figure framework functionality global Global Grid Forum Globus Project Globus Toolkit GPDK Grid applications Grid computing Grid Portal Grid resources Grid services Grid technologies GridPort heterogeneous High Performance host I-WAY IEEE implementation infrastructure integration interaction interface Internet interoperability Java JXTA Kesselman layer Legion machine mechanisms messages metacomputing metadata middleware monitoring multiple NaradaBrokering NetSolve node objects OGSA operations parallel peer peer-to-peer problem programming protocols proxy query registry remote request requirements scalable scheduling Science scientific Semantic Semantic Grid server service instance sharing simulation specific standard Supercomputer tuple Unicore virtual Web services WSDL XQuery