We propose an energy-efficient adaptive geosource multicast routing (EAGER) for WSNs. It addresses the energy and scalability issues of previous location based stateless multicast protocols in WSNs. EAGER is a novel stateless multicast protocol that optimizes location-based and source-based multicast approaches in various ways. First, it uses the receiver's geographic location information to save the cost of building a multicast tree. The information can be obtained during the receiver's membership establishment stage without flooding. Second, it reduces packet overhead, and in turn, energy usage by encoding with a small sized node ID instead of potentially large bytes of location information and by dynamically using branch geographic information for common source routing path segments. Third, it decreases computation overhead at each forwarding node by determining the multicast routing paths at a multicast node (or rendezvous point (RP)). Our extensive simulation results validate that EAGER outperforms existing stateless multicast protocols in computation time, packet overhead, and energy consumption while maintaining the advantages of stateless protocols. 1. Introduction Large self-organizing wireless sensor networks (WSNs) consist of a great number of sensor nodes with wireless communication and sensing capabilities. The sensor nodes can be deployed randomly close to or inside of the terrain of interest to provide cooperative wireless ad hoc network services. The sensed data and control messages are exchanged between sensor nodes and the control (sink) nodes via a multihop routing protocol. Potential applications of WSNs are numerous, and include environmental monitoring, industrial control and monitoring, and military surveillance to name a few. Many sensor nodes have been commercially developed for various purposes (e.g., [1–6]). However, the sensor nodes have limitations such as a low capacity processor, small memory, and tiny storage as shown in Table 1, in addition to battery constraints. Table 1: Capacities of sensor nodes. Meanwhile, many WSN applications such as mission assignments, configuration updates, and phenomenon reports require one-to-many communications in nature, either from a sensor node to sink nodes or a sink node to sensor nodes. Multicast routing is an important routing service for such applications, as it provides an efficient means of distributing data to multiple recipients compared to multiple unicasts, using in-network replication. Considering both limitations of sensor nodes and the significance of multicast routing, it
J. G. Ko, Q. Wang, T. Schmid, W. Hofer, P. Dutta, and A. Terzis, “Egs: a Cortex M3-based mote platform,” in Proceedings of the 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON '10), pp. 1–3, IEEE, June 2010.
C. Gui and P. Mohapatra, “Efficient overlay multicast for mobile Ad Hoc networks,” in Proceedings of the IEEE Wireless Communications and Networking (WCNC '03), vol. 2, pp. 1118–1123, March 2003.
[8]
J. G. Jetcheva and D. B. Johnson, “Adaptive demand-driven multicast routing in multi-hop wireless ad hoc networks,” in Proceedings of the 2001 ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc '01), pp. 33–44, October 2001.
[9]
S.-J. Lee, M. Gerla, and C. C. Chiang, “On-demand multicast routing protocol,” in Proceedings of the IEEE Wireless Communications and Networking (WCNC '99), September 1999.
[10]
E. M. Royer and C. E. Perkins, “Multicast operation of the Ad-Hoc on-demand distance vector routing protocol,” in Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom '99), pp. 207–218, 1999.
[11]
C. W. Wu and Y. C. Tay, “AMRIS: a multicast protocol for ad hoc wireless networks,” in Proceedings of the IEEE Military Communications Conference (MILCOM '99), pp. 25–29, November 1999.
[12]
J. Xie, R. R. Talpade, A. McAuley, and M. Liu, “AMRoute: Ad Hoc multicast routing protocol,” Mobile Networks and Applications, vol. 7, no. 6, pp. 429–439, 2002.
[13]
S. Basagni, I. Chlamtac, and V. R. Syrotiuk, “Location aware, dependable multicast for mobile ad hoc networks,” Computer Networks, vol. 36, no. 5-6, pp. 659–670, 2001.
[14]
M. Mauve, H. Fuessler, J. Widmer, and T. Lang, “Positionbased multicast routing for mobile Ad-Hoc networks,” Tech. Rep. CS TR-03-004, University of Mannheim, Baden-Württemberg, Germany, 2003.
[15]
K. Chen and K. Nahrstedt, “Effective location-guided tree construction algorithms for small group multicast in MANET,” in Proceedings of the 21th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '02), pp. 1180–1189, June 2002.
[16]
X. Liu, J. A. Sanchez, P. M. Ruiz, and I. Stojmenovic, “GMR: geographic multicast routing for wireless sensor networks,” in Proceedings of the 3rd Annual IEEE Communications Society on Sensor and Ad hoc Communications and Networks (Secon '06), pp. 20–29, September 2006.
[17]
S. Pennington, A. Waller, and T. Baugé, “RECOUP: efficient reconfiguration for wireless sensor networks,” in Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (Mobiquitous), pp. 33:1–33:2, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), 2008.
[18]
H. Rowaihy, M. P. Johnson, O. Liu, A. Bar-Noy, T. Brown, and T. La Porta, “Sensor-mission assignment in wireless sensor networks,” ACM Transactions on Sensor Networks, vol. 6, no. 4, 2010.
[19]
R. Szewczyk, E. Osterweil, J. Polastre, M. Hamilton, A. Mainwaring, and D. Estrin, “Habitat monitoring with sensor networks,” Communications of the ACM, vol. 47, no. 6, pp. 34–40, 2004.
[20]
P. T. Eugster, J. Luo, and J. P. Hubaux, “Route driven gossip: probabilistic reliable multicast in ad hoc networks,” in Proceedings of the 22nd Annual Joint Conference on the IEEE Computer and Communications Societies (IEEE INFOCOM '03), pp. 2229–2239, San Francisco, Calif, USA, April 2003.
[21]
L. Ji and M. S. Corson, “Differential destination multicast-a MANET multicast routing protocol for small groups,” in Proceedings of the 20th Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE INFOCOM '01), pp. 1192–1201, April 2001.
[22]
S. M. Das, H. Pucha, and Y. C. Hu, “Distributed hashing for scalablemulticast in wireless ad hoc networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 3, pp. 347–361, 2008.
[23]
Y. C. Hu, I. Stojmenovic, D. Koutsonikolas, and S. Das, “Hierarchical geographic multicast routing for wireless sensor networks,” in Proceedings of the International Conference on Sensor Technologies and Applications (SENSORCOMM '07), pp. 347–354, October 2007.
[24]
M. Transie, H. Fuler, J. Widmer, M. Mauve, and W. Effelsberg, “Scalable multicasting in mobile ad hoc networks,” in Proceedings of the 23th Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE INFOCOM '04), vol. 3, pp. 2119–2129, March 2004.
[25]
M. Transie, H. Fuler, J. Widmer, M. Mauve, and W. Effelsberg, “Scalable position-based multicast for mobile Ad-Hoc networks,” in Proceedings of the International Workshop on Broad-band Wireless Multimedia: Algorithms, Architectures and Applications (Broad- Wim), October 2004.
[26]
J. Gottlieb, B. A. Julstrom, G. R. Raidl, and F. Rothlauf, “Prüfer numbers: a poor representation of spanning trees for evolutionary search,” in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '01), pp. 343–350, 2001.
[27]
NIST Dictionary of Algorithms and Data Structures, “Left child right sibling tree”.
W. Robertson, S. Sivakumar, N. Aslam, and W. Phillips, “A multi-criterion optimization technique for energy efficient cluster formation in wireless sensor networks,” Information Fusion, vol. 12, no. 3, pp. 202–212, 2011.
[31]
N. Vlajic and D. Xia, “Wireless sensor networks: to cluster or not to cluster?” in Proceedings of the 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM '06), pp. 258–266, June 2006.
[32]
W. B. Heinzelman, A. P. Chandrakasan, and H. Balakrishnan, “An application-specific protocol architecture for wireless microsensor networks,” IEEE Transactions on Wireless Communications, vol. 1, no. 4, pp. 660–670, 2002.
[33]
N. Xu, A. Huang, T. W. Hou, and H. H. Chen, “Coverage and connectivity guaranteed topology control algorithm for clusterbased wireless sensor networks,” Wireless Communications and Mobile Computing, vol. 12, no. 1, pp. 23–32, 2012.
[34]
O. Younis and S. Fahmy, “HEED: a hybrid, energy-efficient, distributed clustering approach for Ad-Hoc sensor networks,” IEEE Transactions on Mobile Computing, vol. 3, no. 4, pp. 366–379, 2004.