Hotspot Resolution in Cloud Computing: A Γ-Robust Knapsack Approach for Virtual Machine Migration
43 Pages Posted: 6 Jul 2023
Abstract
Cloud providers offer virtual machines (VMs) located on physical machines (PMs) to meet the increasing demand for computational services. When the instantaneous utilized capacities of VMs exceed a PM’s threshold, hotspots form and degrade VM performance. To resolve hotspots, some VMs must be live migrated to other PMs, but selecting which VMs is challenging as their utilized capacities change continuously. We propose a Predicted Mixed Integer Linear Programming (MILP) Robust Solver (PMRS) that applies Γ-robustness theory to ensure PMs are hotspot-safe with a desired probability. PMRS uses a ”prediction + optimization” framework that first predicts VMs’ future behaviors and then formulates the problem as a Γ-robust knapsack problem (Γ-RKP) solvable with a novel MILP model. Experiments with real-trace and synthetic data demonstrate PMRS’s effectiveness. Moreover, applying PMRS in a real production environment significantly benefited Huawei Cloud by resolving existing hotspots and 94%+ potential future hotspots with minimal migration overhead.
Keywords: Cloud computing, hotspot resolution, Γ-robustness theory, knapsack problem, prediction-then-optimization
Suggested Citation: Suggested Citation