ACM Home Page
Please provide us with feedback. Feedback
Preserving and using context information in interprocess communication
Full text PdfPdf (2.47 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 7 ,  Issue 3  (August 1989) table of contents
Pages: 217 - 246  
Year of Publication: 1989
ISSN:0734-2071
Authors
Larry L. Peterson  Univ. of Arizona, Tucson
Nick C. Buchholz  Univ. of Arizona, Tucson
Richard D. Schlichting  Univ. of Arizona, Tucson
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 55,   Citation Count: 67
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/65000.65001
What is a DOI?

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


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...

Collaborative Colleagues:
Larry L. Peterson: colleagues
Nick C. Buchholz: colleagues
Richard D. Schlichting: colleagues