Dynamic transaction scheduling and reallocation in overloaded real-time database systems

被引:5
|
作者
Hansson, J [1 ]
Son, SH [1 ]
Stankovic, JA [1 ]
Andler, SF [1 ]
机构
[1] Univ Skovde, Dept Comp Sci, Skovde, Sweden
来源
FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS | 1998年
关键词
D O I
10.1109/RTCSA.1998.726430
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In real-time systems it is of paramount importance that time constraints of tasks are enforced. A tremendous amount of research has been carried out on scheduling problems associated with such systems, primarily focusing on priority assignment policies in non-overloaded systems. While static real-time systems, by definition, do not suffer from overloads, they offer limited or no flexibility and ability to adapt to new situations, often making them a poor choice for complex real-time applications. While dynamic real-time systems often meet these demands, they are prone to transient overloads. In this paper we introduce a novel scheduling architecture with a new algorithm for dynamically resolving transient overloads, that is executed when a new transaction cannot be admitted to the system due to scarce resources. The resolver algorithm generates a cost effective overload resolution plan which, in order to admit the new transaction, finds the required time by de-allocating time among the previously admitted but not yet completed transactions. Considering the cost efficiency of executing the plan and the importance of the new transaction, a decision is made whether to execute the plan and admit the new transaction, or to reject it. the new transaction. We consider a multi-class transaction workload consisting of hard critical and firm transactions, where critical transactions have contingency transactions that can be invoked during overloads. We present a thorough performance analysis showing to what degree the overload resolver enforces predictability and ensures the timeliness of critical transactions when handling extreme overload scenarios in real-time database systems.
引用
收藏
页码:293 / 302
页数:10
相关论文
共 50 条
  • [1] Real-time transaction scheduling in database systems
    Wietrzyk, VI
    Ramaswamy, V
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 633 - 643
  • [2] REAL-TIME TRANSACTION SCHEDULING IN DATABASE-SYSTEMS
    ULUSOY, O
    BELFORD, GG
    INFORMATION SYSTEMS, 1993, 18 (08) : 559 - 580
  • [3] Preemptive transaction scheduling in hard real-time database systems
    Lam, KW
    Hung, SL
    JOURNAL OF SYSTEMS ARCHITECTURE, 1997, 43 (09) : 625 - 637
  • [4] A transaction scheduling algorithm with temporal constraints in real-time database systems
    Han, JJ
    Li, QH
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 940 - 945
  • [5] Real-time Transaction Scheduling Method for Distributed Database
    Sun Qiao
    Zhang Shaowei
    Fu Lanmei
    Sun Jiasong
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS, NETWORK AND COMPUTER ENGINEERING (ICENCE 2016), 2016, 67 : 528 - 532
  • [6] Multiclass transaction scheduling and overload management in firm real-time database systems
    Datta, A
    Mukherjee, S
    Konana, P
    Viguier, IR
    Bajaj, A
    INFORMATION SYSTEMS, 1996, 21 (01) : 29 - 54
  • [7] Performance of hard real-time transaction scheduling policies in parallel database systems
    Takkar, S
    Dandamudi, SP
    SIXTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1998, : 176 - 184
  • [8] Transaction Scheduling in Distributed Real-Time Systems
    Kwok-wa Lam
    Victor C. S. Lee
    Sheung-lun Hung
    Real-Time Systems, 2000, 19 : 169 - 193
  • [9] Transaction scheduling in distributed real-time systems
    Lam, KW
    Lee, VCS
    Hung, SL
    REAL-TIME SYSTEMS, 2000, 19 (02) : 169 - 193
  • [10] An incremental server for scheduling overloaded real-time systems
    Mejía-Alvarez, P
    Melhem, R
    Mossé, D
    Aydin, H
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1347 - 1361