• DocumentCode
    3144133
  • Title

    Causally Coordinated Snapshot Isolation for Geographically Replicated Data

  • Author

    Padhye, Vinit ; Tripathi, Anand

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Minnesota, Minneapolis, MN, USA
  • fYear
    2012
  • fDate
    8-11 Oct. 2012
  • Firstpage
    261
  • Lastpage
    266
  • Abstract
    We propose a Snapshot Isolation based transaction execution and consistency model, referred to as causally coordinated snapshot isolation, for geographically replicated data. The data replication is managed through asynchronous update propagation. Our approach provides snapshot-isolation model over multiple sites and ensures causal ordering of transactions. We present here an efficient protocol for precisely capturing the causal data dependencies of transactions and ensuring the causal ordering based on these dependencies when applying transactions´ updates at remote sites. Through experimental evaluations, we demonstrate the benefit of this protocol over an alternative approach for providing causal consistency for georeplicated data. We further extend this model to support session consistency guarantees such as read-your-writes and monotonic reads. Additionally, we provide a notion of group-session where a group of users are involved in a collaborative session. We provide various group-session consistency guarantees for users collaborating in a group. We present the mechanisms for providing these session consistency guarantees and evaluate their performance.
  • Keywords
    groupware; replicated databases; transaction processing; asynchronous update propagation; causal consistency; causal data dependencies; causal transaction ordering; causally coordinated snapshot isolation; collaborative session; consistency model; data replication; geographically replicated data; georeplicated data; group-session consistency guarantees; monotonic reads; protocol; read-your-writes; remote site; snapshot isolation based transaction execution; transaction update; Clocks; Databases; Delay; Protocols; Silicon; Synchronization; Vectors; Causal Consistency; Data Replication; Geographic Replication; Session Consistency Models; Snapshot Isolation; Transaction Management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2012 IEEE 31st Symposium on
  • Conference_Location
    Irvine, CA
  • ISSN
    1060-9857
  • Print_ISBN
    978-1-4673-2397-0
  • Type

    conf

  • DOI
    10.1109/SRDS.2012.15
  • Filename
    6424864