• DocumentCode
    3257232
  • Title

    Interference-Aware Component Scheduling for Reducing Tail Latency in Cloud Interactive Services

  • Author

    Rui Han ; Junwei Wang ; Siguang Huang ; Chenrong Shao ; Shulin Zhan ; Jianfeng Zhan ; Vazquez-Poletti, Jose Luis

  • Author_Institution
    Inst. Of Comput. Technol., Beijing, China
  • fYear
    2015
  • fDate
    June 29 2015-July 2 2015
  • Firstpage
    744
  • Lastpage
    745
  • Abstract
    Large-scale interactive services usually divide requests into multiple sub-requests and distribute them to a large number of server components for parallel execution. Hence the tail latency (i.e. The slowest component´s latency) of these components determines the overall service latency. On a cloud platform, each component shares and competes node resources such as caches and I/O bandwidths with its co-located jobs, hence inevitably suffering from their performance interference. In this paper, we study the short-running jobs in a 12k-node Google cluster to illustrate the dynamic resource demands of these jobs, resulting in both individual components´ latency variability over time and across different nodes and hence posing a major challenge to maintain low tail latency. Given this motivation, this paper introduces a dynamic and interference-aware scheduler for large-scale, parallel cloud services. At each scheduling interval, it collects workload and resource contention information of a running service, and predicts both the component latency on different nodes and the overall service performance. Based on the predicted performance, the scheduler identifies straggling components and conducts near-optimal component-node allocations to adapt to the changing workloads and performance interferences. We demonstrate that, using realistic workloads, the proposed approach achieves significant reductions in tail latency compared to the basic approach without scheduling.
  • Keywords
    cloud computing; cloud interactive services; component latency; dynamic resource demands; dynamic scheduler; interference-aware component scheduling; large-scale interactive services; parallel cloud services; parallel execution; resource contention information; server components; tail latency reduction; workload information; Bandwidth; Dynamic scheduling; Google; Interference; Monitoring; Resource management; Servers; Cloud interactive services; component latency variability; interference-aware scheduler; tail latency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2015 IEEE 35th International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2015.88
  • Filename
    7164966