CtrlCloud

performance-aware adaptive control for shared resources in clouds

Omer Adam, Young Choon Lee, Albert Y. Zomaya

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution

3 Citations (Scopus)

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 languageEnglish
Title of host publicationCCGRID 2017
Subtitle of host publicationProceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages110-119
Number of pages10
ISBN (Electronic)9781509066117
ISBN (Print)9781509059805
DOIs
Publication statusPublished - 10 Jul 2017
Event17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017 - Madrid, Spain
Duration: 14 May 201717 May 2017

Other

Other17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017
CountrySpain
CityMadrid
Period14/05/1717/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

    Adam, O., Lee, Y. C., & Zomaya, A. Y. (2017). CtrlCloud: performance-aware adaptive control for shared resources in clouds. In CCGRID 2017: Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (pp. 110-119). Piscataway, NJ: Institute of Electrical and Electronics Engineers (IEEE). https://doi.org/10.1109/CCGRID.2017.78