A transaction model and multiversion concurrency control for mobile database systems

被引:9
作者
Madria, Sanjay Kumar [1 ]
Baseer, M.
Kumar, Vijay
Bhowmick, Sourav
机构
[1] Univ Missouri, Dept Comp Sci, Rolla, MO 65401 USA
[2] Univ Missouri, SICE, Kansas City, MO 64110 USA
[3] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
关键词
mobile transaction; concurrency; multiversions; locking; timestamps;
D O I
10.1007/s10619-007-7019-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Transaction management on Mobile Database Systems (MDS) has to cope with a number of constraints such as limited bandwidth, low processing power, unreliable communication, and mobility etc. As a result of these constraints, traditional concurrency control mechanisms are unable to manage transactional activities to maintain availability. Innovative transaction execution schemes and concurrency control mechanisms are therefore required to exploit the full potential of MDS. In this paper, we report our investigation on a multi-versions transaction processing approach and a deadlock-free concurrency control mechanism based on multiversion two-phase locking scheme integrated with a timestamp approach. We study the behavior of the proposed model with a simulation study in a MDS environment. We have compared our schemes using a reference model to argue that such a performance comparison helps to show the superiority of our model over others. Experimental results demonstrate that our model provide significantly higher throughput by improving degree of concurrency, by reducing transaction wait time, and by minimizing restarts and aborts.
引用
收藏
页码:165 / 196
页数:32
相关论文
共 44 条
[1]   CONSTRAINED SHARED LOCKS FOR INCREASING CONCURRENCY IN DATABASES [J].
AGRAWAL, D ;
ELABBADI, A .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (01) :53-63
[2]  
AGRAWAL D, 1989, ACM P SIGMOD NEW YOR, P408, DOI DOI 10.1145/67544.66964
[3]  
AGRAWAL D, 1971, P ACM SIGMOD C, P98
[4]  
[Anonymous], 1998, KLUW INT S ADV DATA
[5]   Mobile computing and databases -: A survey [J].
Barbarà, D .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1999, 11 (01) :108-117
[6]  
BARGHOUTI NS, 1991, COMPUT SURV, V23, P269, DOI 10.1145/116873.116875
[7]  
BERNSTEIN P, 1987, CONCURRENCY CONTRL R
[8]  
Bober P., 1991, MIXING QUERIES T VIA
[9]  
BOSE JH, 2005, RES ISSUES MOBILE T
[10]  
BOTTCHER S, 2006, BNCOD, P59