|
eCommons@Cornell >
College of Engineering >
Computer Science >
Computer Science Technical Reports >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1813/7025
| Title: | Programming with Process Groups: Group and Multicast Semantics |
| Authors: | Birman, Kenneth P. Cooper, Robert Gleeson, Barry |
| Keywords: | computer science technical report |
| Issue Date: | 29-Jan-1991 |
| Publisher: | Cornell University |
| Citation: | http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR91-1185 |
| Abstract: | Process 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 causality domain. A system based on this architecture
is now being implemented in collaboration with the Chorus and Mach projects. |
| URI: | http://hdl.handle.net/1813/7025 |
| Appears in Collections: | Computer Science Technical Reports
|
Items in eCommons are protected by copyright, with all rights reserved, unless otherwise indicated.
|