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
来源
Frontiers of Computer Science | 2013年 / 7卷
关键词
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 条
  • [21] Design of Direct Communication Facility for Many-Core based Accelerators
    Si, Min
    Ishikawa, Yutaka
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 924 - 929
  • [22] Architecture and Evaluation of Low Power Many-Core SoC with Two 32-Core Clusters
    Miyamori, Takashi
    Xu, Hui
    Usui, Hiroyuki
    Hosoda, Soichiro
    Sano, Toru
    Yamamoto, Kazumasa
    Kodaka, Takeshi
    Nonogaki, Nobuhiro
    Ozaki, Nau
    Tanabe, Jun
    IEICE TRANSACTIONS ON ELECTRONICS, 2014, E97C (04): : 360 - 368
  • [23] A Highly-Efficient and Tightly-Connected Many-Core Overlay Architecture
    Ben Abdelhamid, Riadh
    Yamaguchi, Yoshiki
    Boku, Taisuke
    IEEE ACCESS, 2021, 9 : 65277 - 65292
  • [24] Godson-T: An Efficient Many-Core Architecture for Parallel Program Executions
    Dong-Rui Fan
    Nan Yuan
    Jun-Chao Zhang
    Yong-Bin Zhou
    Wei Lin
    Feng-Long Song
    Xiao-Chun Ye
    He Huang
    Lei Yu
    Guo-Ping Long
    Hao Zhang
    Lei Liu
    Journal of Computer Science and Technology, 2009, 24 : 1061 - 1073
  • [25] Towards optimal scheduling policy for heterogeneous memory architecture in many-core system
    Park, Geunchul
    Rho, Seungwoo
    Kim, Jik-Soo
    Nam, Dukyun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (01): : 121 - 133
  • [26] Towards optimal scheduling policy for heterogeneous memory architecture in many-core system
    Geunchul Park
    Seungwoo Rho
    Jik-Soo Kim
    Dukyun Nam
    Cluster Computing, 2019, 22 : 121 - 133
  • [27] Design of Virtual Machine Monitor for Embedded Systems
    Son, Sung Hoon
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 1629 - 1632
  • [28] Godson-T: An Efficient Many-Core Architecture for Parallel Program Executions
    Fan, Dong-Rui
    Yuan, Nan
    Zhang, Jun-Chao
    Zhou, Yong-Bin
    Lin, Wei
    Song, Feng-Long
    Ye, Xiao-Chun
    Huang, He
    Yu, Lei
    Long, Guo-Ping
    Zhang, Hao
    Liu, Lei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (06) : 1061 - 1073
  • [29] Godson-T:An Efficient Many-Core Architecture for Parallel Program Executions
    范东睿
    袁楠
    张军超
    周永彬
    林伟
    宋风龙
    叶笑春
    黄河
    余磊
    龙国平
    张浩
    刘磊
    JournalofComputerScience&Technology, 2009, 24 (06) : 1061 - 1073
  • [30] Safe Virtual Interrupts Leveraging Distributed Shared Resources and Core-to-Core Communication on Many-Core Platforms
    Motruk, Boris
    Diemer, Jonas
    Axer, Philip
    Buchty, Rainer
    Berekovic, Mladen
    2013 IEEE 19TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2013), 2013, : 293 - 302