Five AI Challenges in Strategyproof Computing

Computational systems are now distributed by default, and designed, owned and used by multiple self-interested parties. In the face of this growing system complexity, we need a unifying design paradigm, that supports continued innovation and competition while promoting easy deployment, operation, and use. Focusing on the central problem of resource allocation—the arbitration of shared resources among the competing demands of users—we introduce a paradigm of strategyproof computing, a vision in which individual users can treat other resources as their own. We layout the benefits of strategyproof computing, and identify five AI challenges in making this vision a reality.

[1]  D. Parkes,et al.  Auctions, Bidding and Exchange Design , 2004 .

[2]  Noam Nisan,et al.  Bidding and allocation in combinatorial auctions , 2000, EC '00.

[3]  David Levine,et al.  CABOB: A Fast Optimal Algorithm for Combinatorial Auctions , 2001, IJCAI.

[4]  Makoto Yokoo,et al.  Robust Multi-unit Auction Protocol against False-name Bids , 2001, IJCAI.

[5]  Nicholas R. Jennings,et al.  Developing a bidding agent for multiple heterogeneous auctions , 2003, TOIT.

[6]  Anshul Kothar,et al.  Approximately-strategyproof and tractable multi-unit auctions , 2003 .

[7]  Tad Hogg,et al.  Spawn: A Distributed Computational Economy , 1992, IEEE Trans. Software Eng..

[8]  Amin Vahdat,et al.  Self-Organizing Subsets: From Each According to His Abilities, to Each According to His Needs , 2002, IPTPS.

[9]  David C. Parkes,et al.  Strategyproof Computing: Systems Infrastructures for Self-Interested Parties , 2003 .

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

[11]  K. Steiglitz,et al.  A computational market model based on individual action , 1996 .

[12]  Michael Stonebraker,et al.  An economic paradigm for query processing and data migration in Mariposa , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[13]  Linus Schrage,et al.  An Auction Method for Course Registration , 1993 .

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

[15]  Craig Boutilier,et al.  Bidding Languages for Combinatorial Auctions , 2001, IJCAI.

[16]  Craig Boutilier,et al.  Sequential Auctions for the Allocation of Resources with Complementarities , 1999, IJCAI.

[17]  Michael P. Wellman,et al.  Market-aware agents for a multiagent world , 1998, Robotics Auton. Syst..

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

[19]  Michael P. Wellman,et al.  The WALRAS Algorithm: A Convergent Distributed Implementation of General Equilibrium Outcomes , 1998 .

[20]  S. Clearwater Market-based control: a paradigm for distributed resource allocation , 1996 .

[21]  Michael P. Wellman Market-aware agents for a multiagent world , 1997, Robotics Auton. Syst..

[22]  Scott Shenker,et al.  Making greed work in networks: a game-theoretic analysis of switch service disciplines , 1994 .

[23]  Mark M. Bykowsky,et al.  Mutually Destructive Bidding: The FCC Auction Design Problem , 2000 .

[24]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[25]  M. Weiser The Computer for the Twenty-First Century , 1991 .

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

[27]  Hal R. Varian,et al.  Economic Mechanism Design for Computerized Agents , 1995, USENIX Workshop on Electronic Commerce.

[28]  Jeffrey K. MacKie-Mason,et al.  Generalized Vickrey Auctions , 1994 .

[29]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[30]  Eric J. Friedman,et al.  Pricing WiFi at Starbucks: issues in online mechanism design , 2003, EC '03.

[31]  Makoto Yokoo,et al.  A robust open ascending-price multi-unit auction protocol against false-name bids , 2003, EC '03.

[32]  Subhash Suri,et al.  Approximately-strategyproof and tractable multi-unit auctions , 2003, EC '03.

[33]  Scott H. Clearwater,et al.  A Multi-Agent System for Controlling Building Environments , 1995, ICMAS.

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

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

[36]  Sushil Bikhchandani,et al.  The Package Assignment Model , 2002, J. Econ. Theory.

[37]  Éva Tardos,et al.  Truthful mechanisms for one-parameter agents , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[38]  Victor R. Lesser,et al.  Leveled Commitment Contracts and Strategic Breach , 2001, Games Econ. Behav..

[39]  J. Banks,et al.  Allocating uncertain and unresponsive resources: an experimental approach. , 1989, The Rand journal of economics.

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

[41]  Scott Shenker,et al.  Making greed work in networks: a game-theoretic analysis of switch service disciplines , 1995, TNET.

[42]  Noam Nisan,et al.  Truthful approximation mechanisms for restricted combinatorial auctions , 2008, Games Econ. Behav..

[43]  Margo I. Seltzer,et al.  Virtual worlds: fast and strategyproof auctions for dynamic resource allocation , 2003, EC '03.

[44]  Moshe Babaioff,et al.  Concurrent auctions across the supply chain , 2001, EC '01.

[45]  Craig Boutilier,et al.  Solving concisely expressed combinatorial auction problems , 2002, AAAI/IAAI.

[46]  Rahul Simha,et al.  A Microeconomic Approach to Optimal Resource Allocation in Distributed Computer Systems , 1989, IEEE Trans. Computers.

[47]  David E. Culler,et al.  Market-based Proportional Resource Sharing for Clusters , 2000 .

[48]  N. Nisan,et al.  The POPCORN market—an online market for computational resources , 1998, ICE '98.

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