An Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux

被引:1
作者
Stevanato, Andrea [1 ]
Cucinotta, Tommaso [1 ]
Abeni, Luca [1 ]
De Oliveira, Daniel Bristot [2 ]
机构
[1] Scuola Super Sant Anna, Pisa, Italy
[2] Red Hat Inc, Pisa, Italy
来源
2021 IEEE 24TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2021) | 2021年
关键词
Real-Time Scheduling; Real-Time Operating Systems; Linux Kernel; PERIODIC TASK SYSTEMS; SCHEDULING ALGORITHM; EDF; BOUNDS;
D O I
10.1109/ISORC52013.2021.00018
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper provides an open implementation and an experimental evaluation of an adaptive partitioning approach for scheduling real-time tasks on symmetric multicore systems. The proposed technique is based on combining partitioned EDF scheduling with an adaptive migration policy that moves tasks across processors only when strictly needed to respect their temporal constraints. The implementation of the technique within the Linux kernel, via modifications to the SCHED DEADLINE code base, is presented. An extensive experimentation has been conducted by applying the technique on a real multi-core platform with several randomly generated synthetic task sets. The obtained experimental results highlight that the approach exhibits a promising performance to schedule real-time workloads on a real system, with a greatly reduced number of migrations compared to the original global EDF available in SCHED DEADLINE.
引用
收藏
页码:53 / 61
页数:9
相关论文
共 42 条
[1]  
Abeni L, 2020, APPL COMPUT REV, V20, P5, DOI 10.1145/3412816.3412817
[2]   Adaptive Partitioning of Real-Time Tasks on Multiple Processors [J].
Abeni, Luca ;
Cucinotta, Tommaso .
PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, :572-579
[3]  
Anderson JH, 2008, REAL-TIME SYST, V38, P85, DOI 10.1007/s11241-007-9035-0
[4]   Multiprocessor scheduling with few preemptions [J].
Andersson, Bjorn ;
Tovar, Eduardo .
12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, :322-+
[5]   Energy-efficient low-latency audio on android [J].
Balsini, Alessio ;
Cucinotta, Tommaso ;
Abeni, Luca ;
Fernandes, Joel ;
Burk, Phil ;
Bellasi, Patrick ;
Rasmussen, Morten .
JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 152 :182-195
[6]  
Baruah S, 2015, EMBED SYST, P1, DOI 10.1007/978-3-319-08696-5
[7]   Optimal utilization bounds for the fixed-priority scheduling of periodic task systems on identical multiprocessors [J].
Baruah, SK .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (06) :781-784
[8]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[9]   An Empirical Comparison of Global, Partitioned, and Clustered Multiprocessor EDF Schedulers [J].
Bastoni, Andrea ;
Brandenburg, Bjoern B. ;
Anderson, James H. .
31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, :14-24
[10]   Improved schedulability analysis of EDF on multiprocessor platforms [J].
Bertogna, M ;
Cirinei, M ;
Lipari, G .
17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, :209-218