A hybrid real-time scheduling approach on multi-core architectures

被引:2
作者
Tan P. [1 ]
Shu J. [1 ]
Wu Z. [1 ]
机构
[1] School of Software, Nanchang Hangkong University, Nanchang
关键词
Multi-core; Real-time; Scheduling;
D O I
10.4304/jsw.5.9.958-965
中图分类号
学科分类号
摘要
This paper proposes a hybrid scheduling approach for real-time system on homogeneous multi-core architecture. To make the best of the available parallelism in these systems, first an application is partitioned into some parallel tasks as much as possible. Then the parallel tasks are dispatched to different cores, so as to execute in parallel. In each core, real-time tasks can run concurrently with nonreal- time tasks. The hybrid scheduling approach uses a twolevel scheduling scheme. At the top level, a sporadic server is assigned to each scheduling policy. Each sporadic server is used to schedule the dispatched tasks according to its scheduling policy. At the bottom level, a rate-monotonic OS scheduler is adopted to maintain and schedule the top level sporadic servers. The schedulability test is also considered in this paper. The experimental results show that the hybrid scheme is an efficient scheduling scheme. © 2010 Academy Publisher.
引用
收藏
页码:958 / 965
页数:7
相关论文
共 50 条
  • [31] Combining Coarse-Grained Software Pipelining with DVS for Scheduling Real-Time Periodic Dependent Tasks on Multi-Core Embedded Systems
    Hui Liu
    Zili Shao
    Meng Wang
    Junzhao Du
    Chun Jason Xue
    Zhiping Jia
    [J]. Journal of Signal Processing Systems, 2009, 57 : 249 - 262
  • [32] Combining Coarse-Grained Software Pipelining with DVS for Scheduling Real-Time Periodic Dependent Tasks on Multi-Core Embedded Systems
    Liu, Hui
    Shao, Zili
    Wang, Meng
    Du, Junzhao
    Xue, Chun Jason
    Jia, Zhiping
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 249 - 262
  • [33] Optimal Real-Time Task Allocation in Heteregeneous Multi-Core Embedded Systems
    Doose, David
    Bouchebaba, Youcef
    Gonzalez, Alfonso Mascarenas
    [J]. 2024 IEEE 30TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, RTCSA 2024, 2024, : 108 - 113
  • [34] Real-Time Memory Controller for Embedded Multi-core System
    Mohamed, Ahmed S. S.
    El-Moursy, Ali A.
    Fahmy, Hossam A. H.
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 839 - 842
  • [35] Real-Time Personalized Atrial Fibrillation Prediction on Multi-Core Wearable Sensors
    De Giovanni, Elisabetta
    Valdes, Adriana Arza
    Peon-Quiros, Miguel
    Aminifar, Amir
    Atienza, David
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (04) : 1654 - 1666
  • [36] Energy-Saving Stochastic Scheduling of a Real-Time Parallel Task with Varying Computation Amount on Multi-Core Processors
    Lee, Wan Yeon
    Kim, Kyong Hoon
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (02) : 842 - 845
  • [37] Multi-core desktop processors make possible real-time electron tomography
    Agulleiro, J. I.
    Garzon, E. M.
    Garcia, I.
    Fernandez, J. J.
    [J]. PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 127 - 132
  • [38] Partitioning real-time workloads on multi-core virtual machines
    Abeni, Luca
    Biondi, Alessandro
    Bini, Enrico
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 131
  • [39] Energy-Efficient Real-Time Multi-Core Assignment Scheme for Asymmetric Multi-Core Mobile Devices
    Kim, Donghoon
    Ko, Young-Bae
    Lim, Sung-Hwa
    [J]. IEEE ACCESS, 2020, 8 : 117324 - 117334
  • [40] Multi-Core Real-Time Scheduling in Multilevel Feedback Queue with Starvation Mitigation (MLFQ-RT)
    Hoganson, Kenneth E.
    [J]. ACMSE '18: PROCEEDINGS OF THE ACMSE 2018 CONFERENCE, 2018,