TY - JOUR
T1 - Making Neighbors Quiet
T2 - An Approach to Detect Virtual Resource Contention
AU - Vallone, Joel
AU - Birke, Robert
AU - Chen, Lydia
PY - 2017/6/28
Y1 - 2017/6/28
N2 - It is imperative for public cloud providers to guarantee performance targets for tenants' virtual machine (VM) while respecting strict business confidentiality, e.g., having no information on applications nor their performance. A large body of related work addresses the challenges of detecting performance interferences by leveraging client's quality of service (QoS) metrics, e.g., latency, and additional profiling servers. In this paper, we take the perspective of cloud provider and propose a general black-box approach that detects different resource contention by throttling neighboring VMs. Specifically, we design a three-phase detection algorithm, termed ACTor : (i)an alarm phase to identify statistical outliers via using control charts; (ii) a passive clustering phase to match the current sample to historical behaviors; and (iii) an active throttling phase to discern contentions from application phase changes via throttling. ACTor is specifically designed for scenarios where multiple co-located VMs request detection analysis simultaneously. We implement and evaluate the proposed ACTor on four latency sensitive applications, i.e., Wikimedia and three benchmarks from Cloudsuite. Our extensive experimental results show that we can reach an average detection accuracy above 90% while limiting the performance degradation experienced by offender workloads to short learning phases.
AB - It is imperative for public cloud providers to guarantee performance targets for tenants' virtual machine (VM) while respecting strict business confidentiality, e.g., having no information on applications nor their performance. A large body of related work addresses the challenges of detecting performance interferences by leveraging client's quality of service (QoS) metrics, e.g., latency, and additional profiling servers. In this paper, we take the perspective of cloud provider and propose a general black-box approach that detects different resource contention by throttling neighboring VMs. Specifically, we design a three-phase detection algorithm, termed ACTor : (i)an alarm phase to identify statistical outliers via using control charts; (ii) a passive clustering phase to match the current sample to historical behaviors; and (iii) an active throttling phase to discern contentions from application phase changes via throttling. ACTor is specifically designed for scenarios where multiple co-located VMs request detection analysis simultaneously. We implement and evaluate the proposed ACTor on four latency sensitive applications, i.e., Wikimedia and three benchmarks from Cloudsuite. Our extensive experimental results show that we can reach an average detection accuracy above 90% while limiting the performance degradation experienced by offender workloads to short learning phases.
KW - cloud
KW - contention detection
KW - QoS
UR - http://www.scopus.com/inward/record.url?scp=85022214663&partnerID=8YFLogxK
U2 - 10.1109/TSC.2017.2720742
DO - 10.1109/TSC.2017.2720742
M3 - Article
AN - SCOPUS:85022214663
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
SN - 1939-1374
ER -