Alphorn: a remote procedure call environment for fault-tolerant, heterogeneous, distributed systems

Alphorn, a software environment for programming distributed computer systems, is described. Programs running on different computers, possibly of different types and running different operating systems, communicate in a client-server relationship by means of remote procedure calls. This efficient construct structures programs neatly. The paper covers distributed process control, Alphorn's object-based programming style, remote procedure calls, the service interface language, configuration, runtime and debugging, and fault tolerance support.<<ETX>>

[1]  Brian Randell,et al.  Reliability Issues in Computing System Design , 1978, CSUR.

[2]  H. R. Aschmann Broadcast Remote Procedure Calls for Resilient Computation , 1985 .

[3]  Brian N. Bershad,et al.  A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems , 1987, IEEE Transactions on Software Engineering.

[4]  Hubert D. Kirrmann Fault Tolerance in Process Control: An Overview And Examples of European Products , 1987, IEEE Micro.

[5]  Phillip B. Gibbons A Stub Generator for Multilanguage RPC in Heterogeneous Environments , 1987, IEEE Transactions on Software Engineering.

[6]  Barbara Liskov,et al.  The Argus Language and System , 1984, Advanced Course: Distributed Systems.

[7]  Eric C. Cooper Circus: A Replicated Procedure Call Facility , 1984, Symposium on Reliability in Distributed Software and Database Systems.

[8]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[9]  Hans Rudolf Aschmann Resilient remote procedure call , 1987 .

[10]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.

[11]  Kenneth P. Birman,et al.  Reliable communication in the presence of failures , 1987, TOCS.