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 条
  • [21] Combinatorial optimization in real-time scheduling: Theory and algorithms
    Hwang, SI
    Cheng, ST
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2001, 5 (03) : 345 - 375
  • [22] Compositional schedulability analysis of real-time systems using time Petri nets
    Xu, DX
    He, XD
    Deng, Y
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (10) : 984 - 996
  • [23] Maintaining K-anonymity on real-time data
    Blosser, Gary
    Zhan, Justin
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3012 - 3015
  • [24] Real-Time Data Retrieval With Multiple Availability Intervals in CPS Under Freshness Constraints
    Fu, Chenchen
    Wu, Peng
    Li, Minming
    Xue, Chun Jason
    Zhao, Yingchao
    Han, Song
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2743 - 2754
  • [25] Real-Time Schedulability Analysis and Enhancement of Transiently Powered Processors With NVMs
    Lee, Dasom
    Jung, Hyeonseok
    Yang, Hoeseok
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (03) : 372 - 383
  • [26] Schedulability analysis model for multiprocessor real-time systems using UPPAAL
    Dai, Sheng-Xin
    Hong, Mei
    Guo, Bing
    Yang, Qiu-Hui
    Huang, Wei
    Xu, Bao-Ping
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (02): : 279 - 296
  • [27] An evaluation of approaches to model checking real-time task schedulability analysis
    Madoda Nxumalo
    Nils Timm
    Stefan Gruner
    International Journal on Software Tools for Technology Transfer, 2023, 25 : 115 - 128
  • [28] An evaluation of approaches to model checking real-time task schedulability analysis
    Nxumalo, Madoda
    Timm, Nils
    Gruner, Stefan
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2023, 25 (01) : 115 - 128
  • [29] Empirical Bounds of Multicore Cache Interference for Real-Time Schedulability Analysis
    Srinivasan, Srini
    Kegley, Russell
    Gerhardt, Mark
    Hilliard, Rich
    Preston, Jonathan
    Granger, Clifford
    Drager, Steve
    Anderson, Matthew
    Rosa, Richard
    Charsagua, Alan
    Ha, Rin
    Srinivasan, Nithya
    2019 IEEE/AIAA 38TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2019,
  • [30] Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms*
    Chenyang Lu
    John A. Stankovic
    Sang H. Son
    Gang Tao
    Real-Time Systems, 2002, 23 : 85 - 126