Grid Computing: The New Frontier of High Performance Computing

Domenico Talia [a] and Paolo Trunfio [a]
Resource discovery is a key issue in Grid environments, since applications are usually constructed by composing hardware and software resources that need to be found and selected. Classical approaches to Grid resource discovery, based on centralized or hierarchical approaches, do not guarantee scalability in large-scale, dynamic Grid environments. On the other hand, the Peer-to-Peer (P2P) paradigm is emerging as a convenient model to achieve scalability in distributed systems and applications. This chapter describes a protocol and an architecture that adopt a pure-decentralized P2P approach to support resource discovery in OGSA-compliant Grids. In particular, the chapter describes a modified Gnutella protocol, named Gridnut, which uses appropriate message buffering and merging techniques to make Grid Services effective as a way to exchange discovery mes-sages in a P2P fashion. We present the design of Gridnut, and compare Gnutella and Gridnut performances under different network and load conditions. The chapter presents also an architecture for resource discovery that adopts the Gridnut approach to extend the model of the Globus Toolkit 3 information service.
[a]DEIS, University of Calabria.
Via P. Bucci 41c, 87036 Rende, Italy
The Grid computing paradigm is today broadly applied to many scientific and engineering application fields, and is attracting a growing interest from business and industry. At the same time, Peer-to-Peer (P2P) computing is emerging as an important paradigm for developing distributed systems and applications.
Many aspects of today's Grids are based on centralized or...