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 language | English |
|---|---|
| Article number | 7027410 |
| Pages (from-to) | 18-25 |
| Number of pages | 8 |
| Journal | Proceedings of IEEE International Symposium on High Assurance Systems Engineering |
| Volume | 2015-January |
| Issue number | January |
| DOIs | |
| State | Published - 29 Jan 2015 |
| Event | 16th IEEE International Symposium on High Assurance Systems Engineering, HASE 2015 - Daytona Beach, United States Duration: 8 Jan 2015 → 10 Jan 2015 |
Keywords
- CSP
- Memory Virtualization
- PAT
- Xen
- balloon driver