Abstract
Consolidating applications of conflicting service level objectives (SLOs) to share virtualized resources in cloud datacenters requires efficient resource management to ensure overall high Quality-of-Service (QoS). Applications of different performance targets often exhibit different resource demands. Thus, it is not trivial to translate individual application SLOs to corresponding resource shares in a shared virtualized environment to meet performance targets. In this paper, we present CtrlCloud, a performance-Aware resource controlling system, that adaptively allocates resources, with a resource-share controller and an allocation optimization model. The controller automatically adapts resource demands based on performance deviations, while the optimization model resolves conflicts in resource demands from multiple co-located applications based on their ongoing performance achieved. We implement a proof-of-concept prototype of CtrlCloud in Python on top of Xen hypervisor. Our experimental results indicate that CtrlCloud can optimize allocations of CPU resources across multiple applications to maintain the 95th percentile latency within predefined SLO targets. CtrlCloud also provides QoS differentiation and yet fulfilling of CPU share demands from applications is maximized given resource availability. We further compare CtrlCloud against two other resource allocation methods commonly used in current clouds. CtrlCloud improves resource utilization by allocating resource shares optimal to 'actual needs' as it employs share-performance online modeling.
| Original language | English |
|---|---|
| Title of host publication | CCGRID 2017 |
| Subtitle of host publication | Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing |
| Place of Publication | Piscataway, NJ |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| Pages | 110-119 |
| Number of pages | 10 |
| ISBN (Electronic) | 9781509066117 |
| ISBN (Print) | 9781509059805 |
| DOIs | |
| Publication status | Published - 10 Jul 2017 |
| Event | 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017 - Madrid, Spain Duration: 14 May 2017 → 17 May 2017 |
Other
| Other | 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017 |
|---|---|
| Country/Territory | Spain |
| City | Madrid |
| Period | 14/05/17 → 17/05/17 |
Fingerprint
Dive into the research topics of 'CtrlCloud: performance-aware adaptive control for shared resources in clouds'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver