Utilization-based Schedulability Test of Real-time Systems on Virtual Multiprocessors

被引:1
|
作者
Niyizamwiyitira, Christine [1 ]
Lundberg, Lars [1 ]
Lennerstad, Hakan [2 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci & Engn, SE-37971 Karlskrona, Sweden
[2] Blekinge Inst Technol, Dept Math & Nat Sci, SE-37971 Karlskrona, Sweden
关键词
Hard real-time scheduling; Real-time system; Multiprocessor utilization based test; Virtual multiprocessor scheduling; Global fixed priority scheduling;
D O I
10.1109/ICPPW.2015.27
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The number of applications that use virtual systems is growing, and one would like to use this kind of systems also for real-time applications with hard deadlines. Virtual machines with many cores are interesting since the underlying physical infrastructure usually contains many cores. We consider hard real-time tasks that execute on a virtual machine with m cores. Tasks are scheduled globally on the cores using fixed-priority preemptive scheduling. This means that a task can execute on different virtual cores at different instances in time. In order to avoid Dhall's effect, which may cause task sets with even very low utilization to miss deadlines, we classify tasks into two priority classes, namely heavy and light tasks. Heavy tasks have higher priority than light tasks. For light tasks we use rate monotonic priority assignment. In this paper we propose a utilization-based test that shows if a task set is schedulable or not. If the task set is schedulable the test provides the priority for each task. The input to the test is the task set, the number of cores in the virtual machine (m), a period for the virtual machine with m cores, and the blocking time when a virtual machine does not have access to the underlying hardware in each period.
引用
收藏
页码:267 / 276
页数:10
相关论文
共 50 条
  • [1] A Utilization-Based Schedulability Test of Real-Time Systems Running on a Multiprocessor Virtual Machine
    Niyizamwiyitira, Christine
    Lundberg, Lars
    [J]. COMPUTER JOURNAL, 2019, 62 (06): : 884 - 904
  • [2] 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
  • [3] 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
  • [4] Schedulability Analysis for Coscheduling Real-Time Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4721 - 4732
  • [5] 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
  • [6] 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
  • [7] Utilization-based admission control for scalable real-time communication
    Choi, BK
    Xuan, D
    Bettati, R
    Zhao, W
    Li, CZ
    [J]. REAL-TIME SYSTEMS, 2003, 24 (02) : 171 - 202
  • [8] Utilization-Based Admission Control for Scalable Real-Time Communication
    Byung-Kyu Choi
    Dong Xuan
    Riccardo Bettati
    Wei Zhao
    Chengzhi Li
    [J]. Real-Time Systems, 2003, 24 : 171 - 202
  • [9] A Utilization-based Test for Non-preemptive Gang Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    [J]. 2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 105 - 117
  • [10] Utilization Based Schedulability Bounds for Age Constraint Process Sets in Real-Time Systems
    Lars Lundberg
    [J]. Real-Time Systems, 2002, 23 : 273 - 295