R-Node: New Pipelined Approach for an Effective Reconfigurable Wireless Sensor Node

The pipeline of reconfiguration is a novel approach that gives a decision making mechanism for any system of tasks when several reconfiguration scenarios are required. These scenarios represent the run-time operations that allow automatic functional modification of the system behavior. In the case of their frequent income, the pipeline follows a specific set of steps in order to figure out the scenarios that need to be applied without altering its own performance. The steps are represented by a sequence of modules. The first module checks the availability of the resources needed by the tasks. The second maintains the stability by rejecting any insupportable flow of software reconfigurations that can destabilize a system. The third module checks the availability of memory for each software reconfiguration request, whereas the fourth verifies the availability of energy for the execution of a new system software configuration. The last module checks the schedulability of this configuration by changing the priorities of the finally accepted tasks in order to reduce their response and blocking times, and to meet their deadlines. The feasibility of the reconfiguration through this approach allows its implementation in wireless sensor nodes. Known by their important requirements in terms of memory and energy, this proposition is adequate when it comes to guaranteeing a maximum lifespan of the nodes. Therefore, the pipeline of reconfiguration is integrated as a middleware within the software architecture of a node. The functionality of this middleware is coordinated by the mean of a set of threads that manage the communication between the pipeline of reconfiguration and the operating system. A tool has been developed within LISI Laboratory to encode this proposition and show its impact on a large range of real devices under diversified scenarios of reconfigurations.

[1]  Pradeep K. Khosla,et al.  Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects , 1997, IEEE Trans. Software Eng..

[2]  Yoonmee Doh,et al.  Guaranteeing Real-Time Services for Industrial Wireless Sensor Networks With IEEE 802.15.4 , 2010, IEEE Transactions on Industrial Electronics.

[3]  G. Schiele,et al.  The BASE Plug-in Architecture-Composable Communication Support for Pervasive Systems , 2010 .

[4]  Olfa Mosbahi,et al.  Reconfigurable Priority Ceiling Protocol: A Safe Way to Real-Time Reconfiguration , 2014, ICINCO.

[5]  Wouter Joosen,et al.  Measuring and Modeling the Energy Cost of Reconfiguration in Sensor Networks , 2015, IEEE Sensors Journal.

[6]  Rentao Wang,et al.  Reconfigurable adaptive wireless sensor node , 2012 .

[7]  Sandeep Neema,et al.  Constraint-guided dynamic reconfiguration in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[8]  E. Jovanov,et al.  Runtime Hardware Reconfiguration in Wireless Sensor Networks , 2008, 2008 40th Southeastern Symposium on System Theory (SSST).

[9]  Calle Torres,et al.  ENERGY CONSUMPTION IN WIRELESS SENSOR NETWORKS USING GSP , 2006 .

[10]  Yibin Li,et al.  Dynamically Reconfigurable Hardware With a Novel Scheduling Strategy in Energy-Harvesting Sensor Networks , 2013, IEEE Sensors Journal.

[11]  Lui Sha,et al.  Mode change protocols for priority-driven preemptive scheduling , 1989, Real-Time Systems.

[12]  Gutierrez Abascal Embedded Runtime Reconfigurable Nodes for Wireless Sensor Networks Applications , 2011 .

[13]  MengChu Zhou,et al.  Dynamic Low-Power Reconfiguration of Real-Time Systems With Periodic and Probabilistic Tasks , 2015, IEEE Transactions on Automation Science and Engineering.

[14]  Yan Gao,et al.  Modeling of Node Energy Consumption for Wireless Sensor Networks , 2011, Wirel. Sens. Netw..

[15]  Olfa Mosbahi,et al.  Reconfigurable Coordination of Distributed Discrete Event Control Systems , 2015, IEEE Transactions on Control Systems Technology.

[16]  Ke Shi,et al.  Achieving Dependability through Dynamic Reconfiguration in Sensor Operating Systems , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[17]  Xi Wang,et al.  Dynamic Multiple-Period Reconfiguration of Real-Time Scheduling Based on Timed DES Supervisory Control , 2016, IEEE Transactions on Industrial Informatics.

[18]  Sugata Sanyal,et al.  Dynamic Reconfiguration of Wireless Sensor Networks , 2009, Int. J. Comput. Sci. Appl..

[19]  Klaus Wehrle,et al.  Dynamic TinyOS: Modular and Transparent Incremental Code-Updates for Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[20]  N. Krishna Prakash,et al.  Simulation of dynamically reconfigurable wireless sensor node , 2014, 2014 International Conference on Electronics and Communication Systems (ICECS).

[21]  Ren C. Luo,et al.  Mobile Sensor Node Deployment and Asynchronous Power Management for Wireless Sensor Networks , 2012, IEEE Transactions on Industrial Electronics.

[22]  Gerhard P. Hancke,et al.  Industrial Wireless Sensor Networks: Applications, Protocols, and Standards , 2013 .

[23]  Mohamed Khalgui,et al.  New Pipelined-based Solutions for Optimal Reconfigurations of Real-Time Systems , 2014 .

[24]  Gerhard P. Hancke,et al.  Industrial Wireless Sensor Networks: Challenges, Design Principles, and Technical Approaches , 2009, IEEE Transactions on Industrial Electronics.

[25]  Tarek Abdelzaher,et al.  Real-time wireless sensor networks , 2007 .