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 条
  • [31] Using genetic algorithms for early schedulability analysis and stress testing in real-time systems
    Lionel C. Briand
    Yvan Labiche
    Marwa Shousha
    Genetic Programming and Evolvable Machines, 2006, 7 (2) : 145 - 170
  • [32] Stable Real-time Pricing and Scheduling for Serving Opportunistic Users with Deferrable Loads
    Dalkilic, Ozgur
    Eryilmaz, Atilla
    Lin, Xiaojun
    2013 51ST ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2013, : 1200 - 1207
  • [33] A sensor transaction scheduling algorithm for maintaining real-time data temporal validity
    Tian Bai
    Guo-hui Li
    Yun-sheng Liu
    Journal of Central South University of Technology, 2011, 18 : 2068 - 2073
  • [34] A sensor transaction scheduling algorithm for maintaining real-time data temporal validity
    白天
    李国徽
    刘云生
    Journal of Central South University of Technology, 2011, 18 (06) : 2068 - 2073
  • [35] A sensor transaction scheduling algorithm for maintaining real-time data temporal validity
    Bai Tian
    Li Guo-hui
    Liu Yun-sheng
    JOURNAL OF CENTRAL SOUTH UNIVERSITY OF TECHNOLOGY, 2011, 18 (06): : 2068 - 2073
  • [36] A tool for statistical analysis of hard real-time scheduling algorithms
    Goossens, J
    Hernalsteen, C
    31ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1998, : 58 - 65
  • [37] GHOST: A tool for simulation and analysis of real-time scheduling algorithms
    Sensini, F
    Buttazzo, GC
    Ancilotti, P
    REAL-TIME SYSTEMS EDUCATION II, 1997, : 42 - 49
  • [38] On the schedulability analysis for distributed hard real-time systems
    Gutierrez, JCP
    Garcia, JJG
    Harbour, MG
    NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 136 - 143
  • [39] A Dynamic cache-partition schedulability analysis for partitioned scheduling on multicore real-Time systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE Letters of the Computer Society, 2020, 3 (02): : 46 - 49
  • [40] Schedulability analysis for real-time processes with age constraints
    Zöbel, D
    REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 221 - 226