Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Distributed Systems - Architecture and Implementation, An Advanced Course
Systems aspects of The Cambridge Ring
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
On the duality of operating system structures
ACM SIGOPS Operating Systems Review
Remote procedure call
Structuring Distributed Systems for Recoverability and Crash Resistance
IEEE Transactions on Software Engineering
Responsive Protocols for Distributed Multimedia Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Hi-index | 14.98 |
In this correspondence we describe the design of a reliable Remote Procedure Call mechanism intended for use in local area networks. Starting from the hardware level that provides primitive facilities for data transmission, we describe how such a mechanism can be constructed. We discuss various design issues involved, including the choice of a message passing system over which the remote call mechanism is to be constructed and the treatment of various abnormal situations such as lost messages and node crashes. We also investigate what the reliability requirements of the Remote Procedure Call mechanism should be with respect to both the application programs using it and the message passing system on which it itself is based.