Title
CloudShelter: Protecting Virtual Machines' Memory Resource Availability in Clouds
Abstract
We present CloudShelter, an architecture to protect virtual machines' memory availability from undesired resource contention on the cloud servers. We introduce a new micro-architectural metric: Memory Round Trip Time, to quantify VMs' memory QoS. Using this metric, (1) CloudShelter defines new QoS options for customers when launching VMs. These options can guarantee VMs' memory QoS at different levels even when they face intensive contention with co-located VMs; (2) CloudShelter periodically monitors VMs' memory QoS at runtime: once QoS violations against customers' demands are detected, CloudShelter places this VM into an isolated environment to eliminate contention. CloudShelter can reduce 30.1% performance interference from LLC/DRAM contention and 81.6% interference from bus contention1.
Year
DOI
Venue
2017
10.1109/ICCD.2017.97
2017 IEEE International Conference on Computer Design (ICCD)
Keywords
Field
DocType
virtual machines,CloudShelter,memory resource availability,microarchitectural metric,LLC/DRAM contention,bus contention,QoS violations,co-located VMs,VMs' memory QoS,Memory Round Trip Time,undesired resource contention
Dram,Architecture,Virtual machine,Computer science,Server,Quality of service,Computer network,Real-time computing,Interference (wave propagation),Round-trip delay time,Cloud computing,Distributed computing
Conference
ISSN
ISBN
Citations 
1063-6404
978-1-5386-2255-1
0
PageRank 
References 
Authors
0.34
17
4
Name
Order
Citations
PageRank
Tianwei Zhang1346.63
Xu Yuan278.02
Yungang Bao336131.11
Ruby Lee42460261.28