Mitigating performance unpredictability in the IaaS using the Kyoto principle - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Mitigating performance unpredictability in the IaaS using the Kyoto principle

Résumé

Performance isolation is enforced in the cloud by setting to each virtual machine (VM) a given fraction of each resource type (physical memory, processor, and IO bandwidth). However, microarchitectural-level resources such as processor's caches cannot be divided and allocated to VMs: they are globally shared among all VMs which compete for their use, leading to cache contention. Therefore, performance isolation and predictability are compromised. This situation is devastating for HPC applications. In this paper, we propose a software solution (called Kyoto) to this issue, inspired by the polluters pay principle. A VM is said to pollute the cache if it provokes significant cache replacements which impact the performance of other VMs. Henceforth, using the Kyoto system, the provider can encourage HPC cloud users to book pollution permits for their VMs. We have implemented Kyoto in several virtualization systems including both general purpose systems (Xen and KVM) and specialized HPC systems (Pisces).
Fichier principal
Vignette du fichier
tchana_18955.pdf (357.75 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

Citer

Alain Tchana, Vo Quoc Bao Bui, Vlad-Tiberiu Nitu, Boris Teabe, Daniel Hagimont. Mitigating performance unpredictability in the IaaS using the Kyoto principle. 17th ACM/IFIP/USENIX International Middleware Conference (Middleware 2016), Dec 2016, Trento, Italy. pp. 1-10, ⟨10.1145/2988336.2988342⟩. ⟨hal-01782588⟩
112 Consultations
75 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More