Partitioning real-time workloads on multi-core virtual machines

被引:4
作者
Abeni, Luca [1 ]
Biondi, Alessandro [1 ]
Bini, Enrico [2 ]
机构
[1] Scuola Super Sant Anna, Pisa, Italy
[2] Univ Torino, Turin, Italy
关键词
Real-time; Virtual machines; Hierarchical scheduling; Cloud computing; SCHEDULABILITY ANALYSIS; EDF; FRAMEWORK; MODEL;
D O I
10.1016/j.sysarc.2022.102733
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern real-time virtual machines and containers are starting to make it possible to support the execution of real-time applications in virtualized environments. Real-time scheduling theory already provides techniques for analyzing the schedulability of real-time applications executed in virtual machines, but most of the previous work focused on global scheduling while, excluding a few exceptions, the problem of partitioning real-time workloads on multi-core VMs has not been properly investigated yet. This paper discusses and presents a set of partitioning algorithms, based on both mathematical optimization and some heuristics, to tackle the problem of online admission control and partitioning. An experimental evaluation shows that some of the heuristic algorithms can be effectively used in practical settings, being capable to partition complex task sets in short times and introducing an allocation overhead near to the optimum one.
引用
收藏
页数:16
相关论文
共 66 条
  • [1] Abeni Luca, 2019, ACM SIGBED Review, V16, P33, DOI 10.1145/3373400.3373405
  • [2] Using Xen and KVM as real-time hypervisors
    Abeni, Luca
    Faggioli, Dario
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 106
  • [3] An Experimental Analysis of the Xen and KVM Latencies
    Abeni, Luca
    Faggioli, Dario
    [J]. 2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 18 - 26
  • [4] Hierarchical scheduling of real-time tasks over Linux-based virtual machines
    Abeni, Luca
    Biondi, Alessandro
    Bini, Enrico
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 234 - 249
  • [5] Abeni Luca., 2016, Proceedings of the 31st Annual ACM Symposium on Applied Computing, page, P1877, DOI DOI 10.1145/2851613.2851743
  • [6] Almeida L, 2004, P 4 ACM INT C EMB SO
  • [7] Response-Time Analysis of Multipath Flows in Hierarchically-Scheduled Time-Partitioned Distributed Real-Time Systems
    Amurrio, Andoni
    Azketa, Ekain
    Gutierrez, J. Javier
    Aldea, Mario
    Harbour, Michael Gonzalez
    [J]. IEEE ACCESS, 2020, 8 : 196700 - 196711
  • [8] Multiprocessor scheduling with few preemptions
    Andersson, Bjorn
    Tovar, Eduardo
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 322 - +
  • [9] Baker TP, 2007, LECT NOTES COMPUT SC, V4878, P62
  • [10] Analysis of EDF schedulability on a multiprocessor
    Baker, TP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (08) : 760 - 768