Transaction Chopping for Parallel Snapshot Isolation

被引:9
作者
Cerone, Andrea [1 ]
Gotsman, Alexey [1 ]
Yang, Hongseok [2 ]
机构
[1] IMDEA Software Inst, Madrid, Spain
[2] Univ Oxford, Oxford, England
来源
DISTRIBUTED COMPUTING (DISC 2015) | 2015年 / 9363卷
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1007/978-3-662-48653-5_26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern Internet services often achieve scalability and availability by relying on large-scale distributed databases that provide consistency models for transactions weaker than serialisability. We investigate the classical problem of transaction chopping for a promising consistency model in this class-parallel snapshot isolation (PSI), which weakens the classical snapshot isolation to allow more efficient large-scale implementations. Namely, we propose a criterion for checking when a set of transactions executing on PSI can be chopped into smaller pieces without introducing new behaviours, thus improving efficiency. We find that our criterion is more permissive than the existing one for chopping serialisable transactions. To establish our criterion, we propose a novel declarative specification of PSI that does not refer to implementation-level concepts and, thus, allows reasoning about the behaviour of PSI databases more easily. Our results contribute to building a theory of consistency models for modern large-scale databases.
引用
收藏
页码:388 / 404
页数:17
相关论文
共 25 条
[1]  
Abadi D, 2012, IEEE COMPUTER, V45
[2]  
Afek Y, 2011, LECT NOTES COMPUT SC, V7109, P65, DOI 10.1007/978-3-642-25873-2_6
[3]  
Alglave Jade, 2012, FORMAL METHODS SYSTE, V41
[4]  
[Anonymous], 1999, THESIS
[5]  
[Anonymous], 1987, Concurrency Control and Recovery in Database Systems
[6]  
Attiya H., 2013, PODC
[7]  
Bailis P., 2014, VLDB
[8]  
Bailis Peter., 2014, SIGMOD
[9]  
BERENSON H, 1995, SIGMOD
[10]  
Burckhardt S., 2014, POPL