• DocumentCode
    3055768
  • Title

    How to Choose a Timing Model?

  • Author

    Keidar, Idit ; Shraer, Alexander

  • Author_Institution
    Technion-Israel Inst. of Technol., Haifa
  • fYear
    2007
  • fDate
    25-28 June 2007
  • Firstpage
    389
  • Lastpage
    398
  • Abstract
    When employing a consensus algorithm for state machine replication, should one optimize for the case that all communication links are usually timely, or for fewer timely links? Does optimizing a protocol for better message complexity hamper the time complexity? In this paper, we investigate these types of questions using mathematical analysis as well as experiments over PlanetLab (WAN) and a LAN. We present a new and efficient leader-based consensus protocol that has O(n) stable-state message complexity (in a system with n processes) and requires only O(n) links to be timely at stable times. We compare this protocol with several previously suggested protocols. Our results show that a protocol that requires fewer timely links can achieve better performance, even if it sends fewer messages.
  • Keywords
    fault tolerant computing; finite state machines; middleware; LAN; PlanetLab; WAN; communication links; leader-based consensus protocol; message complexity; stable-state message complexity; state machine replication; time complexity; timing model; Delay; Detectors; Fault detection; Fault tolerance; Local area networks; Mathematical analysis; Protocols; Safety; Timing; Wide area networks; FT Middleware.; consensus algorithms; eventual synchrony; failure detectors; synchrony assumptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-2855-4
  • Type

    conf

  • DOI
    10.1109/DSN.2007.55
  • Filename
    4272990