• DocumentCode
    3400664
  • Title

    Improving Independence of Failures in BFT

  • Author

    Shoker, Ali ; Bahsoun, Jean-Paul ; Yabandeh, Maysam

  • Author_Institution
    IRIT, Toulouse, France
  • fYear
    2013
  • fDate
    22-24 Aug. 2013
  • Firstpage
    227
  • Lastpage
    234
  • Abstract
    Independence of failures is a basic assumption for the correctness of BFT protocols. In literature, this subject was addressed by providing N-version like abstractions. Though this can provide a good level of obfuscation against semantic-based attacks, if the replicas know each others identities then non-semantic attacks like DoS can still compromise all replicas together. In this paper, we address the obfuscation problem in a different way by keeping replicas unaware of each other. This makes it harder for attackers to sneak from one replica to another and reduces the impact of simultaneous attacks on all replicas. For this sake, we present a new obfuscated BFT protocol, called OBFT, where the replicas remain unaware of each other by exchanging their messages through the clients. Thus, OBFT assumes honest, but possibly crash-prone clients. We show that obfuscation in our context could not be achieved without this assumption, and we give possible applications where this assumption can be accepted. We evaluated our protocol on an Emulab cluster with a wide area topology. Our experiments show that the scalability and throughput of OBFT remain comparable to existing BFT protocols despite the obfuscation overhead.
  • Keywords
    computer network security; cryptographic protocols; fault tolerant computing; system recovery; telecommunication network topology; wide area networks; Byzantine fault tolerance; Emulab cluster; N-version like abstractions; OBFT; crash-prone clients; failure independence; nonsemantic attacks; obfuscated BFT protocol; obfuscation problem; semantic-based attacks; wide area topology; Computer crashes; Delays; Fault tolerance; History; Protocols; Switches; Wide area networks; Byzantine fault tolerance; independence of failures; obfuscated BFT;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-5043-5
  • Type

    conf

  • DOI
    10.1109/NCA.2013.22
  • Filename
    6623667