Dynamic resource provisioning in cloud computing: A randomized auction approach
Citations Over TimeTop 1% of 2014 papers
Abstract
This work studies resource allocation in a cloud market through the auction of Virtual Machine (VM) instances. It generalizes the existing literature by introducing combinatorial auctions of heterogeneous VMs, and models dynamic VM provisioning. Social welfare maximization under dynamic resource provisioning is proven NP-hard, and modeled with a linear integer program. An efficient α-approximation algorithm is designed, with α ~ 2.72 in typical scenarios. We then employ this algorithm as a building block for designing a randomized combinatorial auction that is computationally efficient, truthful in expectation, and guarantees the same social welfare approximation factor α. A key technique in the design is to utilize a pair of tailored primal and dual LPs for exploiting the underlying packing structure of the social welfare maximization problem, to decompose its fractional solution into a convex combination of integral solutions. Empirical studies driven by Google Cluster traces verify the efficacy of the randomized auction.
Related Papers
- → On the computational power of iterative auctions(2005)54 cited
- → Privacy-Preserving Strategyproof Auction Mechanisms for Resource Allocation in Wireless Communications(2016)6 cited
- → Privacy-preserving strategyproof auction mechanisms for resource allocation(2017)3 cited
- → Fair Mechanisms for Recurrent Multi Unit Combinatorial Auctions(2010)