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 条
  • [21] 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
  • [22] Compositional schedulability analysis of real-time actor-based systems
    Jaghoori, Mohammad Mahdi
    de Boer, Frank
    Longuet, Delphine
    Chothia, Tom
    Sirjani, Marjan
    [J]. ACTA INFORMATICA, 2017, 54 (04) : 343 - 378
  • [23] Compositional schedulability analysis of real-time actor-based systems
    Mohammad Mahdi Jaghoori
    Frank de Boer
    Delphine Longuet
    Tom Chothia
    Marjan Sirjani
    [J]. Acta Informatica, 2017, 54 : 343 - 378
  • [24] Schedulability driven security optimization in real-time systems
    Lin, Man
    Yang, Laurence T.
    [J]. FIRST INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2006, : 314 - +
  • [25] On the schedulability analysis for distributed hard real-time systems
    Gutierrez, JCP
    Garcia, JJG
    Harbour, MG
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 136 - 143
  • [26] Task period selection and schedulability in real-time systems
    Seto, D
    Lehoczky, JP
    Sha, L
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 188 - 198
  • [27] Efficient online schedulability tests for real-time systems
    Kuo, TW
    Chang, LP
    Liu, YH
    Lin, KJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (08) : 734 - 751
  • [28] Schedulability Analysis for Real-Time Systems with EDF Scheduling
    Zhang, Fengxiang
    Burns, Alan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1250 - 1258
  • [29] On the Schedulability of Real-Time Discrete-Event Systems
    Matsikoudis, Eleftherios
    Stergiou, Christos
    Lee, Edward A.
    [J]. 2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,
  • [30] A new algorithm to prove the schedulability of real-time systems
    Wang, SH
    Färber, G
    [J]. CONTROL ENGINEERING PRACTICE, 2000, 8 (06) : 689 - 695