Resources Snapshot Model for Concurrent Transactions in Multi-Core Processors

被引:0
作者
Zhao, Lei [1 ]
Yang, Ji-Wen [1 ]
机构
[1] Soochow Univ, Sch Comp Sci & Technol, Suzhou 215006, Peoples R China
基金
中国国家自然科学基金;
关键词
multi-core; database transaction; parallelism; concurrency; conflict detection; MOBILE;
D O I
10.1007/s11390-013-1315-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transaction parallelism in database systems is an attractive way of improving transaction performance. There exists two levels of transaction parallelism, inter-transaction level and intra-transaction level. With the advent of multi-core processors, new hopes of improving transaction parallelism appear on the scene. The greatest execution efficiency of concurrent transactions comes from the lowest dependencies of them. However, the dependencies of concurrent transactions stand in the way of exploiting parallelism. In this paper, we present Resource Snapshot Model (RSM) for resource modeling in both levels. We propose a non-restarting scheduling algorithm in the inter-transaction level and a processor assignment algorithm in the intra-transaction level in terms of multi-core processors. Through these algorithms, execution performance of transaction streams will be improved in a parallel system with multiple heterogeneous processors that have different number of cores.
引用
收藏
页码:106 / 118
页数:13
相关论文
共 33 条
[1]  
Alshorman R, 2008, P 3 INT C INF COMM T, P1
[2]  
Ansari M, 1992, P 25 HAW INT C SYST, P335
[3]  
Biliris A., 1994, SIGMOD Record, V23, P44, DOI 10.1145/191843.191848
[4]  
Chen H. R., 2001, P 15 IEEE S PAR DIST, V1, P978
[5]  
Christopher B C, 2008, ACM T COMPUT SYST, V26
[6]  
Chrysanthis P. K., 1992, Second International Workshop on Research Issues on Data Engineering: Transaction and Query Processing (Cat. No.92TH0417-6), DOI 10.1109/RIDE.1992.227398
[7]   SYNTHESIS OF EXTENDED TRANSACTION MODELS USING ACTA [J].
CHRYSANTHIS, PK ;
RAMAMRITHAM, K .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1994, 19 (03) :450-491
[8]  
CHRYSANTHIS PK, 1991, PROC INT CONF VERY L, P103
[9]  
Chung IY, 2003, NINTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, P138
[10]   Testing database transactions with AGENDA [J].
Deng, YT ;
Frankl, P ;
Chays, D .
ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, :78-87