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 条
  • [41] Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core Systems
    Xiao, Jun
    Shen, Yixian
    Pimentel, Andy D.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (03)
  • [42] Hierarchical Real-Time Multi-Core Scheduling through Virtualization: a Survey
    De Bock, Yorick
    Broeckhove, Jan
    Hellinckx, Peter
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 611 - 616
  • [43] Schedulability Analysis for a Mode Transition in Real-Time Multi-Core Systems
    Lee, Jinkyu
    Shin, Kang G.
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 11 - 20
  • [44] A guidance framework for synthesis of multi-core reconfigurable real-time systems
    Lakhdhar, Wafa
    Mzid, Rania
    Khalgui, Mohamed
    Frey, Georg
    Li, Zhiwu
    Zhou, MengChu
    INFORMATION SCIENCES, 2020, 539 : 327 - 346
  • [45] Limited carry-in technique for real-time multi-core scheduling
    Lee, Jinkyu
    Shin, Insik
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 372 - 375
  • [46] Multi-core real-time scheduling for generalized parallel task models
    Saifullah, Abusayeed
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    REAL-TIME SYSTEMS, 2013, 49 (04) : 404 - 435
  • [47] Real-time Multi-core Components for Cyber-physical Systems
    Wahler, Michael
    Oriol, Manuel
    Monot, Aurelien
    2015 18TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING (CBSE), 2015, : 37 - 42
  • [48] A Survey of Timing Verification Techniques for Multi-Core Real-Time Systems
    Maiza, Claire
    Rihani, Hamza
    Rivas, Juan M.
    Goossens, Joel
    Altmeyer, Sebastian
    Davis, Robert I.
    ACM COMPUTING SURVEYS, 2019, 52 (03)
  • [49] Real-time Image Processing System Base on Multi-core Processor
    Zhao, Jie
    Yang, Yong-min
    Li, Ge
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 1, PROCEEDINGS, 2009, : 329 - 332
  • [50] Efficient hard real-time implementation of CNNs on multi-core architectures
    Peeck, Jonas
    Hapka, Robin
    Ernst, Rolf
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 79 - 90