Preference-Oriented Fixed-Priority Scheduling for Real-Time Systems

被引:0
|
作者
Begam, Rehana [1 ]
Zhu, Dakai [1 ]
Aydin, Hakan [2 ]
机构
[1] Univ Texas San Antonio, San Antonio, TX 78249 USA
[2] George Mason Univ, Fairfax, VA 22030 USA
关键词
Real-Time Systems; Fixed-Priority Scheduling; Preference-Oriented Execution;
D O I
10.1109/DASC.2014.37
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most real-time scheduling algorithms prioritize tasks solely based on their timing parameters and cannot effectively handle them when they have different execution preferences. In this paper, for a set of periodic tasks, where some tasks are preferably executed as soon as possible (ASAP) and others as late as possible (ALAP), we investigate preference-oriented fixedpriority scheduling algorithms. Specifically, following the idea in dual-priority scheduling, we derive promotion times for ALAP tasks (only). Then, we devise a dual-queue based fixed-priority scheduling algorithm that retains ALAP tasks in the waiting queue until their promotion times to delay their executions while putting ASAP tasks into the ready queue immediately once they arrive for early execution. We also investigate online techniques to further expedite (delay) the executions of ASAP (ALAP) tasks, respectively. Our evaluation results show that the dual-queue technique with ALAP tasks' promotion times can effectively address the execution preferences of both ASAP and ALAP tasks, which can be further improved at runtime with wrapper-task based slack management. Our technique is shown to yield clear advantages over a simple technique that periodically inserts idle intervals to the schedule before ALAP tasks are executed.
引用
收藏
页码:159 / +
页数:2
相关论文
共 50 条
  • [21] Feasibility intervals for fixed-priority real-time scheduling on uniform multiprocessors
    Cucu, Liliana
    Goossens, Joel
    2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 336 - +
  • [22] Energy-Aware Fixed-Priority Multi-core Scheduling for Real-Time Systems
    Lu, Junyang
    Guo, Yao
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 277 - 281
  • [23] Response Time Analysis for Thermal-Aware Real-Time Systems Under Fixed-Priority Scheduling
    Chandarli, Younes
    Fisher, Nathan
    Masson, Damien
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 84 - 93
  • [24] Harmonic-Aware Multi-Core Scheduling for Fixed-Priority Real-Time Systems
    Fan, Ming
    Quan, Gang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1476 - 1488
  • [25] On Harmonic Fixed-Priority Scheduling of Periodic Real-Time Tasks with Constrained Deadlines
    Wang, Tianyi
    Han, Qiushi
    Sha, Shi
    Wen, Wujie
    Quan, Gang
    Qiu, Meikang
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [26] Fixed-Priority Scheduling of Mixed Soft and Hard Real-Time Tasks on Multiprocessors
    Chen, Jian-Jia
    Huang, Wen-Hung
    Dong, Zheng
    Liu, Cong
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [27] Global Fixed-Priority Scheduling for Parallel Real-Time Tasks with Constrained Parallelism
    Qiao, Lei
    Yang, Maolin
    Chen, Zewei
    Liao, Yong
    Lei, Hang
    Sang, Nan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (08)
  • [28] Improving Schedulability of Fixed-Priority Real-Time Systems using Shapers
    Phan, Linh T. X.
    Lee, Insup
    2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 217 - 226
  • [29] Energy efficient DVS schedule for fixed-priority real-time systems
    Quan, Gang
    Hu, Xiaobo Sharon
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (04) : 29
  • [30] Schedulability Analysis in Fixed-Priority Real-Time Multicore Systems with Contention
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    APPLIED SCIENCES-BASEL, 2024, 14 (10):