Improving predictability of transaction execution times in real-time databases

被引:10
作者
Rastogi, R
Seshadri, S
Bohannon, P
Leinbaugh, D
Silberschatz, A
Sudarshan, S
机构
[1] Bell Labs, Murray Hill, NJ 07974 USA
[2] Indian Inst Technol, Dept Comp Sci & Engn, Bombay 400076, Maharashtra, India
关键词
transactions; versioning; concurrency-control; aging; consistency; locking; timestamps; deadlines;
D O I
10.1023/A:1008143228351
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a design for multi-version concurrency control and recovery in a main memory database, and describe logical and physical versioning schemes that allow read-only transactions to execute without obtaining data item locks or system latches. Our schemes enable a system to provide the guarantee that updaters will never interfere with read-only transactions, and read-only transactions will not be delayed due to data contention. Consequently, transaction executions become more predictable-this partially alleviates a major problem in real-time database system (RTDBS) scheduling, namely, significant unpredictability in transaction execution times. As a result, in addition to a transaction's deadline, a more accurate estimate of its execution time can also be taken into account, thus facilitating better scheduling decisions. Our contributions include several space saving techniques for the main-memory implementation, including improved methods for logical aging of data items and the introduction of physical aging for low-level structures. Some of these schemes have been implemented on a widely-used software platform within Lucent, and the full scheme is implemented in the Dali main-memory storage manager.
引用
收藏
页码:283 / 302
页数:20
相关论文
共 50 条
  • [41] Analysis of periodic transactions and semantic concurrency control for real-time databases using Colored Petri nets
    Neto, PFR
    Perkusich, A
    Perkusich, MLB
    Turnell, MFQV
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 2723 - 2728
  • [42] IDRC: A Distributed Real-Time Commit Protocol
    Pandey, Sarvesh
    Shanker, Udai
    6TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS, 2018, 125 : 290 - 296
  • [43] Transaction scheduling heuristics in mobile distributed real time database system
    Singh P.K.
    Shanker U.
    Recent Advances in Computer Science and Communications, 2020, 13 (04) : 758 - 770
  • [44] Improving the success rate of concurrent Mobile Transactions by predicting time for execution
    Moiz, Salman Abdul
    Choudhary, Umesh Kumar
    2014 7TH INTERNATIONAL CONFERENCE ON U- AND E- SERVICE, SCIENCE AND TECHNOLOGY (UNESST), 2014, : 7 - 10
  • [45] Hardlock: Real-time multicore locking
    Strom, Torur Biskopsto
    Sparso, Jens
    Schoeberl, Martin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 97 : 467 - 476
  • [46] Improving the quality of service of real-time database systems through a semantics-based scheduling strategy
    Achour F.
    Bouazizi E.
    Jaziri W.
    International Journal of Intelligent Information and Database Systems, 2021, 14 (01) : 96 - 114
  • [47] Validation concurrency control protocol in parallel real-time database systems
    Xiang-dong Lei
    Xiao-li Yuan
    Journal of Central South University of Technology, 2002, 9 : 197 - 201
  • [48] Validation concurrency control protocol in parallel real-time database systems
    雷向东
    袁晓莉
    Journal of Central South University, 2002, (03) : 197 - 201
  • [49] Performance analysis of a real-time distributed database system through simulation
    Singh, Y. Jayanta
    Mehrotra, S. C.
    PROCEEDINGS OF THE 15TH IASTED INTERNATIONAL CONFERENCE ON APPLIED SIMULATION AND MODELLING, 2006, : 45 - +
  • [50] On avoiding remote blocking via real-time concurrency control protocols
    Shu, LC
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (02) : 121 - 136