Multi-mode user-centric design of wireless sensor networks for long-term monitoring

Real-world, long-running wireless sensor networks (WSNs) require intense user intervention in the development, hardware testing, deployment, and maintenance stages. A majority of network design is networkcentric and focuses primarily on network performance, e.g., efficient sensing and reliable data delivery. Although several tools have been developed to assist debugging and fault diagnosis, it is yet to systematically examine the underlying heavy burden that users face throughout the lifetime of WSNs. In this paper, we proposed a general Multi-mode user-CentriC (MC) framework that can, with simple user inputs, adjust itself to assist user operation and thus to reduce the users’ burden at various stages. In particular, we have identified utilities that are essential at each stage and grouped them into modes. In each mode, only the corresponding utilities will be loaded, and modes can be easily switched using the customized MC sensor platform. As such, we reduce the run-time interference between various utilities and simplify their development as well as their debugging. We validated our MC software and the sensor platform in a long-lived microclimate monitoring system deployed at a wildland heritage site, Mogao Grottoes. In our current system, 241 sensor nodes have been deployed in 57 caves, and the network has been running for over five years. Our experimental validation showed that the MC framework shortened the time for network deployment and maintenance, and made network maintenance doable by field experts (in our case historians).

[1]  Wouter Joosen,et al.  DAVIM: Adaptable Middleware for Sensor Networks , 2008, IEEE Distributed Systems Online.

[2]  Wei Hong,et al.  A macroscope in the redwoods , 2005, SenSys '05.

[3]  Lufeng Mo,et al.  Passive Diagnosis for WSNs Using Data Traces , 2012, 2012 IEEE 8th International Conference on Distributed Computing in Sensor Systems.

[4]  Guillaume Zufferey,et al.  SensorTune: a mobile auditory interface for DIY wireless sensor networks , 2010, CHI.

[5]  Sang Hyuk Son,et al.  Run time assurance of application-level requirements in wireless sensor networks , 2009, SenSys '09.

[6]  Evan H. Magill,et al.  REED: Flexible rule based programming of wireless sensor networks at runtime , 2012, Comput. Networks.

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

[8]  Yong Wang,et al.  Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet , 2002, ASPLOS X.

[9]  Chenyang Lu,et al.  Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

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

[11]  Yunhao Liu,et al.  Passive diagnosis for wireless sensor networks , 2010, TNET.

[12]  Satish Kumar,et al.  Next century challenges: scalable coordination in sensor networks , 1999, MobiCom.

[13]  Li Shang,et al.  Collaborative calibration and sensor placement for mobile sensor networks , 2012, 2012 ACM/IEEE 11th International Conference on Information Processing in Sensor Networks (IPSN).

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

[15]  Wenyuan Xu,et al.  Long-term microclimate monitoring in wildland cultural heritage sites with wireless sensor networks , 2012, Int. J. High Perform. Comput. Netw..

[16]  B. R. Badrinath,et al.  ReInForM: reliable information forwarding using multiple paths in sensor networks , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[17]  John A. Stankovic,et al.  LUSTER: wireless sensor network for environmental research , 2007, SenSys '07.

[18]  Dong Yabo,et al.  A Wireless Sensor System for Long-Term Microclimate Monitoring in Wildland Cultural Heritage Sites , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing with Applications.

[19]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[20]  Chun Chen,et al.  SDRP: A Secure and Distributed Reprogramming Protocol for Wireless Sensor Networks , 2012, IEEE Transactions on Industrial Electronics.

[21]  XiaMing,et al.  Multi-mode user-centric design of wireless sensor networks for long-term monitoring , 2010 .

[22]  Margaret Martonosi,et al.  Impala: a middleware system for managing autonomic, parallel sensor systems , 2003, PPoPP '03.

[23]  Louis Latour,et al.  Programming Sensor Networks with State-Centric Services , 2010, DCOSS.

[24]  Daniela Rus,et al.  Model-based monitoring for early warning flood detection , 2008, SenSys '08.

[25]  Gregory J. Pottie,et al.  Sensor network data fault detection with maximum a posteriori selection and bayesian modeling , 2012, TOSN.

[26]  Ramesh Govindan,et al.  On the Prevalence of Sensor Faults in Real-World Deployments , 2007, 2007 4th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[27]  David E. Culler,et al.  A building block approach to sensornet systems , 2008, SenSys '08.

[28]  Amy L. Murphy,et al.  Monitoring heritage buildings with wireless sensor networks: The Torre Aquila deployment , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[29]  Muneeb Ali,et al.  Protothreads: simplifying event-driven programming of memory-constrained embedded systems , 2006, SenSys '06.

[30]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[31]  John A. Stankovic,et al.  t-kernel: providing reliable OS support to wireless sensor networks , 2006, SenSys '06.

[32]  Kamin Whitehouse,et al.  The hitchhiker's guide to successful residential sensing deployments , 2011, SenSys.

[33]  François Ingelrest,et al.  SensorScope: Out-of-the-Box Environmental Monitoring , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

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

[35]  F. Schreiber,et al.  PerLa: A Language and Middleware Architecture for Data Management and Integration in Pervasive Information Systems , 2012, IEEE Transactions on Software Engineering.

[36]  Wei Hong,et al.  TASK: sensor network in a box , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[37]  Philippe Bonnet,et al.  Towards Sensor Database Systems , 2001, Mobile Data Management.

[38]  Matt Welsh,et al.  Fidelity and yield in a volcano monitoring sensor network , 2006, OSDI '06.

[39]  Carlos André Guimarães Ferraz,et al.  Mires: a publish/subscribe middleware for sensor networks , 2005, Personal and Ubiquitous Computing.

[40]  Deborah Estrin,et al.  Suelo: human-assisted sensing for exploratory soil monitoring studies , 2009, SenSys '09.

[41]  Shi Yu-cheng,et al.  THE DUNHUANG CAVES’MAIN DISEASES AND PRECAUTIONS AGAINST THEM , 1997 .

[42]  Cecilia Mascolo,et al.  Evolution and sustainability of a wildlife monitoring sensor network , 2010, SenSys '10.

[43]  Xin Jin,et al.  Diagnostic powertracing for sensor node failure analysis , 2010, IPSN '10.

[44]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[45]  Peter A. Dinda,et al.  Archetype-based design: Sensor network programming for application experts, not just programming experts , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[46]  Richard Han,et al.  FireWxNet: a multi-tiered portable wireless system for monitoring weather conditions in wildland fire environments , 2006, MobiSys '06.

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

[48]  Hojung Cha,et al.  Sensible Doctor - A Mobile Diagnosis Tool for Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).