Skip to main content

Intelligent Broadcasting in Mobile Ad Hoc Networks: Three Classes of Adaptive Protocols

Abstract

Because adaptability greatly improves the performance of a broadcast protocol, we identify three ways in which machine learning can be applied to broadcasting in a mobile ad hoc network (MANET). We chose broadcasting because it functions as a foundation of MANET communication. Unicast, multicast, and geocast protocols utilize broadcasting as a building block, providing important control and route establishment functionality. Therefore, any improvements to the process of broadcasting can be immediately realized by higher-level MANET functionality and applications. While efficient broadcast protocols have been proposed, no single broadcasting protocol works well in all possible MANET conditions. Furthermore, protocols tend to fail catastrophically in severe network environments. Our three classes of adaptive protocols are pure machine learning, intra-protocol learning, and inter-protocol learning. In the pure machine learning approach, we exhibit a new approach to the design of a broadcast protocol: the decision of whether to rebroadcast a packet is cast as a classification problem. Each mobile node (MN) builds a classifier and trains it on data collected from the network environment. Using intra-protocol learning, each MN consults a simple machine model for the optimal value of one of its free parameters. Lastly, in inter-protocol learning, MNs learn to switch between different broadcasting protocols based on network conditions. For each class of learning method, we create a prototypical protocol and examine its performance in simulation.

[1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950]

References

  1. 1.

    Basagni S, Chlamtac I, Syrotiuk V, Woodward B: A distance routing effect algorithm for mobility (DREAM). Proceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM '98), October 1998, Dallas, Tex, USA 76-84.

    Google Scholar 

  2. 2.

    Chiang C-C, Gerla M: Routing and multicast in multihop, mobile wireless networks. Proceedings of the IEEE 6th International Conference on Universal Personal Communications (ICUPC '97), October 1997, San Diego, Calif, USA 2: 546-551.

    Article  Google Scholar 

  3. 3.

    Chiang C, Wu H, Liu W, Gerla M: Routing in clusterhead multihop, mobile wireless networks with fading channel. Proceedings of the IEEE Singapore International Conference on Networks (SICON '97), April 1997, Singapore 197-211.

    Google Scholar 

  4. 4.

    Ho C, Obraczka K, Tsudik G, Viswanath K: Flooding for reliable multicast in multi-hop ad hoc networks. Proceedings of the International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communication (DIALM '99), August 1999, Seattle, Wash, USA 64-71.

    Google Scholar 

  5. 5.

    Lim H, Kim C: Multicast tree construction and flooding in wireless ad hoc networks. Proceedings of the 3rd ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWIM '00), August 2000, Boston, Mass, USA 61-68.

    Google Scholar 

  6. 6.

    Lim H, Kim C: Flooding in wireless ad hoc networks. Computer Communications 2001,24(3-4):353-363. 10.1016/S0140-3664(00)00233-4

    Article  Google Scholar 

  7. 7.

    Lin CR, Gerla M: Adaptive clustering for mobile wireless networks. IEEE Journal on Selected Areas in Communications 1997,15(7):1265-1275. 10.1109/49.622910

    Article  Google Scholar 

  8. 8.

    Pagani E, Rossi GP: Providing reliable and fault tolerant broadcast delivery in mobile ad-hoc networks. Mobile Networks and Applications 1999,4(3):175-192. 10.1023/A:1019198815518

    Article  Google Scholar 

  9. 9.

    Peng W, Lu X-C: Efficient broadcast in mobile ad hoc networks using connected dominating sets. Journal of Software 2001,12(4):529-536.

    Google Scholar 

  10. 10.

    Peng W, Lu X-C: On the reduction of broadcast redundancy in mobile ad hoc networks. Proceedings of the 1st ACM Interational Symposium on Mobile Ad Hoc Networking and Computing (MOBIHOC '00), August 2000, Boston, Mass, USA 129-130.

    Google Scholar 

  11. 11.

    Peng W, Lu X-C: AHBP: an efficient broadcast protocol for mobile ad hoc networks. Journal of Computer Science and Technology 2001,16(2):114-125. 10.1007/BF02950416

    MathSciNet  Article  MATH  Google Scholar 

  12. 12.

    Qayyum A, Viennot L, Laouiti A: Multipoint relaying: an efficient technique for flooding in mobile wireless networks. In Rapport de Recherche 3898. INRIA, Cedex, France; 2000.

    Google Scholar 

  13. 13.

    Stojmenovic I, Lin X: Loop-free hybrid single-path/flooding routing algorithms with guaranteed delivery for wireless networks. IEEE Transactions on Parallel and Distributed Systems 2001,12(10):1023-1032. 10.1109/71.963415

    Article  Google Scholar 

  14. 14.

    Sucec J, Marsic I: An efficient distributed network-wide broadcast algorithm for mobile ad hoc networks. In CAIP Technical Report 248. CAIP Center, Rutgers University, Piscataway, NJ, USA; September 2000. http://www.caip.rutgers.edu/~marsic/mobile/

    Google Scholar 

  15. 15.

    Williams B, Camp T: Comparison of broadcasting techniques for mobile ad hoc networks. Proceedings of the 3rd ACM International Symposium on Mobile Ad Hoc Networking and Computing (MOBIHOC '02), June 2002, Lausanne, Switzerland 194-205.

    Google Scholar 

  16. 16.

    Johnson D, Maltz D: Dynamic source routing in ad hoc wireless networks. In Mobile Computing. Edited by: Imelinsky T, Korth H. Kluwer Academic, Dordrecht, The Netherlands; 1996:153-181.

    Google Scholar 

  17. 17.

    Johnson D, Maltz D, Hu Y: The dynamic source routing protocol for mobile ad hoc networks. April 2003, internet draft: draftietf- manet-dsr-09.tx

    Google Scholar 

  18. 18.

    Perkins C, Belding-Royer E, Das S: Ad hoc on demand distance vector (AODV) routing. July 2003, request for comments 356

    Google Scholar 

  19. 19.

    Perkins C, Royer E: Ad-hoc on-demand distance vector routing. Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA '99), February 1999, New Orleans, La, USA 90-100.

    Google Scholar 

  20. 20.

    Haas Z: New routing protocol for the reconfigurable wireless networks. Proceedings of the IEEE 6th International Conference on Universal Personal Communications (ICUPC '97), October 1997, San Diego, Calif, USA 2: 562-566.

    Article  Google Scholar 

  21. 21.

    Haas Z, Pearlman M: The performance of query control schemes for the zone routing protocol. Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM '98), August-September 1998, Vancouver, BC, Canada 167-177.

    Google Scholar 

  22. 22.

    Haas Z, Liang B: Ad-hoc mobility management with randomized database groups. Proceedings of the IEEE International Conference on Communications (ICC '99), June 1999, Vancouver, BC, Canada 3: 1756-1762.

    Google Scholar 

  23. 23.

    Ko Y, Vaidya N: Location-aided routing (LAR) in mobile ad hoc networks. Proceedings of the ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM '98), October 1998, Dallas, Tex, USA 66-75.

    Google Scholar 

  24. 24.

    Corson S, Ephremides A: A distributed routing algorithm for mobile wireless networks. ACM Journal on Wireless Networks 1995,1(1):61-81. 10.1007/BF01196259

    Article  Google Scholar 

  25. 25.

    Chiang C-C, Gerla M: On-demand multicast in mobile wireless networks. Proceedings of the International Conference on Network Protocols (ICNP '98), October 1998, Austin, Tex, USA 262-270.

    Google Scholar 

  26. 26.

    Lee S-J, Gerla M, Chiang C-C: On-demand multicast routing protocol. Proceedings of IEEE Wireless Communications and Networking Conference (WCNC '99), September 1999, New Orleans, La, USA 3: 1298-1302.

    Google Scholar 

  27. 27.

    Camp T, Liu Y: An adaptive mesh-based protocol for geocast routing. Journal of Parallel and Distributed Computing 2003,63(2):196-213. Special issue on routing in mobile and wireless ad hoc network 10.1016/S0743-7315(02)00064-3

    Article  MATH  Google Scholar 

  28. 28.

    Ko Y, Vaidya N: Geocasting in mobile ad hoc networks: location-based multicast algorithms. Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA '99), February 1999, New Orleans, La, USA 101-110.

    Google Scholar 

  29. 29.

    Ni S, Tseng Y, Chen Y, Sheu J: The broadcast storm problem in a mobile ad hoc network. Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM '99), August 1999, Seattle, Wash, USA 151-162.

    Google Scholar 

  30. 30.

    Colagrosso MD: A classification approach to broadcasting in a mobile ad hoc network. Proceedings of IEEE International Conference on Communications (ICC '05), May 2005, Seoul, Korea 2: 1112-1117.

    Google Scholar 

  31. 31.

    Pearl J: Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann, San Francisco, Calif, USA; 1997.

    Google Scholar 

  32. 32.

    Committee IS: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications. In IEEE 802.11 Standard, 1996, New York, NY, USA. IEEE Computer Society;

    Google Scholar 

  33. 33.

    Clark BN, Colbourn CJ, Johnson DS: Unit disk graphs. Discrete Mathematics 1990,86(1–3):165-177.

    MathSciNet  Article  MATH  Google Scholar 

  34. 34.

    Das B, Bharghavan V: Routing in ad-hoc networks using minimum connected dominating sets. Proceedings of IEEE International Conference on Communications (ICC '97), June 1997, Montreal, Que, Canada 1: 376-380.

    Article  Google Scholar 

  35. 35.

    Das B, Sivakumar R, Bharghavan V: Routing in ad hoc networks using a spine. Proceedings of the 6th International Conference on Computer Communications and Networks (ICCCN '97), Las Vegas, Nev, USA 1997 34-39.

    Google Scholar 

  36. 36.

    Guha S, Khuller S: Approximation algorithms for connected dominating sets. Proceedings of the 4th Annual European Symposium on Algorithms (ESA '96), September 1996, Barcelona, Spain 179-193.

    Google Scholar 

  37. 37.

    Guha S, Khuller S: Approximation algorithms for connected dominating sets. Algorithmica 1998,20(4):374-387. 10.1007/PL00009201

    MathSciNet  Article  MATH  Google Scholar 

  38. 38.

    Sivakumar R, Das B, Bharghavan V: An improved spine-based infrastructure for routing in ad hoc networks. Proceedings of the 3rd IEEE Symposium on Computers and Communications (ISCC '98), June-July 1998, Athens, Greece

    Google Scholar 

  39. 39.

    Sivakumar R, Das B, Bharghavan V: Spine routing in ad hoc networks. Cluster Computing 1998,1(2):237-248. 10.1023/A:1019045801829

    Article  Google Scholar 

  40. 40.

    Wan P-J, Alzoubi KM, Frieder O: Distributed construction of connected dominating set in wireless ad hoc networks. Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '02), June 2002, New York, NY, USA 3: 1597-1604.

    Google Scholar 

  41. 41.

    Wu J, Li H: On calculating connected dominating sets for efficient routing in ad hoc wireless networks. Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communication (DIAL-M '99), August 1999, Seattle, Wash, USA 7-14.

    Google Scholar 

  42. 42.

    Quinlan JR: C4.5: Programs for Machine Learning. Morgan Kaufmann, San Mateo, Calif, USA; 1993.

    Google Scholar 

  43. 43.

    Clausen T, Jacquet P: Optimized link state routing protocol (OLSR). October 2003, request for comments 362

    Google Scholar 

  44. 44.

    Fall K, Varadhan K (Eds): In UCB/LBNL/VINT network simulator—ns (version 2). 1997. accessed on November 2002, http://www-mash.cs.berkeley.edu/ns/

    Google Scholar 

  45. 45.

    Christensen G: Intelligent mobile networks. accessed on July 2002, http://www.mobilein.com/intelligentmobilenetworks.htm

  46. 46.

    Bellur B, Lewis M, Templin F: An ad-hoc network for teams of autonomous vehicles. Proceedings of 1st Annual Symposium on Autonomous Intelligent Networks and Systems (AINS '02), May 2002, Los Angeles, Calif, USA

    Google Scholar 

  47. 47.

    Streenstrup ME: Routing under uncertainty: a comparative study. Proceedings of IEEE Wireless Communications and Networking Conference, September 2000, Chicago, Ill, USA 1: 112-116.

    Article  Google Scholar 

  48. 48.

    Domingos P, Pazzani M: Beyond independence: conditions for the optimality of the simple bayesian classifier. Proceedings of the 13th International Conference on Machine Learning (ICML '96), July 1996, Bari, Italy 105-112.

    Google Scholar 

  49. 49.

    Navidi W, Camp T, Bauer N: Improving the accuracy of random waypoint simulations through steady-state initialization. Proceedings of the 15th International Conference on Modeling and Simulation (MS '04), March 2004, Marina Del Rey, Calif, USA 319-326.

    Google Scholar 

  50. 50.

    Williams B, Camp T: Comparison of broadcasting techniques for mobile ad hoc networks. Proceedings of the 3rd ACM International Symposium on Mobile Ad Hoc Networking and Computing (MOBIHOC '02), June 2002, Lausanne, Switzerland 194-205.

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Michael D. Colagrosso.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Colagrosso, M.D. Intelligent Broadcasting in Mobile Ad Hoc Networks: Three Classes of Adaptive Protocols. J Wireless Com Network 2007, 010216 (2006). https://doi.org/10.1155/2007/10216

Download citation

Keywords

  • Mobile Node
  • Network Environment
  • Machine Learning Approach
  • Broadcast Protocol
  • Simple Machine