Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness

被引:22
作者
Han, Song [1 ]
Chen, Deji [2 ]
Xiong, Ming [3 ]
Lam, Kam-Yiu [4 ]
Mok, Aloysius K. [5 ]
Ramamritham, Krithi [6 ]
机构
[1] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
[2] Emerson Proc Management, Round Rock, TX 78681 USA
[3] Google Inc, New York, NY 10011 USA
[4] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[5] Univ Texas Austin, Dept Comp Sci, Austin, TX 78701 USA
[6] Indian Inst Technol, Dept Comp Sci & Engn, Bombay 400076, Maharashtra, India
关键词
Real-time database; real-time data; schedulability; temporal validity; real-time scheduling; TEMPORAL CONSISTENCY; DATABASES; PERIODS;
D O I
10.1109/TC.2012.266
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although the deferrable scheduling algorithm for fixed priority transactions (DS-FP) has been shown to provide a better performance compared with the More-Less (ML) method, there is still a lack of any comprehensive studies on the necessary and sufficient conditions for the schedulability of DS-FP. In this paper, we first analyze the necessary and sufficient schedulability conditions for DS-FP, and then propose a schedulability test algorithm for DS-FP by exploiting the fact that there always exists a repeating pattern in a DS-FP schedule. To resolve the limitation of fixed priority scheduling in DS-FP, we then extend the deferrable scheduling to a dynamic priority scheduling algorithm called DS-EDF by applying the earliest deadline first (EDF) policy to schedule update jobs. We also propose a schedulability test for DS-EDF and compare its performance with DS-FP and ML through extensive simulation experiments. The results show that the schedulability tests are effective. Although the schedulability of DS-EDF is lower than DS-FP and the repeating patterns in DS-EDF schedules are longer than those in DS-FP due to the use of dynamic priority scheduling, the performance of DS-EDF is better than both DS-FP and ML in terms of CPU utilization and impact on lower priority application transactions.
引用
收藏
页码:979 / 994
页数:16
相关论文
共 50 条
  • [41] Multi-phase Algorithms for Throughput Maximization for Real-Time Scheduling
    Piotr Berman
    Bhaskar Dasgupta
    Journal of Combinatorial Optimization, 2000, 4 : 307 - 323
  • [42] Efficient scheduling algorithms for real-time service on WDM optical networks
    Ma, M
    Hamidzadeh, B
    Hamdi, M
    PHOTONIC NETWORK COMMUNICATIONS, 1999, 1 (02) : 161 - 178
  • [43] Optimal Power Control and Scheduling for Real-Time and Non-Real-Time Data
    Ewaisha, Ahmed Emad
    Tepedelenlioglu, Cihan
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2018, 67 (03) : 2727 - 2740
  • [44] Multi-phase algorithms for throughput maximization for real-time scheduling
    Berman, P
    Dasgupta, B
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2000, 4 (03) : 307 - 323
  • [45] Enhancing the Schedulability of Real-Time Heterogeneous Networks of Workstations (NOWs)
    Auluck, Nitin
    Agrawal, Dharma P.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (11) : 1586 - 1599
  • [46] Spotlight Abstraction in Model Checking Real-Time Task Schedulability
    Nxumalo, Madoda
    Timm, Nils
    Gruner, Stefan
    MODEL CHECKING SOFTWARE (SPIN 2021), 2021, 12864 : 63 - 80
  • [47] Scheduling Shared Data Acquisition for Real-time Decision Making
    Cheng, Tai-Sheng
    Abdelzaher, Tarek
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [48] THE DEFERRABLE SERVER ALGORITHM FOR ENHANCED APERIODIC RESPONSIVENESS IN HARD REAL-TIME ENVIRONMENTS
    STROSNIDER, JK
    LEHOCZKY, JP
    SHA, L
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (01) : 73 - 91
  • [49] Real-time scheduling with a budget
    Naor, Joseph
    Shachnai, Hadas
    Tamir, Tami
    ALGORITHMICA, 2007, 47 (03) : 343 - 364
  • [50] Data-based real-time scheduling in smart manufacturing
    Wu X.-L.
    Sun L.
    Kongzhi yu Juece/Control and Decision, 2020, 35 (03): : 523 - 535