NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Design alternatives for process group membership and multicastProcess groups are a natural tool for distributed programming, and are increasingly important in distributed computing environments. However, there is little agreement on the most appropriate semantics for process group membership and group communication. These issues are of special importance in the Isis system, a toolkit for distributed programming. Isis supports several styles of process group, and a collection of group communication protocols spanning a range of atomicity and ordering properties. This flexibility makes Isis adaptable to a variety of applications, but is also a source of complexity that limits performance. This paper reports on a new architecture that arose from an effort to simplify Isis process group semantics. Our findings include a refined notion of how the clients of a group should be treated, what the properties of a multicast primitive should be when systems contain large numbers of overlapping groups, and a new construct called the casuality domain. As an illustration, we apply the architecture to the problem of converting processes into fault-tolerant process groups in a manner that is 'transparent' to other processes in the system.
Document ID
19920006396
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Birman, Kenneth P.
(Cornell Univ. Ithaca, NY, United States)
Cooper, Robert
(Cornell Univ. Ithaca, NY, United States)
Gleeson, Barry
(Cornell Univ. Ithaca, NY, United States)
Date Acquired
September 6, 2013
Publication Date
December 1, 1991
Subject Category
Computer Systems
Report/Patent Number
TR91-1257
AD-A245350
NAS 1.26:189517
NASA-CR-189517
Report Number: TR91-1257
Report Number: AD-A245350
Report Number: NAS 1.26:189517
Report Number: NASA-CR-189517
Accession Number
92N15614
Funding Number(s)
CONTRACT_GRANT: NAG2-593
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available