Design differentiated service multicast with selfish agents

Differentiated service (DiffServ) is a mechanism to provide the quality-of-service (QoS) with a certain performance guarantee. In this paper, we study how to design DiffServ multicast when every relay link is an independent selfish agent. We assume that each link e/sub i/ is associated with a (privately known) cost coefficient c/sub i/ such that the cost of e/sub i/ to provide a transmission service with bandwidth demand x is c/sub i//spl middot/x. Further, we assume that there is a fixed source node s and a set R of receivers, each of which requires from s data with a minimum bandwidth demand. The DiffServ multicast problem is to compute a link-weighted tree rooted at s and spanning R such that the receivers' demands are met. This generalizes the traditional link-weighted Steiner tree problem. We first show that a previous approximation algorithm does not directly induce a strategyproof mechanism. We then give a new polynomial time algorithm to construct a DiffServ multicast tree whose total cost is no more than eight times the optimal total cost when the cost coefficient of each link is known. Based on this tree, we design a truthful mechanism for DiffServ multicast, i.e., we give a polynomial-time computable payment scheme to compensate all chosen relay links such that each link maximizes its profit when it declares its cost coefficient truthfully.

[1]  Marek Karpinski,et al.  Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem , 2003, WADS.

[2]  Noam Nisan,et al.  Truthful approximation mechanisms for restricted combinatorial auctions: extended abstract , 2002, AAAI 2002.

[3]  Alex Zelikovsky,et al.  Improved Steiner tree approximation in graphs , 2000, SODA '00.

[4]  Kathleen Nichols,et al.  Differentiated Services Operational Model and Definitions , 1998 .

[5]  Anna R. Karlin,et al.  Beyond VCG: frugality of truthful mechanisms , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[6]  Joseph Naor,et al.  Resource optimization in QoS multicast routing of real-time multimedia , 2004, IEEE/ACM Transactions on Networking.

[7]  Xiang-Yang Li,et al.  Truthful multicast routing in selfish wireless networks , 2004, MobiCom '04.

[8]  Xiang-Yang Li,et al.  Truthful low-cost unicast in selfish wireless networks , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[9]  Xiang-Yang Li,et al.  Low-cost routing in selfish and rational wireless ad hoc networks , 2006, IEEE Transactions on Mobile Computing.

[10]  T. Magnanti,et al.  Modeling and heuristic worst-case performance analysis of the two-level network design problem , 1994 .

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

[12]  Thomas L. Magnanti,et al.  Heuristics, LPs, and Trees on Trees: Network Design Analyses , 1996, Oper. Res..

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

[14]  Kenneth Steiglitz,et al.  Frugality in path auctions , 2004, SODA '04.

[15]  Kunal Talwar,et al.  The Price of Truth: Frugality in Truthful Mechanisms , 2003, STACS.

[16]  Xiaohua Jia,et al.  A Polynomial Time Approximation Scheme for the Grade of Service Steiner Minimum Tree Problem , 2002, J. Glob. Optim..

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

[18]  Deborah Estrin,et al.  Sharing the “cost” of multicast trees: an axiomatic analysis , 1997, TNET.

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

[20]  Nicholas F. Maxemchuk,et al.  Video Distribution on Multicast Networks , 1997, IEEE J. Sel. Areas Commun..

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

[22]  Ding-Zhu Du,et al.  Grade of Service Steiner Minimum Trees in the Euclidean Plane , 2001, Algorithmica.

[23]  Xiang-Yang Li,et al.  Towards truthful mechanisms for binary demand games: a general framework , 2005, EC '05.

[24]  H. Moulin,et al.  Strategyproof sharing of submodular costs:budget balance versus efficiency , 2001 .

[25]  Xiang-Yang Li,et al.  Design multicast protocols for non-cooperative networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

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

[27]  Cristina G. Fernandes,et al.  Primal-dual algorithms for QoS multimedia multicast , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[28]  David L. Black,et al.  Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers , 1998, RFC.

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

[30]  Nicole Immorlica,et al.  First-price path auctions , 2005, EC '05.

[31]  R. Ravi,et al.  A nearly best-possible approximation algorithm for node-weighted Steiner trees , 1993, IPCO.

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

[33]  Éva Tardos,et al.  Frugal path mechanisms , 2002, SODA '02.

[34]  Samir Khuller,et al.  Improved Methods for Approximating Node Weighted Steiner Trees and Connected Dominating Sets , 1998, FSTTCS.

[35]  Xiang-Yang Li,et al.  Nash Equilibria and Dominant Strategies in Routing , 2005, WINE.

[36]  S. Buchegger,et al.  A Robust Reputation System for P2P and Mobile Ad-hoc Networks , 2004 .

[37]  Jean-Yves Le Boudec,et al.  Self-policing mobile ad hoc networks by reputation systems , 2005, IEEE Communications Magazine.

[38]  Henning Schulzrinne,et al.  Pricing network resources for adaptive applications in a differentiated services network , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).