SRCP: Simple Remote Control for Perpetual High-Power Sensor Networks

Remote management is essential for wireless sensor networks (WSNs) designed to run perpetually using harvested energy. A natural division of function for managing WSNs is to employ both an in-band data plane to sense, store, process, and forward data, and an out-of-band management plane to remotely control each node and its sensors. This paper presents SRCP , a Simple Remote Control Protocol that forms the core of an out-of-band management plane for WSNs. SRCP is motivated by our target environment: a perpetual deployment of high-power, aggressively duty-cycled nodes capable of handling high-bandwidth sensor data from multiple sensors. The protocol runs on low-power always-on control processors using harvested energy, distills an essential set of primitives, and uses them to control a suite of existing management functions on more powerful main nodes. We demonstrate SRCP's utility by presenting a case study that (i) uses it to control a broad spectrum of management functions and (ii) quantifies its efficacy and performance.

[1]  Kamin Whitehouse,et al.  Clairvoyant: a comprehensive source-level debugger for wireless sensor networks , 2007, SenSys '07.

[2]  Hans Eberle,et al.  Testing systems wirelessly , 2004, 22nd IEEE VLSI Test Symposium, 2004. Proceedings..

[3]  William J. Kaiser,et al.  The low power energy aware processing (LEAP) embedded networked sensor system , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[4]  David E. Culler,et al.  The emergence of a networking primitive in wireless sensor networks , 2008, CACM.

[5]  Geoff Mulligan,et al.  The 6LoWPAN architecture , 2007, EmNets '07.

[6]  S. Kim,et al.  Trio: enabling sustainable and scalable outdoor wireless sensor network deployments , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[7]  Henri Dubois-Ferrière,et al.  TinyNode: a comprehensive platform for wireless sensor network applications , 2006, IPSN.

[8]  Zhe Chen,et al.  Visibility: a new metric for protocol design , 2007, SenSys '07.

[9]  Arun Venkataramani,et al.  Multi-user data sharing in radar sensor networks , 2007, SenSys '07.

[10]  Peter Druschel,et al.  Resource containers: a new facility for resource management in server systems , 1999, OSDI '99.

[11]  Lothar Thiele,et al.  Deployment support network a toolkit for the development of WSNs , 2007 .

[12]  Deborah Estrin,et al.  Sympathy for the sensor network debugger , 2005, SenSys '05.

[13]  Anthony Rowe,et al.  A low cost embedded color vision system , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Matt Welsh,et al.  MoteLab: a wireless sensor network testbed , 2005, IPSN '05.

[15]  Tho Le-Ngoc,et al.  A Wireless Sensor Network Testbed , 2010, 2010 8th Annual Communication Networks and Services Research Conference.

[16]  Matt Welsh,et al.  Resource aware programming in the Pixie OS , 2008, SenSys '08.

[17]  Richard Han,et al.  NodeMD: diagnosing node-level faults in remote wireless sensor systems , 2007, MobiSys '07.

[18]  Alec Wolman,et al.  Reconsidering wireless systems with multiple radios , 2004, CCRV.

[19]  Lothar Thiele,et al.  Deployment Support Network , 2007, EWSN.

[20]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[21]  Jitendra Padhye,et al.  Routing in multi-radio, multi-hop wireless mesh networks , 2004, MobiCom '04.

[22]  David E. Culler,et al.  Design of an application-cooperative management system for wireless sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[23]  Jonathan W. Hui,et al.  Marionette: using RPC for interactive development and debugging of wireless embedded networks , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.