e-journal
Practical Compute Capacity Management for Virtualized Data Centers
We present cloud capacity manager (CCM)—a prototype system, and its methods for dynamically multiplexing the compute capacity of virtualized data centers 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 data centers: 1) maintaining low operational overhead, given variable cost of performing management operations necessary to allocate resources, and 2) 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 data center. 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 percent more resources for workloads and improves data center utilization by up to 20 percent, compared to the common alternative approach of multiplexing capacity within multiple independent smaller data center partitions.
Index Terms—Cloud computing, virtualization, performance evaluation, fault-tolerance,etrics/measurement, resource management
Tidak ada salinan data
Tidak tersedia versi lain