Using adaptive timeouts to achieve at-most-once message delivery

被引:3
|
作者
Chaudhuri, S
Coan, BA
Welch, JL
机构
[1] IOWA STATE UNIV SCI & TECHNOL,AMES,IA 50011
[2] BELLCORE,MORRISTOWN,NJ 07960
[3] TEXAS A&M UNIV,DEPT COMP SCI,COLLEGE STN,TX 77843
关键词
at-most-once message delivery; communication algorithms; synchronized clocks; adaptive algorithms;
D O I
10.1007/s004460050013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We extend the at-most-once message delivery algorithm of Liskov, Shrira, and Wroclawski to adapt dynamically to changes in message transmission time and degree of clock synchronization. The performance of their algorithm depends on its being supplied with a good estimate of the maximum message lifetime - the sum of the message delivery time and the difference in processor clock values between sender and recipient. We present two algorithms that are suitable for use in a system where the message lifetime is unknown or may change, Our extensions allow the automatic and continuous determination of a suitable value for the maximum lifetime. We prove that whenever the actual message lifetime is bounded, then our adaptive algorithms converge to an accurate estimate of its true value. Our two algorithms differ in the behavior they require from the network and achieve different performance levels. Our formal statement of convergence is expressed in terms of the number of messages received, rather than time elapsed, We show that this formulation is necessary by proving that no method for estimating the lifetime can achieve convergence in a bounded amount of time.
引用
收藏
页码:109 / 117
页数:9
相关论文
共 50 条
  • [1] USING ADAPTIVE TIMEOUTS TO ACHIEVE AT-MOST-ONCE MESSAGE DELIVERY
    CHAUDHURI, S
    COAN, BA
    WELCH, JL
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 579 : 150 - 166
  • [2] CORRECTNESS OF AT-MOST-ONCE MESSAGE DELIVERY PROTOCOLS
    LAMPSON, BW
    LYNCH, NA
    SOGAARDANDERSEN, JF
    FORMAL DESCRIPTION TECHNIQUES, VI, 1994, 22 : 385 - 400
  • [3] AT-MOST-ONCE MESSAGE DELIVERY - A CASE-STUDY IN ALGORITHM VERIFICATION
    LAMPSON, B
    LYNCH, N
    SOGAARDANDERSEN, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 317 - 324
  • [4] The Strong At-Most-Once Problem
    Kentros, Sotirios
    Kari, Chadi
    Kiayias, Aggelos
    DISTRIBUTED COMPUTING, DISC 2012, 2012, 7611 : 386 - 400
  • [5] At-Most-Once Semantics in Asynchronous Shared Memory
    Kentros, Sotirios
    Kiayias, Aggelos
    Nicolaou, Nicolas
    Shvartsman, Alexander A.
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, 5805 : 258 - 273
  • [6] EFFICIENT AT-MOST-ONCE MESSAGES BASED ON SYNCHRONIZED CLOCKS
    LISKOV, B
    SHRIRA, L
    WROCLAWSKI, J
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1991, 9 (02): : 125 - 142
  • [8] Solving the at-most-once problem with nearly optimal effectiveness
    Kentros, Sotirios
    Kiayias, Aggelos
    THEORETICAL COMPUTER SCIENCE, 2013, 496 : 69 - 88
  • [9] Brief Announcement: At-Most-Once Semantics in Asynchronous Shared Memory
    Kentros, Sotirios
    Kiayias, Aggelos
    Nicolaou, Nicolas
    Shvartsman, Alexander A.
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 43 - 44
  • [10] Brief Announcement: Solving the At-Most-Once Problem with Nearly Optimal Effectiveness [Extended Abstract]
    Kentros, Sotirios
    Kiayias, Aggelos
    PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, 2011, : 229 - 230