• DocumentCode
    49943
  • Title

    To Rent or to Buy in the Presence of Statistical Information: The Constrained Ski-Rental Problem

  • Author

    Khanafer, Ali ; Kodialam, Murali ; Puttaswamy, Krishna P. N.

  • Author_Institution
    Bell Labs., Alcatel-Lucent, Holmdel, NJ, USA
  • Volume
    23
  • Issue
    4
  • fYear
    2015
  • fDate
    Aug. 2015
  • Firstpage
    1067
  • Lastpage
    1077
  • Abstract
    Cloud service providers enable tenants to elastically scale resources to meet their demands. While running cloud applications, a tenant aiming to minimize cost is often challenged with crucial tradeoffs. For instance, upon each arrival of a query, a Web application can either choose to pay for CPU to compute the response fresh, or pay for cache storage to store the response to reduce future compute costs. The Ski-Rental problem abstracts such scenarios where a tenant is faced with a to-rent-or-to-buy tradeoff; in its basic form, a skier should choose between renting or buying a set of skis without knowing the number of days she will be skiing. In the multislope version of the Ski-Rental problem, the skier can choose among multiple services that differ in their buying and renting prices. In this paper, we introduce a variant of the classical Ski-Rental problem in which we assume that the skier knows the first (or second) moment of the distribution of the number of ski days in a season. We also extend the classical multislope Ski-Rental problem, where the skier can choose among multiple services, to this setting. We demonstrate that utilizing this information leads to achieving the best worst-case expected competitive ratio performance. Our method yields a new class of randomized algorithms that provide arrivals-distribution-free performance guarantees. Simulations illustrate that our scheme exhibits robust average-cost performance that combines the best of the well-known deterministic and randomized schemes previously proposed to tackle the Ski-Rental problem.
  • Keywords
    cache storage; cloud computing; pricing; query processing; rental; statistical analysis; arrivals-distribution-free performance guarantees; buying prices; cache storage; cloud applications; cloud service providers; renting prices; ski-rental problem; statistical information; to-rent-or-to-buy tradeoff; Algorithm design and analysis; Cache storage; Game theory; Games; IEEE transactions; Optimization; Snow; Cloud cost optimization; game theory; randomized algorithms; ski-rental problem;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2014.2326988
  • Filename
    6832618