DocumentCode :
1671251
Title :
Constructing a configurable group RPC service
Author :
Hiltunen, Matti A. ; Schlichting, Richard D.
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
fYear :
1995
Firstpage :
288
Lastpage :
295
Abstract :
Current Remote Procedure Call (RPC) services implement a variety of semantics, with many of the differences related to how communication and server failures are handled. The list increases even more when considering group RPC, a variant of RPC often used for fault-tolerance where an invocation is sent to a group of servers rather than one. This paper presents an approach to constructing group RPC in which a single configurable system is used to build different variants of the service. The approach is based on implementing each property as a separate software module called a micro-protocol, and then configuring the micro-protocols needed to implement the desired service together using a software framework based on the x-kernel. The properties of point-to-point and group RPC are identified and classified, and the general execution model described. An example consisting of a modular implementation of a group RPC service is given to illustrate the approach. Dependency issues that restrict configurability are also addressed
Keywords :
distributed processing; protocols; reconfigurable architectures; remote procedure calls; RPC service; configurability; configurable; configurable system; dependency; fault-tolerance; group RPC; micro-protocol; Application software; Computer crashes; Computer science; Fault tolerance; Optimization; Packaging; Protocols; Sun; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on
Conference_Location :
Vancouver, BC
ISSN :
1063-6927
Print_ISBN :
0-8186-7025-8
Type :
conf
DOI :
10.1109/ICDCS.1995.500031
Filename :
500031
Link To Document :
بازگشت