Efficient at-most-once messages based on synchronized clocks
- 1 August 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 20 (4) , 41-49
- https://doi.org/10.1145/99517.99530
Abstract
This paper describes a new message passing protocol that provides guaranteed detection of duplicate messages even when the receiver has no state stored for the sender. It also discusses how to use these messages to implement higher-level primitives such as at-most-once remote procedure calls and sequenced bytestream protocols, and describes an implementation of at-most-once RPCs using our method. Our performance measurements indicate that at-most-once RPCs can be provided at the same cost as less desirable RPCs that do not guarantee at-most-once execution. Our method is based on the assumption that clocks throughout the system are loosely synchronized. Modern clock synchronization protocols provide good bounds on clock skew with high probability; our method depends on the bound for performance but not for correctness.Keywords
This publication has 5 references indexed in Scilit:
- The Delta-t transport protocol: features and experiencePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Distributed logging for transaction processingPublished by Association for Computing Machinery (ACM) ,1987
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- Mechanisms that enforce bounds on packet lifetimesACM Transactions on Computer Systems, 1983
- Fail-stop processorsACM Transactions on Computer Systems, 1983