Abstract
Inspired by the One Laptop Per Child project, we consider mesh networks that connect devices that cannot recharge their batteries easily. We study how the mesh should retransmit information to make use of the energy stored in each of the nodes effectively. The solution that minimizes the total energy spent by the whole network may be very unfair to some nodes because they bear a disproportionate burden of the traffic. A Nash equilibrium—achieved when nodes minimize the energy they spend—does not model the situation well because, as retransmissions consume battery without increasing the node’s utility, it predicts that nodes refuse to participate. Actually, there are wireless communication protocols, peer-to-peer networks and other systems that provide incentives or impose penalties to encourage nodes to be active and to participate. We explicitly aim at the solution that minimizes the total energy spent by nodes among those that satisfy a fairness constraint. Although this does not guarantee that the solution is at equilibrium, nodes do not have a big incentive to deviate from the proposed solution since they do not view the situation as extremely unfair to them. This is consistent with the recommendation of Beccaria and Bolelli (Proceedings of the 3rd IEEE Vehicle Navigation & Information Systems Conference, pp. 117–126, Oslo, 1992) who proposed to optimize social welfare keeping user needs as constraints. We propose a distributed and online routing algorithm and compare it to an offline, centralized approach. The centralized approach, besides being unrealistic in terms of information requirements, is also NP-hard to solve. For both reasons, we focus on the former and evaluate it by conducting an extensive set of computational experiments that evaluate the efficiency and fairness achieved by our algorithm.
Similar content being viewed by others
References
Anderegg, L., Eidenbenz, S.: Ad hoc-VCG: a truthful and cost-efficient routing protocol for mobile ad hoc networks with selfish agents. In: Proceedings of the 9th Annual International Conference on Mobile Computing and Networking (MobiCom), pp. 245–259. ACM Press, New York (2003)
Beccaria, G., Bolelli, A.: Modelling and assessment of dynamic route guidance: the margot project. In: Olaussen, L., Helli, E. (eds.) Proceedings of the 3rd IEEE Vehicle Navigation & Information Systems Conference, pp. 117–126. Oslo (1992)
Ben-Akiva M.E., Lerman S.: Discrete Choice Analysis: Theory and Application to Travel Demand, Volume 9 of Transportation Studies Series. MIT Press, Cambridge (1985)
Bertsekas D., Gallager R.: Data Networks. Prentice Hall, Englewood Cliffs (1992)
Bhargava, R., Goel, A., Meyerson, A.: Using approximate majorization to characterize protocol fairness. In: Proceedings of the 2001 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pp. 330–331. ACM Press, New York (2001)
Borodin A., El-Yaniv R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998)
Buchegger, S., Le Boudec, J.-Y.: Nodes bearing grudges: towards routing security, fairness, and robustness in mobile ad hoc networks. In: Proceedings of the 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing, pp. 403–410 (2002)
Buchegger, S., Le Boudec, J.-Y.: Performance analysis of the CONFIDANT protocol. In: Proceedings of the 3rd ACM International Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc), Lausanne, Switzerland, pp. 226–236. ACM Press, New York (2002)
Buttyán L., Hubaux J.-P.: Stimulating cooperation in self-organizing mobile ad hoc networks. Mobile Netw. Appl. 8(5), 579–592 (2003)
Canalys: Canalys research release 2008/112. http://www.canalys.com/pr/2008/r2008112.htm (2008)
Chun, B., Fonseca, R., Stoica, I. Kubiatowicz, J.: Characterizing selfishly constructed overlay routing networks. In: Proceedings of 23rd Annual IEEE INFOCOM, vol. 2, pp. 1329–1339 (2004)
Correa J.R., Schulz A.S., Stier-Moses N.E.: Fast, fair, and efficient flows in networks. Oper. Res. 55(2), 215–225 (2007)
Ehrgott M.: Multicriteria optimization, Lecture Notes in Economics and Mathematical Systems. Springer, Berlin (2000)
Eidenbenz S., Anil Kumar V.S., Zust S.: Equilibria in topology control games for ad hoc networks. Mobile Netw. Appl. 11(2), 143–159 (2006)
Fudenberg D., Tirole J.: Game Theory. MIT Press, Cambridge (1991)
He, Q., Wu, D., Khosla, P.: SORI: a secure and objective reputation-based incentive scheme for ad hoc networks. In Wireless Communications and Networking Conference, vol. 2, pp. 825–830 (2004)
Jaffe J.: Bottleneck flow control. IEEE Trans. Commun. 29(7), 954–962 (1981)
Jahn O., Möhring R.H., Schulz A.S., Stier-Moses N.E.: System-optimal routing of traffic flows with user constraints in networks with congestion. Oper. Res. 53(4), 600–616 (2005)
Ji H., Huang C.-Y.: Non-cooperative uplink power control in cellular radio systems. Wirel. Netw. 4(3), 233–240 (1998)
Karakostas G., Markou E. et al.: Emergency connectivity in ad-hoc networks with selfish nodes. In: Laber, E.S. (eds) LATIN 2008: Theoretical Informatics, Búzios, Brazil, Volume 4957 of Lecture Notes in Computer Science., pp. 350–361. Springer, Heidelberg (2008)
Kesselman A., Kowalski D., Segal M.: Energy efficient communication in ad hoc networks from user’s and designer’s perspective. Mobile Comput. Commun. Rev. 9(1), 15–26 (2005)
Lee J.W., Mazumdar R.R., Shroff N.B.: Downlink peer allocation for multi-class wireless system. IEEE/ACM Trans. Netw. 13(4), 854–867 (2005)
Levin, D.: Punishment in selfish wireless networks: a game theoretic analysis. In: Proceedings of the First Workshop on the Economics of Networked Systems (NetEcon), pp. 9–4. Ann Arbor (2006)
Lodi, A., Malaguti, E., Stier-Moses, N.E.: Efficient and fair routing for mesh networks. http://optimization.online.org (2010)
Mahajan, R., Rodrig, M., Wetherall, D., Zahorjan, J.: Sustaining cooperation in multihop wireless networks. In: Proceedings of the 2nd Symposium on Networked Systems Design & Implementation, vol. 2, pp. 231–244. USENIX Association, Berkeley (2005)
Marti, S., Giuli, T.J., Lai, K., Baker, M.: Mitigating routing misbehavior in mobile ad hoc networks. In: Proceedings of the 6th Annual ACM/IEEE International Conference on Mobile Computing and Networking, pp. 255–265. ACM Press, New York (2000)
Milan, F., Jaramillo, J.J., Srikant, R.: Achieving cooperation in multihop wireless networks of selfish nodes. In: Proceedings of the Workshop on Game Theory for Communications and Networks (GameNets), Pisa, Italy. ACM Press, New York (2006)
Nisan N., Roughgarden T., Tardos E., Vazirani V.V.: Algorithmic Game Theory. Cambridge University Press, UK (2007)
OLPC: Networking scenarios. http://wiki.laptop.org/go/Networking_scenarios (2008)
Rappaport T.: Wireless Communications: Principles and Practices. Prentice Hall, Englewood Cliffs (1996)
Roughgarden, T.: How unfair is optimal routing? In: Proceedings of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), San Francisco, CA, pp. 203–204. SIAM, Philadelphia (2002)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lodi, A., Malaguti, E. & Stier-Moses, N.E. Efficient and fair routing for mesh networks. Math. Program. 124, 285–316 (2010). https://doi.org/10.1007/s10107-010-0356-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-010-0356-8