Sparrow: distributed, low latency scheduling

By Kay Ousterhout, Patrick Wendell, Matei A. Zaharia, Ion Stoica. 2013

687 citations recorded by the source corpus.

Large-scale data analytics frameworks are shifting towards shorter task durations and larger degrees of parallelism to provide low latency. Scheduling highly parallel jobs that complete in hundreds of milliseconds poses a major challenge for task schedulers, which will need to schedule millions of tasks per second on appropriate machines while offering millisecond-level latency and high availability. We demonstrate that a decentralized, randomized sampling approach provides near-optimal performance while avoiding the throughput and availability limitations of a centralized design. We implement and deploy our scheduler, Sparrow, on a 110-machine cluster and demonstrate that Sparrow performs within 12% of an ideal scheduler.

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

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. Mosharaf Chowdhury
  2. Shivaram Venkataraman
  3. Pietro Michiardi
  4. Ion Stoica
  5. Thomas Karagiannis
  6. Andrea C. Arpaci-Dusseau
  7. Remzi H. Arpaci-Dusseau
  8. Damiano Carra

In Hardware and Architecture

  1. Myeongjae Jeon
  2. Andrea C. Arpaci-Dusseau
  3. Remzi H. Arpaci-Dusseau
  4. Damiano Carra
  5. Pietro Michiardi
  6. Kang G. Shin
  7. John Wilkes
  8. Thomas Karagiannis

In Information Systems

  1. Mosharaf Chowdhury
  2. Shivaram Venkataraman
  3. Andrea C. Arpaci-Dusseau
  4. Remzi H. Arpaci-Dusseau
  5. Damiano Carra
  6. Pietro Michiardi
  7. Sebastian Angel
  8. Kang G. Shin

Citations in the corpus