DocumentCode
2304156
Title
An approach of multi-row transaction management on HBase with serializable snapshot isolation
Author
Ping Cai ; Lishun Ni
Author_Institution
Sch. of Software, Shanghai Jiaotong Univ., Shanghai, China
fYear
2012
fDate
29-31 Dec. 2012
Firstpage
1741
Lastpage
1744
Abstract
Transaction is an important feature for databases, snapshot isolation (SI) is a transactional isolation level adopted by major database management systems. But most of NoSQL databases only provide limited transactional functionality, such as single-row transactions supported by Bigtable and HBase. This paper proposes an approach of distributed multi-row transaction management on HBase, which guarantees serializable snapshot isolation, while supporting scalability and availability as well. Several data structures and transaction protocols are designed to make transactions atomically commit. Snapshot isolation model is used to increase concurrency, and a method of dependency detection among transactions based on serialization graph eliminates serialization anomalies. The experiments on both transaction execution and performance imply that our approach is practical.
Keywords
distributed databases; graph theory; Bigtable; HBase; NoSQL databases; data structures; database management systems; dependency detection method; distributed multirow transaction management; serializable snapshot isolation; serialization anomaly elimination; serialization graph; single-row transactions; transaction execution; transaction performance; transaction protocols; transactional functionality; transactional isolation level; HBase; multi-row transaction; serializable snapshot isolation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Network Technology (ICCSNT), 2012 2nd International Conference on
Conference_Location
Changchun
Print_ISBN
978-1-4673-2963-7
Type
conf
DOI
10.1109/ICCSNT.2012.6526257
Filename
6526257
Link To Document