Multi-Resource Fairness

Designing efficient and fair algorithms for sharing multiple resources between heterogeneous demands is becoming increasingly important. Applications include compute clusters shared by multi-task jobs and routers equipped with middleboxes shared by flows of different types. We show that the currently preferred objective of Dominant Resource Fairness (DRF) has a significantly less favorable efficiency-fairness tradeoff than alternatives like Proportional Fairness and our proposal, Bottleneck Max Fairness. We propose practical algorithms to realize these sharing objectives and evaluate their performance under a stochastic demand model. It is shown, in particular, that the strategyproofness property that motivated the choice of DRF for an assumed fixed set of jobs or flows, is largely irrelevant when demand is dynamic.

[1]  Benjamin Hindman,et al.  Dominant Resource Fairness: Fair Allocation of Multiple Resource Types , 2011, NSDI.

[2]  Ralph L. Disney,et al.  Applied Probability-Computer Science: The Interface Volume 1 , 1982, Progress in Computer Science.

[3]  Harrick M. Vin,et al.  Start-time fair queueing: a scheduling algorithm for integrated services packet switching networks , 1996, SIGCOMM '96.

[4]  Mung Chiang,et al.  Multiresource allocation: fairness-efficiency tradeoffs in a unifying framework , 2013, TNET.

[5]  Gustavo de Veciana,et al.  Stability and performance analysis of networks supporting elastic services , 2001, TNET.

[6]  Laurent Massoulié,et al.  Bandwidth sharing and admission control for elastic traffic , 2000, Telecommun. Syst..

[7]  Noam Nisan,et al.  Fair allocation without trade , 2012, AAMAS.

[8]  E. L. Hahne,et al.  Round-Robin Scheduling for Max-Min Fairness in Data Networks , 1991, IEEE J. Sel. Areas Commun..

[9]  Vyas Sekar,et al.  Multi-resource fair queueing for packet processing , 2012, CCRV.

[10]  Thomas Bonald,et al.  Enhanced cluster computing performance through proportional fairness , 2014, Perform. Evaluation.

[11]  Nathan Linial,et al.  No justified complaints: on fair sharing of multiple resources , 2011, ITCS '12.

[12]  Harrick M. Vin,et al.  Start-time fair queueing: a scheduling algorithm for integrated services packet switching networks , 1997, TNET.

[13]  Heng-Qing Ye,et al.  Stability of data networks under an optimization-based bandwidth allocation , 2003, IEEE Trans. Autom. Control..

[14]  Dror G. Feitelson,et al.  On-line fair allocations based on bottlenecks and global priorities , 2013, ICPE '13.

[15]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[16]  Baochun Li,et al.  Multi-Resource Round Robin: A low complexity packet scheduler with Dominant Resource Fairness , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[17]  Laurent Massoulié,et al.  A queueing analysis of max-min fairness, proportional fairness and balanced fairness , 2006, Queueing Syst. Theory Appl..

[18]  N. Walton Proportional fairness and its relationship with multi-class queueing networks , 2008, 0809.2697.

[19]  David Tse,et al.  Opportunistic beamforming using dumb antennas , 2002, IEEE Trans. Inf. Theory.

[20]  Michel Mandjes,et al.  A stability conjecture on bandwidth sharing networks , 2011, Queueing Syst. Theory Appl..

[21]  Scott Shenker,et al.  Choosy: max-min fair sharing for datacenter jobs with constraints , 2013, EuroSys '13.

[22]  Christos-Alexandros Psomas,et al.  Beyond Beyond Dominant Resource Fairness : Indivisible Resource Allocation In Clusters , 2012 .

[23]  Paul J. Schweitzer Bottleneck Determination in Networks of Queues , 1982 .

[24]  George Varghese,et al.  Efficient fair queueing using deficit round robin , 1995, SIGCOMM '95.

[25]  Mung Chiang,et al.  Multiresource Allocation: Fairness–Efficiency Tradeoffs in a Unifying Framework , 2012, IEEE/ACM Transactions on Networking.

[26]  Laurent Massoulié,et al.  Bandwidth sharing: objectives and algorithms , 2002, TNET.

[27]  Ariel D. Procaccia,et al.  Beyond dominant resource fairness: extensions, limitations, and indivisibilities , 2012, EC '12.