Message-Based Cellular Peer-to-Peer Grids:
Foundations for Secure Federation and Autonomic
Geoffrey Fox, Sang Lim, Shrideep Pallickara, Marlon Pierce
Community Grids Lab
We examine the creation of peer-to-peer Grids in which autonomous Grid components
(“Gridlets”) may be federated into dynamic Grid collections.
We examine two important
aspects of these systems: federated security and autonomic considerations.
As we discuss,
both may be implemented using a messaging system as a substrate.
provide the means of bridging Gridlet realms, organizing access control areas, and
providing autonomic building blocks like discovery, reliability, resilience, and robustness
of the peer-to-peer Grid.
grid federation, publish/subscribe systems, reliable invocation and messaging,
Significant effort has been devoted over the last decade to create the basic infrastructure
needed for Grid computing , yet many research issues are still open and much
development work remains to be done .
In this paper we focus particularly on the
need to support collections of grid peers as a solution to problems related to fined grained
access control, reliability, and fault tolerance.
We propose a Cellular, or Granular, Grid
in which one composes a Grid out of smaller Grid components, here called Gridlets, into
a peer assemblage .
Gridlet components are not necessarily individual computing resources as in the peer-to-
peer (P2P) case but are instead self-contained Grid systems that may have several
resources and services.
We define a “gridlet” as a self-contained Grid deployment built
in the standard fashion: say, a particular version of the Globus Toolkit installed by a
particular (real or virtual) organization on a collection of distributed computing resources.
A Grid installation in a particular university department or government lab would be an
example of a gridlet.
A gridlet is defined not just on a technical level, but on an
organizational and policy level as well: a typical gridlet will have a long-term, well-
defined usage, security, and maintenance policies.
We seek to address the problems from assembling larger grids from these stable gridlet
The Cellular Grid is intended to provide the infrastructure to make Gridlets,
or subsets of their resources, available to highly dynamic virtual organizations: a
particular grid installation may be long lived, but it may need to devote some of its
resources to multiple virtual organizations through federation.
We describe here the
architecture for a system that will simplify this grid resource federation.
To achieve this