Finishing flows quickly with preemptive scheduling

By C. Hong, Matthew C. Caesar, Brighten Godfrey. CCRV, 2012

557 citations recorded by the source corpus.

Today's data centers face extreme challenges in providing low latency. However, fair sharing, a principle commonly adopted in current congestion control protocols, is far from optimal for satisfying latency requirements. We propose Preemptive Distributed Quick (PDQ) flow scheduling, a protocol designed to complete flows quickly and meet flow deadlines. PDQ enables flow preemption to approximate a range of scheduling disciplines. For example, PDQ can emulate a shortest job first algorithm to give priority to the short flows by pausing the contending flows. PDQ borrows ideas from centralized scheduling disciplines and implements them in a fully distributed manner, making it scalable to today's data centers. Further, we develop a multipath version of PDQ to exploit path diversity. Through extensive packet-level and flow-level simulation, we demonstrate that PDQ significantly outperforms TCP, RCP and D3 in data center environments. We further show that PDQ is stable, resilient to packet loss, and preserves nearly all its performance gains even given inaccurate flow information.

Subfields: Computer Networks and Communications, Information Systems

View Paper: https://www.semanticscholar.org/paper/766a2be3159cd1402194fa6392d0dc7e061d0458

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. Ion Stoica
  2. Hari Balakrishnan
  3. Scott Shenker
  4. Mosharaf Chowdhury
  5. Mohammad Alizadeh
  6. Antony Ian Taylor Rowstron
  7. Amin Vahdat
  8. Jennifer Rexford

In Information Systems

  1. Ion Stoica
  2. Mosharaf Chowdhury
  3. Mohammad Alizadeh
  4. Scott Shenker
  5. Thomas Karagiannis
  6. Hitesh Ballani
  7. Hari Balakrishnan
  8. Ganesh Ananthanarayanan

Citations in the corpus