• DocumentCode
    15985
  • Title

    The Netflix Challenge: Datacenter Edition

  • Author

    Delimitrou, Christina ; Kozyrakis, Christos

  • Volume
    12
  • Issue
    1
  • fYear
    2013
  • fDate
    January-June 2013
  • Firstpage
    29
  • Lastpage
    32
  • Abstract
    The hundreds of thousands of servers in modern warehouse-scale systems make performance and efficiency optimizations pressing design challenges. These systems are traditionally considered homogeneous. However, that is not typically the case. Multiple server generations compose a heterogeneous environment, whose performance opportunities have not been fully explored since techniques that account for platform heterogeneity typically do not scale to the tens of thousands of applications hosted in large-scale cloud providers. We present ADSM, a scalable and efficient recommendation system for application-to-server mapping in large-scale datacenters (DCs) that is QoS-aware. ADSM overcomes the drawbacks of previous techniques, by leveraging robust and computationally efficient analytical methods to scale to tens of thousands of applications with minimal overheads. It is also QoS-aware, mapping applications to platforms while enforcing strict QoS guarantees. ADSM is derived from validated analytical models, has low and bounded prediction errors, is simple to implement and scales to thousands of applications without significant changes to the system. Over 390 real DC workloads, ADSM improves performance by 16% on average and up to 2.5x and efficiency by 22% in a DC with 10 different server configurations.
  • Keywords
    computer centres; quality of service; ADSM; Netflix challenge; QoS-aware; application mapping; application-to-server mapping; datacenter; design challenge; server generation; warehouse-scale system; Computer architecture; Data centers; Large-scale systems; Multiprocessing systems; Scheduling; Application studies resulting in better multiple-processor systems; Computer System Implementation; Computer Systems Organization; Design studies; Heterogeneous (hybrid) systems; Large and Medium (“Mainframe”) Computers; Measurement; Other Architecture Styles; Parallel Architectures; Performance of Systems; Processor Architectures; Scheduling and task partitioning; Special-Purpose and Application-Based Systems; Super (very large) computers; evaluation; modeling; simulation of multiple-processor systems;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2012.10
  • Filename
    6212411