Using Xen and KVM as real-time hypervisors

被引:34
作者
Abeni, Luca [1 ]
Faggioli, Dario [2 ]
机构
[1] Scuola Super Sant Anna, ReTiS Real Time Syst Lab, Pisa, Italy
[2] SUSE Software Solut, Rome, Italy
关键词
Real-Time; Virtualisation; Xen; KVM; REQUIREMENTS;
D O I
10.1016/j.sysarc.2020.101709
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The recent developments in virtualisation technologies have made feasible the execution of complex and performance-critical applications in virtual machines. Some of such applications are characterised by real-time constraints and require a predictable scheduling of virtual machines on physical cores, hence several works in real-time literature have proposed advanced scheduling and design techniques to respect the application constraints. This paper complements those works, investigating the latencies introduced by two of the most widely used open-source hypervisors, Xen and KVM. Some guidelines for properly configuring the VMs in order to reduce the introduced latencies (so that previous theoretical analysis and algorithms can be used in practice) are also provided, showing that both KVM and Xen are usable as real-time hypervisors.
引用
收藏
页数:13
相关论文
共 35 条
  • [1] A measurement-based analysis of the real-time performance of Linux
    Abeni, L
    Goel, A
    Krasic, C
    Snow, J
    Walpole, J
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 133 - 142
  • [2] 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
  • [3] 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
  • [4] Almeida L., 2004, Proceedings of the 4th ACM international Conference on Embedded Software, P95
  • [5] [Anonymous], [No title captured]
  • [6] [Anonymous], [No title captured]
  • [7] [Anonymous], 2003, ACM SIGOPS OPERATING
  • [8] Barabanov M., 1996, LINUX J, V23, P1
  • [9] Bellard F, 2005, USENIX Association Proceedings of the FREENIX/Open Source Track, P41
  • [10] Virtual Multiprocessor Platforms: Specification and Use
    Bini, Enrico
    Bertogna, Marco
    Baruah, Sanjoy
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 437 - +