FOCS '00 Proceedings of the 41st Annual Symposium on Foundations of Computer Science
Selfish traffic allocation for server farms
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
Proceedings of the 9th annual international conference on Mobile computing and networking
Fairness and optimality in congestion games
Proceedings of the 6th ACM conference on Electronic commerce
Adaptive routing with stale information
Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing
Fast convergence to Wardrop equilibria by adaptive sampling methods
Proceedings of the thirty-eighth annual ACM symposium on Theory of computing
On the severity of Braess's paradox: designing networks for selfish users is hard
Journal of Computer and System Sciences - Special issue on FOCS 2001
Tradeoffs in worst-case equilibria
Theoretical Computer Science - Approximation and online algorithms
Distributed Learning of Wardrop Equilibria
UC '08 Proceedings of the 7th international conference on Unconventional Computing
Sensitivity of Wardrop Equilibria
SAGT '08 Proceedings of the 1st International Symposium on Algorithmic Game Theory
Traffic Networks and Flows over Time
Algorithmics of Large and Complex Networks
The Impact of Oligopolistic Competition in Networks
Operations Research
Wardrop Equilibria with Risk-Averse Users
Transportation Science
On the packing of selfish items
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Selfish Traffic Allocation for Server Farms
SIAM Journal on Computing
Fast Convergence to Wardrop Equilibria by Adaptive Sampling Methods
SIAM Journal on Computing
Exact price of anarchy for polynomial congestion games
STACS'06 Proceedings of the 23rd Annual conference on Theoretical Aspects of Computer Science
Stronger Bounds on Braess's Paradox and the Maximum Latency of Selfish Routing
SIAM Journal on Discrete Mathematics
Approximating wardrop equilibria with finitely many agents
DISC'07 Proceedings of the 21st international conference on Distributed Computing
Atomic congestion games on graphs and their applications in networking
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
We are given a network and a rate of traffic between a source node and a destination node, and seek an assignment of traffic to source-destination paths. We assume that each network user controls a negligible fraction of the overall traffic, so that feasible assignments of traffic to paths in the network can be modeled as network flows. We also assume that the time needed to traverse a single link of the network is load-dependent, that is, the common latency suffered by all traffic on the link increases as the link becomes more congested.We consider two types of traffic assignments. In the first, we measure the quality of an assignment by the total latency incurred by network users; an optimal assignment is a feasible assignment that minimizes the total latency. On the other hand, it is often difficult in practice to impose optimal routing strategies on the traffic in a network, leaving network users free to act according to their own interests. We assume that, in the absence of network regulation, users act in a selfish manner. Under this assumption, we can expect network traffic to converge to the second type of assignment that we consider, an assignment at Nash equilibrium. An assignment is at Nash equilibrium if no network user has an incentive to switch paths; this occurs when all traffic travels on minimum-latency paths.The following question motivates our work: is the optimal assignment really a "better" assignment than an assignment at Nash equilibrium? While the optimal assignment obviously dominates one at Nash equilibrium from the viewpoint of total latency, it may lack desirable fairness properties. For example, consider a network consisting of two nodes, s and t, and two edges, e1 and e2, from s to t. Suppose further that one unit of traffic wishes to travel from s to t, that the latency of edge e1 is always 2(1 - ε) (independent of the edge congestion, where ε 0 is a very small number), and that the latency of edge e2 is the same as the edge congestion (i.e., if x units of traffic are on edge e2, then all of this flow incurs x units of latency). In the assignment at Nash equilibrium, all traffic is on the second link; in the minimum-latency assignment, 1 - ε units of traffic use edge e2 while the remaining ε units of traffic use edge e1. Roughly, a small fraction of the traffic is sacrificed to the slower edge because it improves the overall social welfare (by reducing the congestion experienced by the overwhelming majority of network users); needless to say, these martyrs may not appreciate a doubling of their travel time in the name of "the greater good"! Indeed, this drawback of routing traffic optimally has inspired practitioners to find traffic assignments that minimize total latency subject to explicit length constraints [1], which require that no network user experiences much more latency than in an assignment at Nash equilibrium. The central question of this paper is how much worse off can network users be in an optimal assignment than in one at Nash equilibrium? After reviewing some technical preliminaries in the next section (all of which are classical; see [2] for historical references), we provide an exact solution to this problem under weak hypotheses on the class of allowable latency functions.