Modeling and Verifying the Ballooning in Xen with CSP

Luyao Wang, Fengwei Sui, Yanhong Huang, Huibiao Zhu

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

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.

Original languageEnglish
Article number7027410
Pages (from-to)18-25
Number of pages8
JournalProceedings of IEEE International Symposium on High Assurance Systems Engineering
Volume2015-January
Issue numberJanuary
DOIs
StatePublished - 29 Jan 2015
Event16th IEEE International Symposium on High Assurance Systems Engineering, HASE 2015 - Daytona Beach, United States
Duration: 8 Jan 201510 Jan 2015

Keywords

  • CSP
  • Memory Virtualization
  • PAT
  • Xen
  • balloon driver

Fingerprint

Dive into the research topics of 'Modeling and Verifying the Ballooning in Xen with CSP'. Together they form a unique fingerprint.

Cite this