Vickrey Pricing in Network Routing: Fast Payment Computation

VickreyPricinginNetworkRouting:FastPaymentComputationJohnHershb ergerMentorGraphicsCorp.8005SWBo eckmanRoadWilsonville,OR97070,USAjohnh@wv.mentorg.comSubhashSuriComputerScienceDepartmentUniversityofCaliforniaSantaBarbara,CA93106,suri@cs.ucsb.eduAbstractElicitingtruthfulresp onsesfromself-interestedagentsisanimp ortantproblemingametheoryandmicro economics,itisstudiedundermechanismdesignorimplementationtheory.Truthfulmechanismshavereceivedconsiderableinterestwithincomputersciencerecentlyfordesigningproto colsforInternet-basedapplications,whichtypicallyinvolveco op erationofmultipleself-interestedagents.Acornerstoneofthemechanismdesign eldisVickreyhanism,ormoregenerallytheclassofVickrey-Clarke-Grovesmechanisms.Thesehanismsareknowntob eincentive-compatible,meaningthatrationalagentsmaximizetheirutilitybtruthfullyrevealingtheirpreferences.IntheVickrey-Clarke-Groves(VCG)mechanism,eachagentreceiva\payment"forhisparticipation,andthispatisprop ortionaltotheadded\value"hebringstothesystem.ImplementingVCGmechanismoftenrequiressolvinga(non-trivial)optimizationproblemn+1times,oncewithallagents,andcorresp ondingtoeacht'sdeletiontodeterminehisincrementalvalue.Animp ortantalgorithmicchallengeisreducethiscomputationaloverhead.Weinvestigatethisproblemthesp eci ccontextofnetworkrouting,wheretherehasb eenasurgeofinterestpricingnetworkusage.RoutingtheInternetvolvesmultipleagents(suchasorganizationsorserviceproviders)whoareself-interested,andthustheVickreycomp ensationmechanismisrelevantforelicitingtruthfulresp onse.Inthiscontextofshortestpathrouting,weshowthattheVickreypaymentsforallagencanb ecomputedinsameasymptotictimecomplexityasforoneagent,thussolvinganop enproblemofNisanandRonen[12].

[1]  Yoav Shoham,et al.  A Dynamic Theory of Incentives in Multi-Agent Systems , 1997, IJCAI.

[2]  Richard J. Gibbens,et al.  Resource pricing and the evolution of congestion control , 1999, at - Automatisierungstechnik.

[3]  Subhash Suri,et al.  Improved Algorithms for Optimal Winner Determination in Combinatorial Auctions and Generalizations , 2000, AAAI/IAAI.

[4]  Michael P. Wellman,et al.  A market protocol for decentralized task allocation , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[5]  A. Odlyzko A Modest Proposal for Preventing Internet Congestion , 1997 .

[6]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

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

[8]  Jeffrey S. Rosenschein,et al.  Designing Conventions for Automated Negotiation , 1994, AI Mag..

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

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

[11]  Deborah Estrin,et al.  Pricing in Computer Networks: Reshaping the Research Agenda , 2020, The Internet and Telecommunications Policy.

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

[13]  Valerie King A simpler minimum spanning tree verification algorithm , 2006, Algorithmica.

[14]  Michael P. Wellman,et al.  Auction Protocols for Decentralized Scheduling , 2001, Games Econ. Behav..

[15]  Yoav Shoham,et al.  Truth revelation in approximately efficient combinatorial auctions , 2002, EC '99.

[16]  David Eppstein,et al.  Finding the k shortest paths , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[17]  Richard Wolski,et al.  G-commerce: market formulations controlling resource allocation on the computational grid , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[18]  Richard M. Karp,et al.  Optimization problems in congestion control , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[19]  Tuomas Sandholm,et al.  Distributed rational decision making , 1999 .

[20]  Jeffrey K. MacKie-Mason,et al.  Pricing Congestible Network Resources (Invited Paper) , 1995, IEEE J. Sel. Areas Commun..

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

[22]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .