Accuracy-Guided Runtime Adaptive Profiling Optimization of Wireless Sensor Networks

Optimization of sensor networks relies on accurate profiling information collected about the state of individual nodes and the network as a whole. A single fixed profiling methodology may incur significant overheads on the sensor network or produce inaccurate profiling results due to dynamic changes in application behavior at runtime. Alternatively, reconfiguring the profiling methodology at runtime in response to such changes can help maintain the accuracy of profiling results while minimizing the associated overheads. In this paper, we present a runtime adaptive profiling methodology that can adapt to runtime behavior of the network and preserve the accuracy of profiling data. This runtime adaptive profiling strategy further allows application experts to control the profiling accuracy, thereby providing a mechanism to tradeoff accuracy and overhead. Experimental results demonstrate that network, computational time, and power consumption overheads can be reduced by more than 50% compared to using a fixed profiling methodology while only missing 2% of profiled events.

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

[2]  Lu Ding,et al.  Application-Specific Customization of Dynamic Profiling Mechanisms for Sensor Networks , 2015, IEEE Access.

[3]  Adrian Lizarraga,et al.  ATLeS-SN , 2012, Des. Autom. Embed. Syst..

[4]  Adrian Lizarraga,et al.  Dynamic profiling and fuzzy-logic-based optimization of sensor network platforms , 2013, TECS.

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

[6]  Ashish Shenoy,et al.  Evaluation of Dynamic Profiling Methodologies for Optimization of Sensor Networks , 2010, IEEE Embedded Systems Letters.

[7]  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.

[8]  David E. Culler,et al.  System software techniques for low-power operation in wireless sensor networks , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[9]  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.

[10]  Ashish Shenoy,et al.  Transaction-Level Modeling for Sensor Networks Using SystemC , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[11]  Gang Zhou,et al.  Achieving Repeatability of Asynchronous Events in Wireless Sensor Networks with EnviroLog , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[12]  Ann Gordon-Ross,et al.  A lightweight dynamic optimization methodology for wireless sensor networks , 2010, 2010 IEEE 6th International Conference on Wireless and Mobile Computing, Networking and Communications.

[13]  Lothar Thiele,et al.  The FlockLab testbed architecture , 2009, SenSys '09.

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

[15]  Ann Gordon-Ross,et al.  A one-shot dynamic optimization methodology for wireless sensor networks , 2010 .

[16]  Ann Gordon-Ross,et al.  An MDP-based application oriented optimal policy for wireless sensor networks , 2009, CODES+ISSS '09.

[17]  Frank Vahid,et al.  Automated Application-Specific Tuning of Parameterized Sensor-Based Embedded System Building Blocks , 2006, UbiComp.

[18]  Saurabh Bagchi,et al.  Aveksha: a hardware-software approach for non-intrusive tracing and profiling of wireless embedded systems , 2011, SenSys.