• DocumentCode
    3375747
  • Title

    Modeling and Verifying the Ballooning in Xen with CSP

  • Author

    Luyao Wang ; Fengwei Sui ; Yanhong Huang ; Huibiao Zhu

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • fYear
    2015
  • fDate
    8-10 Jan. 2015
  • Firstpage
    18
  • Lastpage
    25
  • Abstract
    As a dynamic memory virtualization technique, ballooning is widely applied in many virtualization platforms, i.e. Xen and VMware ESX Server. Since ballooning technology enables the guest OS to surrender unused memory back to the host during runtime, and it can increase utilization and flexibility of memory. Despite the rapid development and extensive use of memory virtualization technologies, it is still a challenge to analyze and verify its validity and some major properties through formal methods. In this paper, we model the ballooning under Xen architecture including Xen hyper visor, a set of virtual machines and balloon drivers using the process algebra Communication Sequential Process (CSP) in order to verify some resource control properties of ballooning. The model is implemented with Process Analysis Toolkit (PAT). As a result, the ballooning used in Xen architecture satisfies these major resource control properties in VM requirement document.
  • Keywords
    operating systems (computers); process algebra; software architecture; virtual machines; virtualisation; CSP; OS; PAT; VMware ESX Server; Xen architecture; Xen hypervisor; ballooning technology; communication sequential process; dynamic memory virtualization technique; formal methods; operating systems; process algebra; process analysis toolkit; rapid development; virtual machines; Computational modeling; Hardware; Memory management; Virtual machine monitors; Virtual machining; Virtualization; CSP; Memory Virtualization; PAT; Xen; balloon driver;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering (HASE), 2015 IEEE 16th International Symposium on
  • Conference_Location
    Daytona Beach Shores, FL
  • Print_ISBN
    978-1-4799-8110-6
  • Type

    conf

  • DOI
    10.1109/HASE.2015.12
  • Filename
    7027410