Simultaneous optimization and fairness

In this talk, we will sketch the theory of simultaneous optimization for concave profit functions, and point out connections to fairness. More precisely, suppose we would like to simultaneously approximate all symmetric utility functions over a convex feasibility region. We characterize the optimum simultaneous approximation, and present polynomial time algorithms for obtaining this optimum. We prove that our solution is a logarithmic approximation simultaneously for all symmetric utility functions. Here, a utility function is assumed to be concave, zero at zero, and non-decreasing in each argument. This problem is equivalent to doing approximately fair resource allocation under all a priori reasonable measures of fairness.

We will illustrate this approach for the problem of bandwidth allocation in networks. In particular, we will show how this allocation can be obtained using a distributed primal-dual algorithm very similar in spirit to TCP with per-flow information. If time permits, we will also illustrate this approach in the context of machine scheduling.

Joint work with Meyerson and Cho.

Speaker Details

Ashish Goel is an Assistant Professor of Management Science and Engineering and (by courtesy) Computer Science at Stanford University. He received his PhD in Computer Science from Stanford in 1999, and was an Assistant Professor of Computer Science at the University of Southern California from 1999 to 2002. His research interests lie in the design, analysis, and applications of algorithms. Professor Goel is a recipient of an Alfred P. Sloan faculty fellowship (2004-06), a Terman faculty fellowship from Stanford, and an NSF Career Award (2002-07).

Date:
Speakers:
Ashish Goel
Affiliation:
Stanford University
    • Portrait of Jeff Running

      Jeff Running