ACM Home Page
Please provide us with feedback. Feedback
Routing selfish unsplittable traffic
Full text PdfPdf (513 KB)
Source
ACM Transactions on Algorithms (TALG) archive
Volume 3 ,  Issue 4  (November 2007) table of contents
Article No. 52  
Year of Publication: 2007
ISSN:1549-6325
Authors
Vincenzo Auletta  Università di Salerno, Salerno, Italy
Roberto De Prisco  Università di Salerno, Salerno, Italy
Paolo Penna  Università di Salerno, Salerno, Italy
Giuseppe Persiano  Università di Salerno, Salerno, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 67,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1290672.1290689
What is a DOI?

ABSTRACT

We consider general resource assignment games involving selfish users/agents in which users compete for resources and try to be assigned to those which maximize their own benefits (e.g., try to route their traffic through links which minimize the latency of their own traffic). We propose and study a mechanism design approach in which an allocation mechanism assigns users to resources and charges the users for using the resources so as to induce each user to truthfully report a private piece of information he/she holds (e.g., how much traffic he/she needs to transmit). This information is crucial for computing optimal (or close to optimal) allocations and an agent could misreport his/her information to induce the underlying allocation algorithm to output a solution which he/she likes more (e.g., which assigns better resources to him/her).

For our resource allocation problems, we give an algorithmic characterization of the solutions for which truth-telling is a Nash equilibrium. A natural application of these results is to a scheduling/routing problem which is the mechanism design counterpart of the selfish routing game of Koutsoupias and Papadimitriou [1999]: Each selfish user wants to route a piece of unsplittable traffic using one of m links of different speeds so as to minimize his/her own latency. Our mechanism design counterpart can be seen as the problem of scheduling selfish jobs on parallel related machines and is the dual of the problem of scheduling (unselfish) jobs on parallel selfish machines studied by Archer and Tardos [2001].

Koutsoupias and Papadimitriou studied an “anarchic” scenario in which each user chooses his/her own link, and this may produce Nash equilibria of cost Ω(log m/log log m) times the optimum. Our mechanism design counterpart is a possible way of reducing the effect of selfish behavior via suitable incentives to the agents (i.e., taxes for using the links). We indeed show that in the resulting game, it is possible to guarantee an approximation factor of 8 for any number of links/machines (this solution also works for online settings). However, it remains impossible to guarantee arbitrarily good approximate solutions, even for 2 links/machines and even if the allocation algorithm is allowed superpolynomial time. This result shows that our scheduling problem with selfish jobs is more difficult than the scheduling problem with selfish machines by Archer and Tardos (which admits exact solutions).

We also study some generalizations of this basic problem.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Auletta, V., De Prisco, R., Penna, P., and Persiano, G. 2005. On designing truthful mechanisms for online scheduling. In Proceedings of the 12th International Colloquium on Structural Information and Communication Complexity (SIROCCO), Mont Saint-Michel, France, May 24--26. Lecture Notes in Computer Science, vol. 3499. Springer, 3--17.
 
4
Christodoulou, G., Koutsoupias, E., and Nanavati, A. 2004. Coordination mechanisms. In Proceedings of the 31st International Colloquium on Automata, Languages and Programming (ICALP), Turku, Finland, Jul. 12--16. Lecture Notes in Computer Science, vol. 3142. Springer, 345-- 357.
 
5
Clarke, E. H. 1971. Multipart pricing of public goods. Public Choice 11, 1 (Sept.), 17--33.
 
6
Cominetti, R., Correa, J. R., and Stier-Moses, N. 2006. Network games with atomic players. In Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP), Venice, Jul. 10--14. Lecture Notes in Computer Science, vol. 4052. Springer, 525--536.
 
7
 
8
Even-Dar, E., Kesselman, A., and Mansour, Y. 2003. Convergence time to Nash equilibria. In Proceedings of the 30th International Colloquium on Automata, Languages and Programming (ICALP), Eindhoven, The Netherlands, Jun. 30--Jul. 4. Lecture Notes in Computer Science, vol. 2719. Springer, 502--513.
 
9
Feldmann, R., Gairing, M., Luecking, T., Monien, B., and Rode, M. 2003. Nashification and the coordination ratio for a selfish routing game. In Proceedings of the 30th International Colloquium on Automata, Languages and Programming (ICALP), Eindhoven, The Netherlands, Jun. 30--Jul. 4. Lecture Notes in Computer Science, vol. 2719. Springer, 514--526.
 
10
Ferrante, A., and Parente, M. 2004. Existence of Nash equilibria in selfish routing problems. In Proceedings of the 11th International Colloquium on Structural Information and Communication Complexity (SIROCCO), Smolenice Castle, Slowakia, Jun. 21--23. Lecture Notes in Computer Science, vol. 3104. Springer, 149--160.
 
11
 
12
Fotakis, D., Kontongiannis, S., and Spirakis, P. 2006. Atomic congestion games among coalitions. In Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP), Venice, Jul. 10--14. Lecture Notes in Computer Science, vol. 4052. Springer, 572--583.
 
13
Graham, R. 1969. Bound on multiprocessor timing anomalies. SIAM J. Appl. Math. 17, 416--429.
 
14
Groves, T. 1973. Incentive in teams. Econometrica 41, 617--631.
15
16
 
17
Koutsoupias, E., Mavronicolas, M., and Spirakis, P. 2003. Approximate equilibria and ball fusion. TOCS 36, 683--693.
 
18
Koutsoupias, E., and Papadimitriou, C. 1999. Worst-Case equilibria. In Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science (Trier, Germany, Mar. 4--6). Lecture Notes in Computer Science, vol. 1563. Springer, 404--413.
19
 
20
Myerson, R. 1981. Optimal auction design. Math. Oper. Res. 6, 58--73.
21
22
 
23
Osborne, M., and Rubinstein, A. 1994. A Course in Game Theory. MIT Press, Cambridge, MA.
 
24
 
25
 
26
 
27
Vickrey, W. 1961. Counterspeculation, auctions and competitive sealed tenders. J. Finance, 8--37.


Collaborative Colleagues:
Vincenzo Auletta: colleagues
Roberto De Prisco: colleagues
Paolo Penna: colleagues
Giuseppe Persiano: colleagues