Dynamic Fair Division with Minimal Disruptions

In this paper we present an analysis of dynamic fair division of a divisible resource, with arrivals and departures of agents. Our key requirement is that we wish to disrupt the allocation of at most a small number of existing agents whenever a new agent arrives. We construct optimal recursive mechanisms to compute the allocations and provide tight analytic bounds. Our analysis relies on a linear programming formulation and a reduction of the feasible region of the LP into a class of "harmonic allocations", which play a key role in the trade-off between the fairness of current allocations and the fairness of potential future allocations. We show that there exist mechanisms that are optimal with respect to fairness and are also Pareto efficient, which is of fundamental importance in computing applications, as system designers loathe to waste resources. In addition, our mechanisms satisfy a number of other desirable game theoretic properties.

[1]  Toby Walsh,et al.  Online Cake Cutting , 2010, ADT.

[2]  Baochun Li,et al.  Dominant resource fairness in cloud computing systems with heterogeneous servers , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[3]  Steven J. Brams,et al.  Fair division - from cake-cutting to dispute resolution , 1998 .

[4]  Amos Fiat,et al.  Revenue maximizing envy-free multi-unit auctions with budgets , 2012, EC '12.

[5]  Dejan S. Milojicic,et al.  Process migration , 1999, ACM Comput. Surv..

[6]  Eric J. Friedman,et al.  Strategyproof allocation of discrete jobs on multiple machines , 2014, EC.

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

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

[9]  E. Kalai,et al.  OTHER SOLUTIONS TO NASH'S BARGAINING PROBLEM , 1975 .

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

[11]  Elisha A. Pazner,et al.  Egalitarian Equivalent Allocations: A New Concept of Economic Equity , 1978 .

[12]  Ariel D. Procaccia,et al.  No agent left behind: dynamic fair division of multiple resources , 2013, AAMAS.

[13]  David E. Culler,et al.  Hierarchical scheduling for diverse datacenter workloads , 2013, SoCC.

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

[15]  W. Stromquist How to Cut a Cake Fairly , 1980 .