• DocumentCode
    3601022
  • Title

    Optimal Online Multi-Instance Acquisition in IaaS Clouds

  • Author

    Wei Wang ; Ben Liang ; Baochun Li

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    26
  • Issue
    12
  • fYear
    2015
  • Firstpage
    3407
  • Lastpage
    3419
  • Abstract
    Infrastructure-as-a-service (IaaS) clouds offer diverse instance purchasing options. A user can either run instances on demand and pay only for what it uses, or it can prepay to reserve instances for a long period, during which a usage discount is entitled. An important problem facing a user is how these two instance options can be dynamically combined to serve time-varying demands at minimum cost. Existing strategies in the literature, however, require either exact knowledge or the distribution of demands in the long-term future, which significantly limits their use in practice. Unlike existing works, we propose two practical online algorithms, one deterministic and another randomized, that dynamically combine the two instance options online without any knowledge of the future. We show that the proposed deterministic (resp., randomized) algorithm incurs no more than 2 - α (resp., e/(e-1 + α)) times the minimum cost obtained by an optimal offline algorithm that knows the exact future a priori, where a is the entitled discount after reservation. Our online algorithms achieve the best possible competitive ratios in both the deterministic and randomized cases, and can be easily extended to cases when short-term predictions are reliable. Simulations driven by a large volume of real-world traces show that significant cost savings can be achieved with prevalent IaaS prices.
  • Keywords
    cloud computing; deterministic algorithms; optimisation; randomised algorithms; IaaS cloud; deterministic algorithm; infrastructure-as-a-service; instance purchasing option; optimal online multiinstance acquisition; randomized algorithm; Algorithm design and analysis; Cloud computing; Dynamic programming; Equations; Heuristic algorithms; Prediction algorithms; IaaS cloud computing; cost management; multi-instance reservation; online algorithm; reserved instance;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2385697
  • Filename
    6995955