A formal analysis of database replication protocols with SI replicas and crash failures

被引:3
作者
Gonzalez de Mendivil, Jose Ramon [1 ]
Enrique Armendariz-Inigo, Jose [1 ]
Ramon Garitagoitia, Jose [1 ]
Munoz-Escoi, Francesc D. [2 ]
机构
[1] Univ Publ Navarra, Dept Ingn Matemat & Informat, Pamplona 31006, Spain
[2] Univ Politecn Valencia, Inst Tecnol Informat, Valencia 46022, Spain
关键词
Database replication; Crash failure; Formal proofs; I/O automaton model; Snapshot isolation; Replication protocols; TOTAL ORDER BROADCAST; CONCURRENCY-CONTROL; SNAPSHOT ISOLATION; MIDDLEWARE; SYSTEMS;
D O I
10.1007/s11227-008-0255-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper provides a formal specification and proof of correctness of a basic Generalized Snapshot Isolation certification-based data replication protocol for database middleware architectures. It has been modeled using a state transition system, as well as the main system components, allowing a perfect match with the usual deployment in a middleware system. The proof encompasses both safety and liveness properties, as it is commonly done for a distributed algorithm. Furthermore, a crash failure model has been assumed for the correctness proof, although recovery analysis is not the aim of this paper. This allows an easy extension toward a crash-recovery model support in future works. The liveness proof focuses in the uniform commit: if a site has committed a transaction, the rest of sites will either commit it or it would have crashed.
引用
收藏
页码:121 / 161
页数:41
相关论文
共 43 条
[1]  
AGRAWAL D, 1997, LECT NOTES COMPUTER, V1300, P496
[2]  
Amza C, 2003, LECT NOTES COMPUT SC, V2672, P282
[3]  
[Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
[4]  
[Anonymous], 1987, P 6 ANN ACM S PRINCI
[5]  
[Anonymous], 1988, MITLCSTM373
[6]  
ARMENDARIZ J, 2005, HICSS, pA291
[7]  
BERENSON H, 1995, SIGMOD, P1
[8]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[9]   Middleware: A model for distributed system services [J].
Bernstein, PA .
COMMUNICATIONS OF THE ACM, 1996, 39 (02) :86-98
[10]   CONFLICT DETECTION TRADEOFFS FOR REPLICATED DATA [J].
CAREY, MJ ;
LIVNY, M .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1991, 16 (04) :703-746