MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Efficient treatment of failures in RPC systems (1994) [4 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Erie Issarny, Gilles Muller, Isabelle Puaut
In Symposium on Reliable Distributed Systems
ftp://ftp.irisa.fr/techreports/1994/PI-809.ps.gz
Add To MetaCart

Abstract:

Programme 1--- Architectures parall`eles, bases de donn'ees, r'eseaux et syst`emes distribu'es Projet LSP Publication interne n809--- Mars 1994--- 24 pages Abstract: This paper addresses extensions to be made to a basic remote procedure call system for the integration of primitive fault tolerance measures. Our main design goal is to not introduce performance penalty for remote procedure calls executing in the absence of failures, and to not impose significant overhead by the treatment of failures. Basically, extensions include a simple algorithm that finds and eliminates orphans, and a mechanism that detects abnormally terminated remote calls. Our solution for orphan detection is based on the extermination approach, its efficiency coming from a minor addition to the system architecture that allows the implementation of high speed stable storage. Performance measures given by the implementation of our reliability mechanisms on top of the Mach 3.0/BSD UX36 operating system show that the mechanisms are responsible for adding only 1 % overhead on the operating system's base remote procedure call. Key-words: Distributed systems, fault tolerance, remote procedure calls, orphan detection (R'esum'e: tsvp) Centre National de la Recherche Scientifique Institut National de Recherche en Informatique (URA 227) Universit e de Rennes 1-- Insa de Rennes et en Automatique-- unit e de recherche de Rennes Traitement Efficace des D'efaillances dans les

Citations

864 Implementing remote procedure calls – Birrell, Nelson - 1984
252 A New Kernel Foundation For UNIX Development – Mach - 1986
227 Distributed programming in argus – Liskov - 1988
97 Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems – Liskov, Shrira - 1988
59 Camelot and Avalon: A Distributed Transaction Facility – Eppinger, Mummert, et al. - 1991
58 Performing remote operations efficiently on a local computer network – Spector - 1982
34 A Fast Mach Network IPC Implementation – Barrera - 1991
16 Atomic transactions. In Distributed Systems and Architecture and Implementation : an Advanced Course – Lampson - 1981
11 Fast procedure calls – Lampson - 1982
10 Ensuring Data Security and Integrity with a Fast Stable Storage – Banatre, Banatre, et al. - 1988
9 Performance of consistent checkpointing in a modular operating system: results of the FTM experiment – Muller, Hue, et al. - 1994
6 Orphan detection – Liskov, Scheifler, et al. - 1987
4 The design and building of enchere, a distributed electronic marketing system – Ployette - 1986
3 Time-driven orphan elimination – McKendry, Herlihy - 1986
3 Rod High Speed Serial Link Data Sheet. Gazelle Microcircuits – Hot - 1990
2 On the correctness of orphan management algorithms – Herlihy, Lynch, et al. - 1992
1 Rajdoot: A remote procedure call facility supporting orphan detection and killing – Panzieri, Shrivastava - 1988
1 Remoteprocedure calls. In Distributed Systems andArchitecture and Implementation : an Advanced Course – Lampson - 1981
1 Building a reliable communication system using high speed stable storage – Morin - 1990