Efficient Strategy-Proof Multicast in Selfish Wireless Networks

In this chapter, we study how to perform routing when each wireless node is selfish, i.e., a wireless node will always maximize its own benefit. Traditionally, it is assumed by the majority of the routing protocols for wireless networks that each wireless node will forward the packets for other nodes if it is asked to do so. However, this assumption may not be true in practice, especially when the wireless devices are owned by individual users. A node will deviate from a routing protocol if it will gain more benefit by doing so. In this chapter, we assume that each wireless node will incur a cost when it forwards a unit of data for some other nodes. A node will forward the data only if it gets a payment to compensate its cost. Its profit (or called utility) will then be the payment minus its cost if it did forward the data. For a multicast with a source node and a set of receiver nodes, we assume that they will pay the relay nodes to carry the traffic from the source to receivers. We assume that the cost of each agent is private and each agent can manipulate its reported cost to maximize its utility. A payment scheme is strategyproof if every agent maximizes its utility when it reports its cost truthfully. In this chapter, we propose several strategyproof mechanisms for multicast for selfish wireless networks when each node has a cost of forwarding a unit data based on various structures. We prove that each of our payment schemes is optimum for the corresponding structure used.

[1]  Markus Jakobsson,et al.  A charging and rewarding scheme for packet forwarding in multi-hop cellular networks , 2003, MobiHoc '03.

[2]  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.

[3]  Jerry R. Green,et al.  Characterization of Satisfactory Mechanisms for the Revelation of Preferences for Public Goods , 1977 .

[4]  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..

[5]  Srdjan Capkun,et al.  Self-organization in mobile ad hoc networks: the approach of Terminodes , 2001, IEEE Commun. Mag..

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

[7]  Mary Baker,et al.  Mitigating routing misbehavior in mobile ad hoc networks , 2000, MobiCom '00.

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

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

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

[11]  Markus Jakobsson,et al.  A Micro-Payment Scheme Encouraging Collaboration in Multi-hop Cellular Networks , 2003, Financial Cryptography.

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

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

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

[15]  Levente Buttyán,et al.  Stimulating Cooperation in Self-Organizing Mobile Ad Hoc Networks , 2003, Mob. Networks Appl..

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

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

[18]  Carla-Fabiana Chiasserini,et al.  Energy Efficiency of Ad Hoc Wireless Networks with Selfish Users , 2002 .

[19]  Levente Buttyán,et al.  Enforcing service availability in mobile ad-hoc WANs , 2000, MobiHoc.

[20]  Noam Nisan,et al.  Algorithmic mechanism design (extended abstract) , 1999, STOC '99.