• DocumentCode
    3568856
  • Title

    Using broadcast primitives in replicated databases

  • Author

    Stanoi, I. ; Agrawal, D. ; El Abbadi, A.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    1998
  • Firstpage
    148
  • Lastpage
    155
  • Abstract
    We explore the use of different variants of broadcast protocols for managing replicated databases. Starting with the simplest broadcast primitive, the reliable broadcast protocol, we show how it can be used to ensure correct transaction execution. The protocol is simple, and has several advantages, including prevention of deadlocks. However, it requires a two-phase commitment protocol for ensuring correctness. We then develop a second protocol that uses causal broadcast and avoids the overhead of two-phase commit by exploiting the causal delivery properties of the broadcast primitives to implicitly collect the relevant information used in two-phase commit. Finally, we present a protocol that employs atomic broadcast and completely eliminates the need for acknowledgements during transaction commitment
  • Keywords
    concurrency control; memory protocols; replicated databases; software reliability; transaction processing; atomic broadcast; broadcast primitives; causal broadcast; causal delivery properties; deadlock prevention; reliable broadcast protocol; replicated databases; transaction commitment; transaction execution; two-phase commitment protocol; Advertising; Broadcasting; Computer science; Electronic mail; IEEE services; Permission; Protocols; System recovery; Transaction databases; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-8292-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.1998.679497
  • Filename
    679497