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
关键词
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
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 633 - 643
  • [2] REAL-TIME TRANSACTION SCHEDULING IN DATABASE-SYSTEMS
    ULUSOY, O
    BELFORD, GG
    [J]. INFORMATION SYSTEMS, 1993, 18 (08) : 559 - 580
  • [3] Preemptive transaction scheduling in hard real-time database systems
    Lam, KW
    Hung, SL
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. INFORMATION SYSTEMS, 1996, 21 (01) : 29 - 54
  • [7] Performance of hard real-time transaction scheduling policies in parallel database systems
    Takkar, S
    Dandamudi, SP
    [J]. 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
    [J]. Real-Time Systems, 2000, 19 : 169 - 193
  • [9] Transaction scheduling in distributed real-time systems
    Lam, KW
    Lee, VCS
    Hung, SL
    [J]. 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
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1347 - 1361