Multi-resource packing for cluster schedulers

By Robert Grandl, Ganesh Ananthanarayanan, Srikanth Kandula, Sriram Rao, Aditya Akella. Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2014

673 citations recorded by the source corpus.

Tasks in modern data parallel clusters have highly diverse resource requirements, along CPU, memory, disk and network. Any of these resources may become bottlenecks and hence, the likelihood of wasting resources due to fragmentation is now larger. Today's schedulers do not explicitly reduce fragmentation. Worse, since they only allocate cores and memory, the resources that they ignore (disk and network) can be over-allocated leading to interference, failures and hogging of cores or memory that could have been used by other tasks. We present Tetris, a cluster scheduler that packs, i.e., matches multi-resource task requirements with resource availabilities of machines so as to increase cluster efficiency (makespan). Further, Tetris uses an analog of shortest-running-time-first to trade-off cluster efficiency for speeding up individual jobs. Tetris' packing heuristics seamlessly work alongside a large class of fairness policies. Trace-driven simulations and deployment of our prototype on a 250 node cluster shows median gains of 30% in job completion time while achieving nearly perfect fairness.

Subfields: Computer Networks and Communications, Information Systems

View Paper: https://www.semanticscholar.org/paper/52a7abba94fd77b53400a7bae72444f35f6cc463

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. Mohammad Alizadeh
  2. Hongzi Mao
  3. Xinyun Chen
  4. Yuandong Tian
  5. Ion Stoica
  6. Shivaram Venkataraman
  7. Ganesh Ananthanarayanan
  8. Michael J. Freedman

In Information Systems

  1. Ion Stoica
  2. Shivaram Venkataraman
  3. Ganesh Ananthanarayanan
  4. Mohammad Alizadeh
  5. Srikanth Kandula
  6. Aditya Akella
  7. Chuanxiong Guo
  8. Hongzi Mao

Citations in the corpus