Billing system CPU time on individual VM - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Billing system CPU time on individual VM

Résumé

In virtualized cloud hosting centers, a virtual machine (VM) is generally allocated a fixed computing capacity. The virtualization system schedules the VMs and guarantees that each VM capacity is provided and respected. However, a significant amount of CPU time is consumed by the underlying virtualization system, which generally includes device drivers (mainly network and disk drivers). In today's virtualization systems, this CPU time consumed is difficult to monitor and it is not charged to VMs. Such a situation can have important consequences for both clients and provider: performance isolation and predictability for the former and resource management (and especially consolidation) for the latter. In this paper, we propose a virtualization system mechanism which allows estimating the CPU time used by the virtualization system on behalf of VMs. Subsequently, this CPU time is charged to VMs, thus removing the two previous side effects. This mechanism has been implemented in Xen. Its benefits have been evaluated using reference benchmarks.
Fichier principal
Vignette du fichier
teabe_18953.pdf (75.52 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01782584 , version 1 (02-05-2018)

Identifiants

  • HAL Id : hal-01782584 , version 1
  • OATAO : 18953

Citer

Boris Teabe, Alain Tchana, Daniel Hagimont. Billing system CPU time on individual VM. 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid 2016), May 2016, Cartagena, Colombia. pp. 493-496. ⟨hal-01782584⟩
66 Consultations
105 Téléchargements

Partager

Gmail Facebook X LinkedIn More