• DocumentCode
    580406
  • Title

    Predicting response times for the Spotify backend

  • Author

    Yanggratoke, Rerngvit ; Kreitz, Gunnar ; Goldmann, Mikael ; Stadler, Rolf

  • Author_Institution
    ACCESS Linnaeus Center, KTH R. Inst. of Technol., Stockholm, Sweden
  • fYear
    2012
  • fDate
    22-26 Oct. 2012
  • Firstpage
    117
  • Lastpage
    125
  • Abstract
    We model and evaluate the performance of a distributed key-value storage system that is part of the Spotify backend. Spotify is an on-demand music streaming service, offering low-latency access to a library of over 16 million tracks and serving over 10 million users currently. We first present a simplified model of the Spotify storage architecture, in order to make its analysis feasible. We then introduce an analytical model for the distribution of the response time, a key metric in the Spotify service. We parameterize and validate the model using measurements from two different testbed configurations and from the operational Spotify infrastructure. We find that the model is accurate-measurements are within 11% of predictions-within the range of normal load patterns. We apply the model to what-if scenarios that are essential to capacity planning and robustness engineering. The main difference between our work and related research in storage system performance is that our model provides distributions of key system metrics, while related research generally gives only expectations, which is not sufficient in our case.
  • Keywords
    audio streaming; music; peer-to-peer computing; performance evaluation; storage management; Spotify backend; Spotify storage architecture; capacity planning; distributed key-value storage system; key system metrics; on-demand music streaming service; operational Spotify infrastructure; performance evaluation; response time prediction; robustness engineering; storage system performance; Analytical models; Load modeling; Mathematical model; Predictive models; Production; Servers; Time factors; Key-value store; distributed object store; performance measurements; performance modeling; response times; streaming media services; system dimensioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and service management (cnsm), 2012 8th international conference and 2012 workshop on systems virtualiztion management (svm)
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4673-3134-0
  • Electronic_ISBN
    978-3-901882-48-7
  • Type

    conf

  • Filename
    6379999