A technique to reduce preemption overhead in real-time multiprocessor task scheduling

被引:0
|
作者
Jung, KJ [1 ]
Park, C [1 ]
机构
[1] Pohang Univ Sci & Technol, Syst Software Lab, Kyungbuk, South Korea
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, can be applied to the partitioning approach with low scheduling overhead. In recent years, much research has been done on global real-time multiprocessor scheduling algorithms based on the concept of "proportionate fairness". Proportionate fair (Pfair) scheduling [5][6] is the only known optimal algorithm for scheduling real-time tasks on multiprocessor. However, frequent preemptions caused by the small quantum length for providing optimal scheduling in the Pfair scheduling make it impractical. Deadline Fair Scheduling (DFS) [1] based on Pfair scheduling tried to reduce preempt ion-related overhead by means of extending quantum length and sharing a quantum among tasks. But extending quantum length causes a mis-estimation problem for eligibility of tasks and a non-work-conserving problem. In this paper, we propose the Enhanced Deadline Fair Scheduling (EDFS) algorithm to reduce preemption-related overhead. We show that E-DFS allows us to decrease quantum length by reducing overhead and save wasted CPU time that is caused by preemption-related overhead and miss-estimation of eligibility.
引用
收藏
页码:566 / 579
页数:14
相关论文
共 50 条
  • [31] REAL-TIME PERIODIC TASK SCHEDULING CONSIDERING LOAD-BALANCE IN MULTIPROCESSOR ENVIRONMENT
    Zhang, Kai
    Qi, Bing
    Jiang, Qing
    Tang, Liangrui
    PROCEEDINGS OF THE 3RD IEEE INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT (IEEE IC-NIDC 2012), 2012, : 247 - 250
  • [32] Task allocation, migration and scheduling for energy-efficient real-time multiprocessor architectures
    Rupanetti, Dulana
    Salamy, Hassan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 17 - 26
  • [33] Hybrid real-time task scheduling upon multiprocessor platforms using server techniques
    El-Kebbe, DA
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 277 - 284
  • [34] Real-time task scheduling in heterogeneous multiprocessor systems using artificial bee colony
    Shokouhifar, Mohammad
    Jalali, Ali
    2014 22ND IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2014, : 1007 - 1012
  • [35] Multiprocessor-based fault-tolerant real-time task scheduling algorithm
    Zhang, Yongjun
    Zhang, Yi
    Peng, Yuxing
    Chen, Fujie
    1600, Sci Press (37):
  • [36] A novel algorithm for real time task scheduling in multiprocessor environment
    Joel Josephson
    R. Ramesh
    Cluster Computing, 2019, 22 : 13761 - 13771
  • [37] A novel algorithm for real time task scheduling in multiprocessor environment
    Josephson, Joel
    Ramesh, R.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 6): : 13761 - 13771
  • [38] Time-Reversibility for Real-Time Scheduling on Multiprocessor Systems
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) : 230 - 243
  • [39] An Efficient Technique of Application Mapping and Scheduling on Real-Time Multiprocessor Systems for Throughput Optimization
    Liu, Weichen
    Xiao, Chunhua
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (04)
  • [40] Efficient scheduling algorithms for real-time multiprocessor systems
    Ramamritham, Krithi
    Stankovic, John A.
    Shiah, Perng-Fei
    IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (02) : 184 - 194