2012 · 105 citations · 12 references
ComputingCloud ComputingComputer SystemsCloud InfrastructureContainerizationVirtualizationCloud Capacity PlanningCloud Resource ManagementCloud VirtualizationCompute Resource ManagementResource ProvisioningResource SchedulingBandwidth AllocationBin PackingBin Packing ApproximationBin Packing ProblemOnline Bin PackingVirtual Machine PlacementVirtual Machine Resource AllocationVirtual Machines
Virtualization, green computing, and cloud computing increasingly demand efficient consolidation of virtual machines without compromising quality of service. This study seeks to consolidate virtual machines onto the fewest physical containers while accounting for network bottlenecks. The authors model the problem as stochastic bin packing, treating VM bandwidth demands as random variables with SLA‑derived probabilistic guarantees, and develop offline 2‑approximation, online (2+ε)‑competitive, and PTAS algorithms via reduction to two‑dimensional vector bin packing. Experiments on synthetic and real data confirm that the proposed algorithms achieve the theoretical bounds and demonstrate practical effectiveness.
Current trends in virtualization, green computing, and cloud computing require ever increasing efficiency in consolidating virtual machines without degrading quality of service. In this work, we consider consolidating virtual machines on the minimum number of physical containers (e.g., hosts or racks) in a cloud where the physical network (e.g., network interface or top of the rack switch link) may become a bottleneck. Since virtual machines do not simultaneously use maximum of their nominal bandwidth, the capacity of the physical container can be multiplexed. We assume that each virtual machine has a probabilistic guarantee on realizing its bandwidth Requirements-as derived from its Service Level Agreement with the cloud provider. Therefore, the problem of consolidating virtual machines on the minimum number of physical containers, while preserving these bandwidth allocation guarantees, can be modeled as a Stochastic Bin Packing (SBP) problem, where each virtual machine's bandwidth demand is treated as a random variable. We consider both offline and online versions of SBP. Under the assumption that the virtual machines' bandwidth consumption obeys normal distribution, we show a 2-approximation algorithm for the offline version and improve the previously reported results by presenting a (2 +∈)-competitive algorithm for the online version. We also observe that a dual polynomial-time approximation scheme (PTAS) for SBP can be obtained via reduction to the two-dimensional vector bin packing problem. Finally, we perform a thorough performance evaluation study using both synthetic and real data to evaluate the behavior of our proposed algorithms, showing their practical applicability.
12
Efficient resource provisioning in compute clouds via VM multiplexing
Xiaoqiao Meng, Canturk Isci, Jeffrey O. Kephart et al. · 2010 · 355 citations
On Multidimensional Packing Problems
Chandra Chekuri, Sanjeev Khanna · SIAM Journal on Computing · 2004 · 212 citations · Full text