A survey of computational economics applied to computer networks

The perspective taken in this report is to provide background information on recent efforts toward the convergence of computer science (both theoretical, dealing with algorithm complexity, and applied, dealing with the implementation of algorithms) and micro-economics techniques. We term computational economics the science that explores the intersection of economics and computation. Similarly to [33], our intent is to offer the tools for systems’ engineers to design algorithms capable of supporting the desired system-wide goals taking into account the presence of selfish elements. We take the stance that selfishness is an obstacle to system designers goals and survey techniques such as payments and digital reputation, to name a few, as a way to overcome this obstacle. We define a unified framework to describe computational economics problems applied to computer networks.

[1]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[2]  R. McAfee,et al.  A dominant strategy double auction , 1992 .

[3]  Nikolaos Laoutaris,et al.  Joint object placement and node dimensioning for Internet content distribution , 2004, Inf. Process. Lett..

[4]  Paul R. Milgrom,et al.  Adaptive and sophisticated learning in normal form games , 1991 .

[5]  Nicholas R. Jennings,et al.  Computational-Mechanism Design: A Call to Arms , 2003, IEEE Intell. Syst..

[6]  Pietro Michiardi,et al.  Simulation-based analysis of security exposures in mobile ad hoc networks , 2002 .

[7]  Yu Wang,et al.  Truthful Multicast in Selfish Wireless Networks , 2004 .

[8]  Refik Molva,et al.  Core: a collaborative reputation mechanism to enforce node cooperation in mobile ad hoc networks , 2002, Communications and Multimedia Security.

[9]  Stephan Eidenbenz,et al.  Ad hoc-VCG: a truthful and cost-efficient routing protocol for mobile ad hoc networks with selfish agents , 2003, MobiCom '03.

[10]  Scott Shenker,et al.  On a network creation game , 2003, PODC '03.

[11]  W. Wang,et al.  Market-driven bandwidth allocation in selfish overlay networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[12]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[13]  E. H. Clarke Multipart pricing of public goods , 1971 .

[14]  Saurabh Ganeriwal,et al.  On selfish behavior in CSMA/CA networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[15]  Vincent Conitzer,et al.  Complexity of Mechanism Design , 2002, UAI.

[16]  Ion Stoica,et al.  Characterizing selfishly constructed overlay networks , 2004, INFOCOM 2004.

[17]  T. Sandholm,et al.  Applications of Automated Mechanism Design , 2003 .

[18]  Azer Bestavros,et al.  A Feedback Control Approach to Mitigating Mistreatment in Distributed Caching Groups , 2006, Networking.

[19]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[20]  C. d'Aspremont,et al.  Incentives and incomplete information , 1979 .

[21]  Vincent Conitzer,et al.  Computational criticisms of the revelation principle , 2004, EC '04.

[22]  Moshe Tennenholtz,et al.  Distributed Games: From Mechanisms to Protocols , 1999, AAAI/IAAI.

[23]  A. Mas-Colell,et al.  Microeconomic Theory , 1995 .

[24]  Nikolaos Laoutaris,et al.  On the optimization of storage capacity allocation for content distribution , 2005, Comput. Networks.

[25]  Refik Molva,et al.  Analysis of coalition formation and cooperation strategies in mobile ad hoc networks , 2005, Ad Hoc Networks.

[26]  Christos H. Papadimitriou,et al.  Selfish caching in distributed systems: a game-theoretic analysis , 2004, PODC '04.

[27]  Roger B. Myerson,et al.  Optimal Auction Design , 1981, Math. Oper. Res..

[28]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[29]  Felix Brandt,et al.  On Correctness and Privacy in Distributed Mechanisms , 2005, AMEC@AAMAS/TADA@IJCAI.

[30]  Vincent Conitzer,et al.  Automated mechanism design: complexity results stemming from the single-agent setting , 2003, ICEC '03.

[31]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[32]  David C. Parkes,et al.  Achieving Budget-Balance with Vickrey-Based Payment Schemes in Exchanges , 2001, IJCAI.

[33]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[34]  Joan Feigenbaum,et al.  Sharing the Cost of Multicast Transmissions , 2001, J. Comput. Syst. Sci..

[35]  David C. Parkes,et al.  Iterative combinatorial auctions: achieving economic and computational efficiency , 2001 .

[36]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[37]  Tuomas Sandholm,et al.  Automated Mechanism Design: A New Application Area for Search Algorithms , 2003, CP.

[38]  Nikolaos Laoutaris,et al.  Distributed Selfish Replication , 2006, IEEE Transactions on Parallel and Distributed Systems.

[39]  Joan Feigenbaum,et al.  A BGP-based mechanism for lowest-cost routing , 2002, PODC '02.

[40]  Azer Bestavros,et al.  Mistreatment in Distributed Caching Groups: Causes and Implications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.