• DocumentCode
    3012132
  • Title

    Exactly-once semantics in a replicated messaging system

  • Author

    Huang, Yongqiang ; Garcia-Molina, Hector

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    A wide-area distributed message delivery system can use replication to improve performance and availability. However, without safeguards, replicated messages may be delivered to a mobile device more than once, making the device´s user repeat actions (e.g. making unnecessary phone calls, firing weapons repeatedly). Alternatively, they may not be delivered at all, making the user miss important messages. In this paper, we address the problem of exactly-once delivery to mobile clients when messages are replicated globally. We define exactly-once semantics and propose algorithms to guarantee it. We also propose and define a relaxed version of exactly-once semantics which is appropriate for limited-capability mobile devices. We study the relative performance of our algorithms compared to the weaker at-least-once semantics, and find that the performance overhead of exactly-once can be minimized in most cases by careful design of the system
  • Keywords
    computer communications software; electronic messaging; mobile communication; mobile computing; software performance evaluation; wide area networks; at-least-once semantics; availability; exactly-once semantics; globally replicated messages; limited-capability mobile devices; message delivery; mobile clients; performance; repeated actions; replicated messaging system; safeguards; system design; wide-area distributed message delivery system; Access protocols; Availability; Computer science; Delay; Europe; Network servers; Telecommunication traffic; Weapons; Wide area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2001. Proceedings. 17th International Conference on
  • Conference_Location
    Heidelberg
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-1001-9
  • Type

    conf

  • DOI
    10.1109/ICDE.2001.914808
  • Filename
    914808