A Distributed Algorithm for Waking-up in Heterogeneous Sensor Networks

In this paper we present a distributed, application-morphable, algorithm for waking up appropriate sensor nodes in a heterogeneous sensor network. We assume a sensor field consisting of a large number of low power, limited functionality, tripwire nodes and a smaller number of powerful, energyhungry, tracker nodes. Our problem is that when an event is detected by a set of tripwire nodes a specific number of appropriate tracker nodes needs to be woken up. These tracker nodes will subsequently collaborate to perform the sensing task required by the application. Waking up non-suitable tracker nodes or employing more trackers than necessary for a specific task, can lead to significant waste of network resources (e.g. energy). The application indicates the number of nodes that are needed for a sensing task, as well as an optimization function to be used by the algorithm. Therefore, our algorithm is isolated from most application details and is simple and general enough to accommodate a wide range of sensing applications. We prove that our algorithm converges to a uniform optimal global decision for specific classes of optimization functions. Furthermore, we show that it is fast enough (<100ms) to be practical for most sensing applications and exhibits good performance in terms of total messages exchanged. Finally, we demonstrate that our algorithm is very robust, managing to retain its correct and efficient behavior for a wide range of scenarios, even under hostile environmental conditions (e.g. link loss probabilities up to 35%).

[1]  S. Sitharama Iyengar,et al.  Computational aspects of distributed sensor networks , 2002, Proceedings International Symposium on Parallel Architectures, Algorithms and Networks. I-SPAN'02.

[2]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[3]  A. M. Abdullah,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1997 .

[4]  J. Nemeroff,et al.  Application of sensor network communications , 2001, 2001 MILCOM Proceedings Communications for Network-Centric Operations: Creating the Information Force (Cat. No.01CH37277).

[5]  Randy H. Katz,et al.  Emerging challenges: Mobile networking for “Smart Dust” , 2000, Journal of Communications and Networks.

[6]  Miodrag Potkonjak,et al.  Coverage problems in wireless ad-hoc sensor networks , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[7]  Panganamala Ramana Kumar,et al.  The Number of Neighbors Needed for Connectivity of Wireless Networks , 2004, Wirel. Networks.

[8]  K. Mani Chandy,et al.  Parallel program design - a foundation , 1988 .

[9]  K. Mani Chandy Parallel program design , 1989 .

[10]  Feng Zhao,et al.  Information-Driven Dynamic Sensor Collaboration for Tracking Applications , 2002 .

[11]  B. Otis,et al.  PicoRadios for wireless sensor networks: the next challenge in ultra-low power design , 2002, 2002 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.02CH37315).

[12]  Krishna M. Sivalingam,et al.  Data Gathering Algorithms in Sensor Networks Using Energy Metrics , 2002, IEEE Trans. Parallel Distributed Syst..

[13]  Koji Nakano,et al.  Fundamental protocols for wireless sensor networks , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[14]  V. K. Prasanna,et al.  Optimal energy-balanced algorithm for selection in a single hop sensor network , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[15]  Stephan Olariu,et al.  A survey on leader election protocols for radio networks , 2002, Proceedings International Symposium on Parallel Architectures, Algorithms and Networks. I-SPAN'02.

[16]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[17]  Deborah Estrin,et al.  Complex Behavior at Scale: An Experimental Study of Low-Power Wireless Sensor Networks , 2002 .

[18]  Deborah Estrin,et al.  Data-centric storage in sensornets , 2003, CCRV.

[19]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[20]  Mitali Singh,et al.  A hierarchical model for distributed collaborative computation in wireless sensor networks , 2003, Proceedings International Parallel and Distributed Processing Symposium.