Hopper: Decentralized Speculation-aware Cluster Scheduling at Scale

By Xiaoqi Ren, Ganesh Ananthanarayanan, Adam Wierman, Minlan Yu. 2015

151 citations recorded by the source corpus.

As clusters continue to grow in size and complexity, providing scalable and predictable performance is an increasingly important challenge. A crucial roadblock to achieving predictable performance is stragglers, i.e., tasks that take significantly longer than expected to run. At this point, speculative execution has been widely adopted to mitigate the impact of stragglers. However, speculation mechanisms are designed and operated independently of job scheduling when, in fact, scheduling a speculative copy of a task has a direct impact on the resources available for other jobs. In this work, we present Hopper, a job scheduler that is speculation-aware, i.e., that integrates the tradeoffs associated with speculation into job scheduling decisions. We implement both centralized and decentralized prototypes of the Hopper scheduler and show that 50% (66%) improvements over state-of-the-art centralized (decentralized) schedulers and speculation strategies can be achieved through the coordination of scheduling and speculation.

Subfields: Computer Networks and Communications, Hardware and Architecture, Information Systems, ML Systems & Hardware

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Michael Isard
  2. Peng Li
  3. Xiaofei Liao
  4. Hai Jin
  5. Sanjay Ghemawat
  6. Li Lin
  7. Ruoming Pang
  8. S. Hand

In Hardware and Architecture

  1. Sanjay Ghemawat
  2. Michael Isard
  3. S. Hand
  4. Joseph Dean

In Information Systems

  1. Michael Isard
  2. Peng Li
  3. Sanjay Ghemawat
  4. S. Hand
  5. Yonghui Wu
  6. Joseph Dean
  7. Ronald C. Taylor
  8. Ion Stoica

In ML Systems & Hardware

  1. Sanjay Ghemawat
  2. Michael Isard
  3. Aakanksha Chowdhery
  4. S. Hand
  5. Joseph Dean
  6. Hyeontaek Lim
  7. Amir Salman Avestimehr
  8. Suhas N. Diggavi

Citations in the corpus