Cross-Monotonic Multicast

In the routing and cost sharing of multicast towards a group of potential receivers, cross-monotonicity is a property that states a user's payment can only be smaller when serviced in a larger set. Being cross-monotonic has been shown to be the key in achieving group-strategyproofness. We study multicast schemes that target optimal flow routing, cross-monotonic cost sharing, and budget balance. We show that no multicast scheme can satisfy these three properties simultaneously, and resort to approximate budget balance instead. We derive both positive and negative results that complement each other for directed and undirected networks. We show that in directed networks, no cross-monotonic scheme can recover a constant fraction of optimal multicast cost. We provide a simple scheme that does achieve 1/k-budget-balance, where k is the number of receivers. Using a probabilistic method rooted in random graph theory, we prove an upper-bound of 2/radic(k) for the budget balance ratio. For undirected networks, we derive a constant upper-bound of 1/2 instead. We further apply a smooth dual growing technique to design a cross- monotonic scheme that recovers k+1/2kzeta of optimal multicast cost in undirected networks, where zeta is a network-dependent parameter close to 1. This is almost tight against the upper-bound |. We finally present a two-stage linear optimization model that pursues maximum budget balance in any given specific network, with trade-off in complexity. Optimization results in various network configurations confirm the theoretically established bounds.

[1]  Martin Thimm,et al.  On the approximability of the Steiner tree problem , 2003, Theor. Comput. Sci..

[2]  Nicole Immorlica,et al.  Limitations of cross-monotonic cost sharing schemes , 2005, SODA '05.

[3]  Vijay V. Vazirani,et al.  Applications of approximation algorithms to cooperative games , 2001, STOC '01.

[4]  Zongpeng Li,et al.  Efficient and distributed computation of maximum multicast rates , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[5]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[6]  Philip Wolfe,et al.  Contributions to the theory of games , 1953 .

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

[8]  Joseph Naor,et al.  Non-Cooperative Multicast and Facility Location Games , 2007, IEEE J. Sel. Areas Commun..

[9]  Oktay Günlük,et al.  The multicast packing problem , 2000, TNET.

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

[11]  Dimitri P. Bertsekas,et al.  Network optimization : continuous and discrete models , 1998 .

[12]  H. Moulin Cooperative Microeconomics: A Game-Theoretic Introduction , 1995 .

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

[14]  Sun-Yuan Kung,et al.  Network planning in wireless ad hoc networks: a cross-Layer approach , 2005 .

[15]  Christos H. Papadimitriou,et al.  Algorithms, Games, and the Internet , 2001, ICALP.

[16]  Zongpeng Li,et al.  On achieving maximum multicast throughput in undirected networks , 2006, IEEE Transactions on Information Theory.

[17]  Zongpeng Li,et al.  Min-Cost Multicast of Selfish Information Flows , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[18]  R. Koetter,et al.  An algebraic approach to network coding , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

[19]  Zongpeng Li,et al.  Network Coding in Undirected Networks , 2004 .

[20]  P. Erdos,et al.  On the existence of a factor of degree one of a connected random graph , 1966 .

[21]  Wei Yu,et al.  A Cross-Layer Optimization Framework for Multihop Multicast in Wireless Mesh Networks , 2006, IEEE Journal on Selected Areas in Communications.

[22]  Muriel Médard,et al.  Achieving minimum-cost multicast: a decentralized approach based on network coding , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[23]  Jochen Könemann,et al.  Group-Strategyproof Mechanisms for Network Design Games via Primal-Dual Algorithms , 2008 .

[24]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[25]  L. S. Shapley,et al.  17. A Value for n-Person Games , 1953 .

[26]  H. Moulin Game theory for the social sciences , 1982 .

[27]  Jochen Könemann,et al.  A group-strategyproof mechanism for Steiner forests , 2005, SODA '05.

[28]  Xiang-Yang Li,et al.  Share the Multicast Payment Fairly , 2005, COCOON.

[29]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[30]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[31]  Amit Agarwal,et al.  On the advantage of network coding for improving network throughput , 2004, ITW.

[32]  Zongpeng Li,et al.  On achieving optimal throughput with network coding , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

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