• DocumentCode
    1804942
  • Title

    A truthful (1-ε)-optimal mechanism for on-demand cloud resource provisioning

  • Author

    Xiaoxi Zhang ; Chuan Wu ; Zongpeng Li ; Lau, Francis C. M.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China
  • fYear
    2015
  • fDate
    April 26 2015-May 1 2015
  • Firstpage
    1053
  • Lastpage
    1061
  • Abstract
    On-demand resource provisioning in cloud computing provides tailor-made resource packages (typically in the form of VMs) to meet users´ demands. Public clouds nowadays provide more and more elaborated types of VMs, but have yet to offer the most flexible dynamic VM assembly, which is partly due to the lack of a mature mechanism for pricing tailor-made VMs on the spot. This work proposes an efficient randomized auction mechanism based on a novel application of smoothed analysis and randomized reduction, for dynamic VM provisioning and pricing in geo-distributed cloud data centers. This auction, to the best of our knowledge, is the first one in literature that achieves (i) truthfulness in expectation, (ii) polynomial running time in expectation, and (iii) (1 - ϵ)-optimal social welfare in expectation for resource allocation, where ϵ can be arbitrarily close to 0. Our mechanism consists of three modules: (1) an exact algorithm to solve the NP-hard social welfare maximization problem, which runs in polynomial time in expectation, (2) a perturbation-based randomized resource allocation scheme which produces a VM provisioning solution that is (1 - ϵ)-optimal and (3) an auction mechanism that applies the perturbation-based scheme for dynamic VM provisioning and prices the customized VMs using a randomized VCG payment, with a guarantee in truthfulness in expectation. We validate the efficacy of the mechanism through careful theoretical analysis and trace-driven simulations1.
  • Keywords
    cloud computing; computational complexity; pricing; resource allocation; virtual machines; (1-€)-optimal social welfare; NP-hard social welfare maximization problem; cloud computing; dynamic VM pricing; dynamic VM provisioning; flexible dynamic VM assembly; geo-distributed cloud data centers; on-demand cloud resource provisioning; perturbation-based randomized resource allocation scheme; perturbation-based scheme; polynomial time; randomized VCG payment; randomized auction mechanism; tailor-made VM pricing; tailor-made resource packages; trace-driven simulations; truthful (1-€)-optimal mechanism; user demands; Algorithm design and analysis; Approximation algorithms; Approximation methods; Pareto optimization; Polynomials; Pricing; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications (INFOCOM), 2015 IEEE Conference on
  • Conference_Location
    Kowloon
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2015.7218478
  • Filename
    7218478