This Article 
 Bibliographic References 
 Add to: 
Practical Compute Capacity Management for Virtualized Datacenters
January-June 2013 (vol. 1 no. 1)
pp. 1
Mukil Kesavan, Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Irfan Ahmad, CloudPhysics, Inc., Mountain View, CA, USA
Orran Krieger, Dept. of Comput. Sci., Boston Univ., Boston, MA, USA
Ravi Soundararajan, VMware, Inc., Palo Alto, CA, USA
Ada Gavrilovska, Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Karsten Schwan, Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
We present CCM (Cloud Capacity Manager) - a prototype system and its methods for dynamically multiplexing the compute capacity of virtualized datacenters at scales of thousands of machines, for diverse workloads with variable demands. Extending prior studies primarily concerned with accurate capacity allocation and ensuring acceptable application performance, CCM also sheds light on the tradeoffs due to two unavoidable issues in large scale commodity datacenters: (i) maintaining low operational overhead given variable cost of performing management operations necessary to allocate resources, and (ii) coping with the increased incidences of these operations' failures. CCM is implemented in an industry-strength cloud infrastructure built on top of the VMware vSphere virtualization platform and is currently deployed in a 700 physical host datacenter. Its experimental evaluation uses production workload traces and a suite of representative cloud applications to generate dynamic scenarios. Results indicate that the pragmatic cloud-wide nature of CCM provides up to 25% more resources for workloads and improves datacenter utilization by up to 20%, compared to the common alternative approach of multiplexing capacity within multiple independent smaller datacenter partitions.
Index Terms:
Resource management,Distributed processing,Fault tolerance,Hierarchical systems,Virtualization,Data processing,Cloud computing,Measurements,Resource management,Distributed processing,Fault tolerance,Hierarchical systems,Virtualization,Data processing,Fault-tolerance,Distributed systems,Hierarchical design
Mukil Kesavan, Irfan Ahmad, Orran Krieger, Ravi Soundararajan, Ada Gavrilovska, Karsten Schwan, "Practical Compute Capacity Management for Virtualized Datacenters," IEEE Transactions on Cloud Computing, vol. 1, no. 1, pp. 1, Jan.-June 2013, doi:10.1109/TCC.2013.8
Usage of this product signifies your acceptance of the Terms of Use.