ACM Home Page
Please provide us with feedback. Feedback
A system for constructing configurable high-level protocols
Full text PdfPdf (1.42 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication table of contents
Cambridge, Massachusetts, United States
Pages: 138 - 150  
Year of Publication: 1995
ISBN:0-89791-711-1
Also published in ...
Authors
Nina T. Bhatti  Department of Computer Science, University of Arizona, Tucson, AZ
Richard D. Schlichting  Department of Computer Science, University of Arizona, Tucson, AZ
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/217382.217424
What is a DOI?

ABSTRACT

New distributed computing applications are driving the development of more specialized protocols, as well as demanding greater control over the communication substrate. Here, a network subsystem that supports modular, fine-grained construction of high-level protocols such as atomic multicast and group RPC is described. The approach is based on extending the standard hierarchical model of the x-kernel with composite protocols in which micro-protocol objects are composed within a standard runtime framework. Each micro-protocol realizes a separate semantic property, leading to a highly modular and configurable implementation. In contrast with similar systems, this approach provides finer granularity and more flexible inter-object communication. The design and prototype implementation runing on Mach are described. Performance results are also given for a micro-protocol suite implementing variants of group RPC.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
5
6
7
8
 
9
R. Cmelik, N. Gehani, and W. D. Roome. Fault Tolerant Concurrent C: A tool for writing fault tolerant distributed programs. In Proceedings of the 18th IEEE Symp. on Fault- Tolerant Computing, pages 55-61, Tokyo, June 1988.
 
10
E. C. Cooper. Programming language support for multicast communication in distributed systems. In Proceedings ofthe lOth IEEE Conf. on Distr. Computing Syst., pages 450-457, Pads, France, 1990.
 
11
F. Cristian. Reaching agreement on processor-group membership in synchronous distributed systems. Distributed Computing, 4:175-187, 1991.
 
12
F. Cristian, H. Aghili, R. Strong, and D. Dolev. Atomic broadcast: From simple message diffusion to Byzantine agreement. In Proceedings of the 15th IEEE Symp. on Fault- Tolerant Computing, pages 200--206, Ann Arbor, MI, Jun 1985.
 
13
H. J. F. Fonseca. Support environments for the modularizafion, implementation and execution of communication protocols. Master's thesis, Instituto Superior T~cnico, Lisboa, Portugal, June 1994. In Portuguese.
 
14
J. Goldberg, I. Greenberg, and T. Lawrence. Adaptive fault tolerance. In Proceedings of the IEEE Workshop on Advances in Parallel and Distributed Systems, pages 127-132, Princeton, NJ, Oct 1993.
 
15
 
16
 
17
D. Guedes, D. Bakken, N. Bhatti, M. Hiltunen, and R. D. Schlichting. A customized communication subsystem for FT-Linda. In Proceedings of the 13th Brazilian Symposium on Computer Networks, Belo Horizonte, MG, Brazil, May 1995. To appear.
18
 
19
M. Hiltunen and R. D. Schlichting. An approach to constmcting modular fault-tolerant protocols. In Proceedings of the 12th IEEE Symp. on Reliable Distributed Systems, pages 105-114, Princeton, NJ, Oct 1993.
 
20
 
21
 
22
M. Hilmnen and R. D. Schlichting. Properties of membership services. In Proceedings of the Second IEEE Syrup. on Autonomous Decentralized Systems, pages 200-207, Phoenix, AZ, April 1995.
 
23
24
 
25
H. Kopetz, G. Grunsteidl, and J. Reisinger. Fault-tolerant membership service in a synchronous distributed real-time system. In A. Avizienis and J. Laprie, editors, Dependable Computing for Critical Applications, pages 411-429. Spfinger-Vefiag, Wien, 1991.
 
26
B. Lindgren, M. Ammar, B. Krupczak, and K. Schwan. Paranel and configurable protocols: Experiences with a prototype and an architectural framework. Technical Report G1T-CC-93/22, College of Computing, Georgia Institute of Technology, Atlanta, Georgia, March 1993.
 
27
 
28
S. Mishra, L. L. Peterson, and R. D. Schlichting. A membership protocol based on partial order. In J. E Meyer and R. D. Schlichting, editors, Dependable Computing for CriticalAppIications 2, pages 309-331. Springer-Vefiag, Vienna, 1992.
 
29
S. Mishra, L. L. Peterson, and R. D. Schlichfing. Consul: A communication substrate for fault-tolerant distributed programs. Distributed Systems Engineering, 1(3):87-103, Dec 1993.
 
30
 
31
A. B. Montz, D. Mosberger, S. W. O'Malley, L. L. Peterson, T. A. Proebsting, and J. H. Hartman. Scout: A communications-oriented operating system. Technical Report 94-20, Dept. of Comp. Sci., Univ. of Arizona, June 1994.
 
32
M. Olsen, E. Oskiewicz, and J. Wame. A model for interface groups. In Proceedings of the 10th IEEE Symp. on Reliable Distributed Systems, pages 98-107, Pisa, Italy, Sep 1991.
33
 
34
35
 
36
D. M. Ritchie. A stream input-output system. AT&T Bell Laboratories Technical Journal, 63(8):311-324, Oct. 1984.
 
37
D. Schmidt, D. Box, and T. Suda. ADAPTIVE: A dynamically assembled protocol transformation, integration, and evaluation environment. Concurrency: Practice and Experience, 5(4):269-286, June 1993.
 
38
39
 
40
R. Yavantkar. MCP: A protocol for coordination and temporal synchronization in multimedia collaborative applications. In Proc. of the 12th IEEE Conf. on Distr. Computing Syst., page 606, Yokohama, Japan, June 1992.


Collaborative Colleagues:
Nina T. Bhatti: colleagues
Richard D. Schlichting: colleagues