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.
本文介绍了一种新的消息传递协议,即使在接收者没有为发送者存储状态的情况下,也可以确保检测到重复消息。它还讨论了如何使用这些消息来实现更高级别的原语,例如最多一次的远程过程调用和序列字节流协议,并描述了使用我们的方法最多一次的RPC的实现。我们的性能测量表明,最多提供一次RPC的成本与不希望保证不最多执行一次的RPC所需的成本相同。我们的方法基于以下假设:整个系统的时钟都是松散同步的。现代时钟同步协议以很高的概率为时钟偏移提供了良好的边界。我们的方法取决于性能的界限,而不取决于正确性。 P>
MIT Laboratory for Computer Science, 545 Technology Square, Cambridge, MA;
机译:无线传感器网络中基于异步源时钟频率恢复和反向双向消息交换的节能时间同步
机译:基于双向消息交换机制的工业无线传感器网络中时间同步的时钟偏斜估计
机译:异步无线网络中基于高斯消息传递的协同联合定位和时钟同步
机译:基于同步时钟的高效最多一次消息
机译:基于模型的时钟同步估计和推断过程。
机译:基于非线性时钟偏置跟踪对水下声学网络的节能时间同步
机译:基于同步时钟的高效一次发送消息
机译:基于同步时钟的高效一次性消息。