Transaction management using causal snapshot isolation in partially replicated databases

Vinit Padhye, Gowtham Rajappan, Anand Tripathi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations

Abstract

We present here a transaction management protocol using causal snapshot isolation in partially replicated multi-version databases. We consider here replicated databases consisting of multiple disjoint data partitions. A partition is not required to be replicated at all database sites, and a site may contain replicas for any number of partitions. Transactions can execute at any site and read or write data from any subset of the partitions, and its updates are propagated asynchronously to other sites. The protocol ensures that the snapshot observed by a transaction contains data versions that are causally consistent. The protocol requires propagating updates only to the sites replicating the updated items. In developing this protocol, we address the issues that are unique in supporting transactions with causal consistency together with the snapshot isolation model in partially replicated databases. Through experimental evaluations, we demonstrate the scalability of this model and its performance benefits over full replication models.

Original languageEnglish (US)
Title of host publicationProceedings - 2014 IEEE 33rd International Symposium on Reliable Distributed Systems, SRDS 2014
PublisherIEEE Computer Society
Pages105-114
Number of pages10
ISBN (Electronic)9781479955848
DOIs
StatePublished - Jan 1 2014
Event33rd IEEE International Symposium on Reliable Distributed Systems, SRDS 2014 - Nara, Japan
Duration: Oct 6 2014Oct 9 2014

Publication series

NameProceedings of the IEEE Symposium on Reliable Distributed Systems
Volume2014-January
ISSN (Print)1060-9857

Other

Other33rd IEEE International Symposium on Reliable Distributed Systems, SRDS 2014
CountryJapan
CityNara
Period10/6/1410/9/14

Fingerprint Dive into the research topics of 'Transaction management using causal snapshot isolation in partially replicated databases'. Together they form a unique fingerprint.

Cite this