An optimal semi-partitioned algorithm for scheduling real-time applications on uniform multicore processors

被引:0
|
作者
Mahmood, Basharat [1 ]
Ahmad, Naveed [2 ]
机构
[1] COMSATS Univ Islamabad, Islamabad, Pakistan
[2] Natl Univ Comp & Emerging Sci, FAST NU, Islamabad, Pakistan
关键词
Real-time Scheduling; RM Scheduling; Semi -partitioned Scheduling; Uniform Multicore Processor; MIGRATION; SYSTEMS; TASKS;
D O I
10.1016/j.suscom.2023.100854
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Uniform multicore processor is an acknowledged architecture for building complex real-time embedded systems. Having multiple cores with various execution capabilities makes it a favorable architecture to structure highperforming energy efficient systems. This paper addresses the real-time scheduling problem of uniform multicore processors and proposed a novel fixed-priority semi-partitioned scheduling algorithm: RM-SPwTS. We have shown that RM-SPwTS dominates the current semi-partitioned counterparts. It is additionally indicated that RMSPwTS is an optimal algorithm as it achieves 69 % utilization bound. To the best of our knowledge, RM-SPwTS is the first algorithm in fixed-priority multicore scheduling category that achieves this bound. The superior performance of RM-SPwTS over its existing counterparts is also established through extensive simulations. The simulation results reveal that RM-SPwTS schedules up-to 95 % more task-sets with heavy system utilization (72 %-73 %) as compared to its counterparts. Further, it improves the processor utilization (up-to 14 %) and reduces the number of cores (up-to 24 %) required to feasibly schedule the given workload.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    Anderson, James H.
    Erickson, Jeremy P.
    Devi, UmaMaheswari C.
    Casses, Benjamin N.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 84 (01): : 3 - 23
  • [2] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    Anderson, James H.
    Erickson, Jeremy P.
    Devi, UmaMaheswari C.
    Casses, Benjamin N.
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [3] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    James H. Anderson
    Jeremy P. Erickson
    UmaMaheswari C. Devi
    Benjamin N. Casses
    [J]. Journal of Signal Processing Systems, 2016, 84 : 3 - 23
  • [4] Statically optimal dynamic soft real-time semi-partitioned scheduling
    Hobbs, Clara
    Tong, Zelin
    Bakita, Joshua
    Anderson, James H.
    [J]. REAL-TIME SYSTEMS, 2021, 57 (1-2) : 97 - 140
  • [5] Statically optimal dynamic soft real-time semi-partitioned scheduling
    Clara Hobbs
    Zelin Tong
    Joshua Bakita
    James H. Anderson
    [J]. Real-Time Systems, 2021, 57 : 97 - 140
  • [6] Optimal Soft Real-Time Semi-Partitioned Scheduling Made Simple (And Dynamic)
    Hobbs, Clara
    Tong, Zelin
    Anderson, James H.
    [J]. RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 112 - 122
  • [7] System-level Scheduling of Real-time Streaming Applications using a Semi-partitioned Approach
    Cannella, Emanuele
    Bamakhrama, Mohamed A.
    Stefanov, Todor
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [8] Global Scheduling Not Required: Simple, Near-Optimal Multiprocessor Real-Time Scheduling with Semi-Partitioned Reservations
    Brandenburg, Bjoern B.
    Guel, Mahircan
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 99 - 110
  • [9] Architecture aware semi partitioned real-time scheduling on multicore platforms
    Mayank Shekhar
    Harini Ramaprasad
    Abhik Sarkar
    Frank Mueller
    [J]. Real-Time Systems, 2015, 51 : 274 - 313
  • [10] Architecture aware semi partitioned real-time scheduling on multicore platforms
    Shekhar, Mayank
    Ramaprasad, Harini
    Sarkar, Abhik
    Mueller, Frank
    [J]. REAL-TIME SYSTEMS, 2015, 51 (03) : 274 - 313