TY - GEN
T1 - Real-time scheduling with task splitting on multiprocessors
AU - Kato, Shinpei
AU - Yamasaki, Nobuyuki
N1 - Copyright:
Copyright 2012 Elsevier B.V., All rights reserved.
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=46449129416&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=46449129416&partnerID=8YFLogxK
U2 - 10.1109/RTCSA.2007.61
DO - 10.1109/RTCSA.2007.61
M3 - Conference contribution
AN - SCOPUS:46449129416
SN - 0769529755
SN - 9780769529752
T3 - Proceedings - 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2007
SP - 441
EP - 450
BT - Proceedings - 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2007
T2 - 4296821
Y2 - 21 August 2007 through 24 August 2007
ER -