|
ABSTRACT
When processes in a network communicate, the messages they exchange define a partial ordering of externally visible events. While the significance of this partial order in distributed computing is well understood, it has not been made an explicit part of the communication substrate upon which distributed programs are implemented. This paper describes a new interprocess communication mechanism, called Psync, that explicitly encodes this partial ordering with each message. The paper shows how Psync can be efficiently implemented on an unreliable communications network, and it demonstrates how conversations serve as an elegant foundation for ordering messages exchanged in a distributed computation and for recovering from processor failures.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
AHO, A., GARE~, M., AND ULLMAN, J. The transitive reduction of a directed graph. SIAM J. Comput. (1972), 131-137.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
CRISTIAN, F. Agreeing on who is present and who is absent in synchronous distributed systems. In Digest of Papers, Fault Tolerant Computing Systems 18. IEEE Computer Society Press, New York, June 1988, 206-211.
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
JOHNSON, D., AND ZWAENEPOEL. Sender-based message logging. In Proceedings of the Seventeenth International Symposium on Fault-Tolerant Computing (June 1987), pp. 14-19.
|
 |
16
|
|
 |
17
|
|
| |
18
|
MISHRA, S., PETERSON, L., AND SCHLICHTING, R. implementing fault-tolerant replicated objects using Psync. To appear in the 8th Symposium on Reliable Distributed Systems, Oct. 1989.
|
| |
19
|
POSTEL, J. User datagram protocol. In Request For Comments 768, USC Information Sciences Institute, Marina del Rey, Calif., Aug. 1980.
|
| |
20
|
POSTEL, J. Internet protocol. In Request For Comments 791, USC Information Sciences Institute, Marina del Rey, Calif., Sept. 1981.
|
| |
21
|
POSTEL, J. Simple mail transfer protocol. In Request/or Comments 821, USC Information Sciences Institute, Marina del Rey, Calif., Aug. 1982.
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
STROM, R., BACON, D., AND YEMINI, S. Volatile logging in n-fault-tolerant distributed systems. In Proceedings of the Eighteenth International Symposium on Fault-Tolerant Computing (June 1988), to appear.
|
 |
26
|
|
| |
27
|
|
| |
28
|
USC INFORMATION SCIENCES INSTITUTE. Transmission control protocol. In Request For Comments 793, Marina del Rey, Calif., Sept. 1981.
|
 |
29
|
|
CITED BY 67
|
|
|
|
|
Rajendra Yavatkar , James Griffoen , Madhu Sudan, A reliable dissemination protocol for interactive collaborative applications, Proceedings of the third ACM international conference on Multimedia, p.333-344, November 05-09, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rivka Ladin , Barbara Liskov , Liuba Shrira, Lazy replication: exploiting the semantics of distributed services, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.43-57, August 22-24, 1990, Quebec City, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Ashwani Gahlot , Mohan Ahuja , Timothy Carlson, Global flush communication primitive for inter-process communication, Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, p.111-120, August 14-17, 1994, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lee Badger , Daniel F. Sterne , David L. Sherman , Kenneth M. Walker , Sheila A. Haghighat, A domain and type enforcement UNIX prototype, Proceedings of the 5th conference on USENIX UNIX Security Symposium, p.12-12, June 05-07, 1995, Salt Lake City, Utah
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"William W. Oblitey : Reviewer"
This paper will be of interest to people concerned with protocol
performance and analysis and to those looking for ways of enhancing
distributed systems. The authors introduce a newly developed
interprocess communication protocol called Psync (f
more...
|