A Utilization-Based Schedulability Test of Real-Time Systems Running on a Multiprocessor Virtual Machine

被引:1
|
作者
Niyizamwiyitira, Christine [1 ]
Lundberg, Lars [1 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci & Engn, SE-37179 Karlskrona, Sweden
来源
COMPUTER JOURNAL | 2019年 / 62卷 / 06期
关键词
hard real-time scheduling; multiprocessor utilization based schedulability test; virtual multiprocessor scheduling; global fixed priority scheduling; VM deadline;
D O I
10.1093/comjnl/bxz005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider a real-time application that executes in a VM with multiple virtual cores. Tasks are scheduled globally using fixed-priority scheduling. In order to avoid Dhall's effect, we classify tasks into two priority classes: heavy and light. Heavy tasks have higher priority than light tasks. For light tasks we use rate monotonic priority assignment. We propose a utilization-based schedulability test. If the task set is schedulable, we provide an assignment of priorities to tasks. The input to the test is the task set, the number of cores in the VM, the period, deadline and blocking time for the VM. We evaluate how jitter, when scheduling VMs on the hypervisor level, affects the schedulability of the real-time tasks running in the VM. The schedulability of the real-time tasks in the VM decreases when the hypervisor jitter increases, but on the other hand the schedulability on the hypervisor level increases if we allow more jitter, i.e. there is a trade-off. Our results make it possible to evaluate this trade-off and take informed decisions when selecting scheduling parameters on the hypervisor level. Simulations show that the priority assignment used by our algorithm schedules more task sets than using rate monotonic priority assignment.
引用
收藏
页码:884 / 904
页数:21
相关论文
共 50 条
  • [1] Utilization-based Schedulability Test of Real-time Systems on Virtual Multiprocessors
    Niyizamwiyitira, Christine
    Lundberg, Lars
    Lennerstad, Hakan
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, 2015, : 267 - 276
  • [2] Simulation-based Schedulability Tests for Multiprocessor Real-time Systems
    Sebestyen, Gheorghe
    Hangan, Anca
    Suciu, Alin
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, THETA 18TH EDITION, 2012, : 216 - 221
  • [3] Constraint-Based Schedulability Analysis in Multiprocessor Real-Time Systems
    Lee, Hyuk
    Choi, Jin-Young
    [J]. IEEE ACCESS, 2020, 8 : 165168 - 165177
  • [4] Composition of Schedulability Analyses for Real-Time Multiprocessor Systems
    Lee, Jinkyu
    Shin, Kang G.
    Shin, Insik
    Easwaran, Arvind
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 941 - 954
  • [5] Schedulability issues for EDZL scheduling on real-time multiprocessor systems
    Chao, Yi-Hsiung
    Lin, Shun-Shii
    Lin, Kwei-Jay
    [J]. INFORMATION PROCESSING LETTERS, 2008, 107 (05) : 158 - 164
  • [6] An Efficient Utilization-based Test for Scheduling Hard Real-Time Sporadic DAG Task Systems on Multiprocessors
    Dong, Zheng
    Liu, Cong
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 181 - 193
  • [7] Utilization-based admission control for real-time applications
    Xuan, D
    Li, CZ
    Bettati, R
    Chen, JN
    Zhao, W
    [J]. 2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 251 - 260
  • [8] A Utilization-Based Approach for Schedulability Analysis in Wireless Control Systems
    Modekurthy, Venkata P.
    Ismail, Dali
    Rahman, Mahbubur
    Saifullah, Abusayeed
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INTERNET (ICII 2018), 2018, : 49 - 58
  • [9] A scalable task duplication based algorithm for improving the schedulability of real-time heterogeneous multiprocessor systems
    Auluck, N
    Agrawal, DP
    [J]. 2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 89 - 96
  • [10] Closing the Loop for the Selective Conversion Approach: A Utilization-based Test for Hard Real-Time Suspending Task Systems
    Dong, Zheng
    Liu, Cong
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 339 - 350