Design and verification of a lightweight reliable virtual machine monitor for a many-core architecture

被引:0
|
作者
Yuehua Dai
Yi Shi
Yong Qi
Jianbao Ren
Peijian Wang
机构
[1] Xi’an Jiaotong University,School of Electronic and Information Engineering
来源
关键词
virtual machine monitor; model; operating system; many core; formal verification;
D O I
暂无
中图分类号
学科分类号
摘要
Virtual machine monitors (VMMs) play a central role in cloud computing. Their reliability and availability are critical for cloud computing. Virtualization and device emulation make the VMM code base large and the interface between OS and VMM complex. This results in a code base that is very hard to verify the security of the VMM. For example, a misuse of a VMM hyper-call by a malicious guest OS can corrupt the whole VMM. The complexity of the VMM also makes it hard to formally verify the correctness of the system’s behavior. In this paper a new VMM, operating system virtualization (OSV), is proposed. The multiprocessor boot interface and memory configuration interface are virtualized in OSV at boot time in the Linux kernel. After booting, only inter-processor interrupt operations are intercepted by OSV, which makes the interface between OSV and OS simple. The interface is verified using formal model checking, which ensures a malicious OS cannot attack OSV through the interface. Currently, OSV is implemented based on the AMD Opteron multi-core server architecture. Evaluation results show that Linux running on OSV has a similar performance to native Linux. OSV has a performance improvement of 4%–13% over Xen.
引用
收藏
页码:34 / 43
页数:9
相关论文
共 50 条
  • [31] Reconfigurable architecture for heterogeneous multi-core and many-core architecture with IoT assistance
    Xing X.
    Cao J.
    Zhou H.
    Song L.
    Qiu Y.
    International Journal of High Performance Systems Architecture, 2021, 10 (3-4) : 162 - 173
  • [32] Evaluation of Virtual Machine Scalability on Distributed Multi/Many-core Processors for Big Data Analytics
    Nazir, Amril
    Yassin, Yaszrina Mohamad
    Kit, Chong Poh
    Karuppiah, Ettikan Kandasamy
    2012 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS 2012), 2012, : 72 - 77
  • [33] Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models
    Marr, Stefan
    Haupt, Michael
    Timbermont, Stijn
    Adams, Bram
    D'Hondt, Theo
    Costanza, Pascal
    De Meuter, Wolfgang
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (17): : 63 - 77
  • [34] DEEP: An Iterative FPGA-based Many-Core Emulation System for Chip Verification and Architecture Research
    Ributzka, Juergen
    Hayashi, Yuhei
    Gao, Guang R.
    Chen, Fei
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 115 - 118
  • [35] Many-core design from a thermal perspective
    Huang, Wei
    Stan, Mircea R.
    Sankaranarayanan, Karthik
    Ribando, Robert J.
    Skadron, Kevin
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 746 - +
  • [36] Many-core technology helps advanced machine control
    Reiner, Eric
    Control Engineering, 2020, 67 (01) : 24 - 25
  • [37] Mapping the LU Decomposition on a Many-Core Architecture: Challenges and Solutions
    Venetis, Ioannis E.
    Gao, Guang R.
    CF'09: CONFERENCE ON COMPUTING FRONTIERS & WORKSHOPS, 2009, : 71 - 80
  • [38] Study on Fine-grained Synchronization in Many-Core Architecture
    Yu, Lei
    Liu, Zhiyong
    Fan, Dongrui
    Song, Fenglong
    Zhang, Junchao
    Yuan, Nan
    SNPD 2009: 10TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCES, NETWORKING AND PARALLEL DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 524 - 529
  • [39] Self-Healing Many-Core Architecture: Analysis and Evaluation
    Kamran, Arezoo
    Navabi, Zainalabedin
    VLSI DESIGN, 2016, 2016
  • [40] Parallel Code Generation of Synchronous Programs for a Many-core Architecture
    Graillat, Amaury
    Moy, Matthieu
    Raymond, Pascal
    de Dinechin, Benoit Dupont
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1139 - 1142