• 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