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
Link To Document