Real-time scheduling with task splitting on multiprocessors

被引:36
|
作者
Kato, Shinpei [1 ]
Yamasaki, Nobuyuki [1 ]
机构
[1] Keio Univ, Sch Sci Open & Environm Syst, Yokohama, Kanagawa 223, Japan
基金
日本学术振兴会; 日本科学技术振兴机构;
关键词
D O I
10.1109/RTCSA.2007.61
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a real-time scheduling algorithm. with high schedulability and few preemptions for multiprocessor systems. The algorithm is based on an unorthodox method called Portioned scheduling that assigns each task to a particular processor like partitioned scheduling but can split a task into two processors if there is not enough capacity remaining on a processor. We describe an algorithm for assigning tasks to processors as well as an algorithm for scheduling the assigned tasks on per processor The schedulability analysis provides a formula to calculate the upper bound of the schedulable per-processor utilization for the algorithm. We then prove that the least upper bound Of the whole system utilization is 50%. In addition, we propose heuristic procedures to improve schedulability. The simulation results show that the algorithm can often successfully schedule a task set with system utilization much higher than 50%, though the least upper bound is 50%. We also show that the algorithm achieves higher schedulability with fewer preemptions compared to the existiting algorithms.
引用
收藏
页码:441 / +
页数:2
相关论文
共 50 条
  • [1] On-line real-time task scheduling on partitionable multiprocessors
    Mohapatra, P
    Ahn, BJ
    Shi, JF
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 350 - 357
  • [2] An optimal real-time scheduling algorithm for multiprocessors
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 101 - +
  • [3] Slack reclamation for real-time task scheduling over dynamic voltage scaling multiprocessors
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Kuo, Tei-Wei
    [J]. IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 358 - +
  • [4] Improved real-time scheduling of periodic tasks on multiprocessors
    Rattanatamrong, P.
    Fortes, J. A. B.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (09): : 2291 - 2309
  • [5] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Björn Andersson
    Gurulingesh Raravi
    [J]. Real-Time Systems, 2014, 50 : 270 - 314
  • [6] Synchronization for an optimal real-time scheduling algorithm on multiprocessors
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 9 - +
  • [7] Fault tolerant real-time global scheduling on multiprocessors
    Liberato, F
    Lauzac, S
    Melhem, R
    Mossé, D
    [J]. PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 252 - 259
  • [8] On the Soft Real-Time Scheduling of Parallel Tasks on Multiprocessors
    Jiang, Xu
    Long, Xiang
    Yang, Tao
    Deng, Qingxu
    [J]. EMBEDDED SYSTEMS TECHNOLOGY, ESTC 2017, 2018, 857 : 65 - 77
  • [9] New Abstraction for Optimal Real-Time Scheduling on Multiprocessors
    Funaoka, Kenji
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 357 - 364
  • [10] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Andersson, Bjoern
    Raravi, Gurulingesh
    [J]. REAL-TIME SYSTEMS, 2014, 50 (02) : 270 - 314