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 条
  • [1] Improving Predictability of Transaction Execution Times in Real-time Databases
    Rajeev Rastogi
    S. Seshadri
    Philip Bohannon
    Dennis Leinbaugh
    Avi Silberschatz
    S. Sudarshan
    Real-Time Systems, 2000, 19 : 283 - 302
  • [2] Dependable transaction management over a network of real-time databases
    Bhalla, S
    JOURNAL OF THE INSTITUTION OF ELECTRONICS AND TELECOMMUNICATION ENGINEERS, 1996, 42 (03): : 179 - 184
  • [3] REAL-TIME DATABASES
    RAMAMRITHAM, K
    DISTRIBUTED AND PARALLEL DATABASES, 1993, 1 (02) : 199 - 226
  • [4] Transaction management mechanisms for active and real-time databases: A comprehensive protocol and a performance study
    Konana, P
    Ram, S
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (03) : 205 - 225
  • [5] Improving the SCC protocol for real-time transaction concurrency control
    Haubert, J
    Sadeg, B
    Amanton, L
    PROCEEDINGS OF THE 3RD IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY, 2003, : 593 - 596
  • [6] Conflict free transaction scheduling using serialization graph for real-time databases
    Lee, VCS
    Lam, KW
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 55 (01) : 57 - 65
  • [7] Calculating worst-case execution times of transactions in databases for event-driven, hard real-time embedded systems
    Münnich, A
    Färber, G
    2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 149 - 157
  • [8] Transaction control in real-time DBMSs
    Pavlova, EY
    PROGRAMMING AND COMPUTER SOFTWARE, 2000, 26 (02) : 84 - 96
  • [9] Transaction control in real-time DBMSs
    E. Yu. Pavlova
    Programming and Computer Software, 2000, 26 : 84 - 96
  • [10] A Secure Real-Time Concurrency Control Protocol for Mobile Distributed Real-Time Databases
    Xiao, Yingyuan
    Liu, Yunsheng
    Liao, Guoqiong
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 349 - 358