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
相关论文
共 50 条
  • [1] A Criticality-Aware Mapping of Real-time Virtual Machines to Multi-core Processors
    Groesbrink, Stefan
    Almeida, Luis
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [2] Virtualized real-time workloads in containers and virtual machines
    Abeni, Luca
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 154
  • [3] Technology of multi-core Real-Time virtual instrumentation programming
    Bilski, Piotr
    Winiecki, Wieslaw
    PRZEGLAD ELEKTROTECHNICZNY, 2008, 84 (05): : 269 - 272
  • [4] Real-Time Multi-Core Virtual Machine Scheduling in Xen
    Xi, Sisu
    Xu, Meng
    Lu, Chenyang
    Phan, Linh T. X.
    Gill, Christopher
    Sokolsky, Oleg
    Lee, Insup
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [5] Multi-Core Programming Approach in the Real-Time Virtual Instrumentationa
    Winiecki, Wieslaw
    Bilski, Piotr
    2008 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2008, : 1031 - +
  • [6] Static Task Partitioning for Locked Caches in Multi-Core Real-Time Systems
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 161 - 170
  • [7] Harmonic Semi-partitioning Scheduling Algorithm for Multi-core Real-time Systems
    Hassan, Hadeer A.
    Salem, Sameh A.
    Mostafa, Ahmed M.
    Saad, E. M.
    2015 32ND NATIONAL RADIO SCIENCE CONFERENCE (NRSC), 2015, : 305 - 312
  • [8] Energy-Efficient Task Partitioning for Real-Time Scheduling on Multi-Core Platforms
    El Sayed, Manal A.
    Saad, El Sayed M.
    Aly, Rasha F.
    Habashy, Shahira M.
    COMPUTERS, 2021, 10 (01) : 1 - 21
  • [9] Dynamic Cache Reconfiguration and Partitioning for Energy Optimization in Real-Time Multi-Core Systems
    Wang, Weixun
    Mishra, Prabhat
    Ranka, Sanjay
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 948 - 953
  • [10] Scheduling and Analysis of Global EDF for Multi-core Real-time Systems with Cache Partitioning
    Lin Y.-H.
    Yan J.
    Wang K.-K.
    Deng Q.-X.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2021, 42 (12): : 1673 - 1680