Improving QoS for large-scale WSNs

The advancements in information and communication technologies have been triggering an increase in miniaturization and ubiquity, paving the way towards new paradigms in embedded computing systems. Modern embedded systems are enabling a number of smaller, smarter and ubiquitous devices, creating an eagerness for monitoring and controlling everything, everywhere. These facts are pushing forward the design of new Wireless Sensor Network (WSN) infrastructures that will tightly interact with the physical environment, in a ubiquitous and pervasive fashion. However, such cyber-physical systems require a rethinking of the usual computing and networking concepts, and given that these computing entities closely interact with their environment, timeliness is of increasing importance. Nevertheless, many other QoS properties such as scalability, energyefficiency and robustness must also be addressed if these infrastructures are to become a reality. This Thesis addresses the use of standard protocols, particularly IEEE 802.15.4 and ZigBee, combined with commercial technologies as a baseline to enable WSN infrastructures capable of supporting the QoS requirements that future large-scale networked embedded systems will impose. Hence, several architectural solutions (mechanisms, algorithms, protocol add-ons) are hereby proposed to address some of the most prominent QoS challenges, such as timeliness, scalability, robustness and energy-efficiency. Importantly, in order to clearly identify the most prominent QoS challenges and to provide effective QoS solutions with close contact with reality, a hands-on approach is followed throughout this Thesis. Hence, we rely upon two real-world application scenarios (i.e. a Datacentre Monitoring (DM) scenario and a Structural Health Monitoring (SHM) scenario), which were engineered, implemented and deployed in the course of this work, to validate and demonstrate this Thesis’ QoS proposals. This strategy enables a deeper understanding of these infrastructures at a more practical level, and provides the proposals with a real-world application context, showing that these network infrastructures have the potential to be used in real-world cyber-physical applications in the near future, if provided with the necessary QoS management mechanisms. Among the proposals, concerning timeliness, for instance, ZigBee cluster-tree topologies are known for a lack of flexibility in adapting to changes in the traffic or bandwidth requirements at runtime, making these infrastructures not capable of allocating more bandwidth to a set of nodes sensing a particular phenomena, or reducing the latency of a data stream. This Thesis proposes a way of dynamically addressing this problem via a mechanism to re-schedule the clusters’ active periods. Concerning the MAC sub-layer of the IEEE 802.15.4 protocol, in this Thesis we carry out an experimental evaluation of a traffic differentiation mechanism, providing the support of different traffic classes to the legacy protocol. This mechanism is also extended to support intra-cluster communications. In addition to timeliness, this mechanism provides and improvement in terms of energy-efficiency. The IEEE 802.15.4 Guaranteed Time Slot mechanism, missing from most stack implementations, is also

[1]  Li Yue,et al.  Research on Tree Routing Improvement Algorithm in ZigBee Network , 2010, 2010 Second International Conference on Multimedia and Information Technology.

[2]  Ricardo Bianchini,et al.  Mercury and freon: temperature emulation and management for server systems , 2006, ASPLOS XII.

[3]  Mohamed F. Younis,et al.  Fault-tolerant clustering of wireless sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[4]  André Cunha,et al.  ZIGBEE OVER TINYOS: IMPLEMENTATION AND EXPERIMENTAL CHALLENGES , 2008 .

[5]  Jerome P. Lynch,et al.  Implementation of a closed-loop structural control system using wireless sensor networks , 2008 .

[6]  Nuno Pereira,et al.  IEEE 802.15.4 and ZigBee as Enabling Technologies for Low-Power Wireless Systems with Quality-of-Service Constraints , 2013, Springer Briefs in Electrical and Computer Engineering.

[7]  Anis Koubaa,et al.  A Traffic Differentiation Add-On to the IEEE 802.15.4 Protocol: Implementation and Experimental Validation over a Real-Time Operating system , 2010, DSD.

[8]  Andreas Terzis,et al.  RACNet: a high-fidelity data center sensing network , 2009, SenSys '09.

[9]  Sajal K. Das,et al.  Interference-free scheduling with bounded delay in cluster-tree wireless sensor networks , 2012, MSWiM '12.

[10]  Dario Pompili,et al.  Self-organizing sensing infrastructure for autonomic management of green datacenters , 2011, IEEE Network.

[11]  Weihua Zhuang,et al.  Distributed Throughput Optimization for ZigBee Cluster-Tree Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[12]  Yang Xiao,et al.  Performance Limits of Fair-Access in Sensor Networks with Linear and Selected Grid Topologies , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[13]  Xue Liu,et al.  Power Saving Design for Servers under Response Time Constraint , 2010, 2010 22nd Euromicro Conference on Real-Time Systems.

[14]  Gregory Mone Redesigning the data center , 2012, CACM.

[15]  Eduardo Tovar,et al.  Operational Modal Monitoring of Ancient Structures using Wireless Technology , 2011 .

[16]  Ramesh Govindan,et al.  Understanding packet delivery performance in dense wireless sensor networks , 2003, SenSys '03.

[17]  Rongliang Zhou,et al.  Data center cooling management and analysis - a model based approach , 2012, 2012 28th Annual IEEE Semiconductor Thermal Measurement and Management Symposium (SEMI-THERM).

[18]  Bhaskar Krishnamachari,et al.  Fast Data Collection in Tree-Based Wireless Sensor Networks , 2012, IEEE Transactions on Mobile Computing.

[19]  Jeffrey Rambo,et al.  Modeling of data center airflow and heat transfer: State of the art and future trends , 2007, Distributed and Parallel Databases.

[20]  Xue Liu,et al.  Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control , 2007, IEEE Transactions on Computers.

[21]  Nuno Pereira,et al.  A microscope for the data centre , 2015, Int. J. Sens. Networks.

[22]  Chung-Ta King,et al.  On Maximizing the Throughput of Convergecast in Wireless Sensor Networks , 2008, GPC.

[23]  Daeyoung Kim,et al.  Shortcut Tree Routing in ZigBee Networks , 2007, 2007 2nd International Symposium on Wireless Pervasive Computing.

[24]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[25]  Andreas Terzis,et al.  Sensing data centres for energy efficiency , 2012, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[26]  Hoon Sohn,et al.  Laboratory and Field Validation of a Wireless Sensing Unit Design for Structural Monitoring , 2002 .

[27]  P. Van Overschee,et al.  Subspace algorithms for the stochastic identification problem , 1991 .

[28]  Sung-Kwan Youm,et al.  Priority-based service differentiation scheme for IEEE 802.15.4 sensor networks , 2007 .

[29]  Hyung Seok Kim,et al.  PECAP: Priority-Based Delay Alleviation Algorithm for IEEE 802.15.4 Beacon-Enabled Networks , 2007, Wirel. Pers. Commun..

[30]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[31]  Shuai Liu,et al.  Research of Adaptive Frequency Hopping Technology in WIA-PA Industrial Wireless Network , 2012, CWSN.

[32]  Insup Lee,et al.  Opportunities and Obligations for Physical Computing Systems , 2005, Computer.

[33]  Tarek F. Abdelzaher,et al.  On Scheduling and Real-Time Capacity of Hexagonal Wireless Sensor Networks , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[34]  Anthony Rowe,et al.  RT-Link: A Time-Synchronized Link Protocol for Energy- Constrained Multi-hop Wireless Networks , 2006, 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks.

[35]  Thomas F. Wenisch,et al.  PowerNap: eliminating server idle power , 2009, ASPLOS.

[36]  Anis Koubâa,et al.  Improving the IEEE 802.15.4 Slotted CSMA/CA MAC for time-critical events in wireless sensor networks , 2006 .

[37]  Nuno Pereira,et al.  Dynamic cluster scheduling for cluster-tree WSNs , 2013, ISORC.

[38]  Lucia Lo Bello,et al.  A multichannel approach to avoid beacon collisions in IEEE 802.15.4 cluster-tree industrial networks , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[39]  Yu-Chee Tseng,et al.  Two-Way Beacon Scheduling in ZigBee Tree-Based Wireless Sensor Networks , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[40]  Bruno Sinopoli,et al.  Reducing data center energy consumption via coordinated cooling and load management , 2008, CLUSTER 2008.

[41]  Ratneshwar Jha,et al.  Real-time wireless vibration monitoring for operational modal analysis of an integral abutment highway bridge , 2009 .

[42]  Stephen Wilson,et al.  The smartLab: Experimental and environmental control and monitoring of the chemistry laboratory , 2009, 2009 International Symposium on Collaborative Technologies and Systems.

[43]  Anis Koubaa,et al.  Open-ZB: an open-source implementation of the IEEE 802.15.4/ZigBee protocol stack on TinyOS , 2007, 2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems.

[44]  Philippe Bonnet,et al.  Never Mind the Standard Here is the TinyOS 802 . 15 . 4 Stack , 2006 .

[45]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..

[46]  Philip Levis,et al.  The nesC language: a holistic approach to networked embedded systems , 2003, SIGP.

[47]  Eric Rondeau,et al.  Online adaptation of the IEEE 802.15.4 parameters for wireless networked control systems , 2009 .

[48]  Weifa Liang,et al.  Cross-Layer Framework for QoS Support in Wireless Multimedia Sensor Networks , 2012, IEEE Transactions on Multimedia.

[49]  Jesus Alonso-Zarate,et al.  Standardized Low-Power Wireless Communication Technologies for Distributed Sensing Applications , 2014, Sensors.

[50]  Anish Arora,et al.  ExScal: Dealing with Scale , 2010 .

[51]  Tarek F. Abdelzaher,et al.  On real-time capacity limits of multihop wireless sensor networks , 2004, 25th IEEE International Real-Time Systems Symposium.

[52]  Sukumar Nandi,et al.  Cross Layer Adaptation for QoS in WSN , 2011, ArXiv.

[53]  Eduardo Tovar,et al.  A cross-layer QoS management framework for ZigBee cluster-tree networks , 2016, Telecommun. Syst..

[54]  Chenyang Lu,et al.  A Holistic Approach to Decentralized Structural Damage Localization Using Wireless Sensor Networks , 2008, 2008 Real-Time Systems Symposium.

[55]  Karl Aberer,et al.  A middleware for fast and flexible sensor network deployment , 2006, VLDB.

[56]  Eduardo Tovar,et al.  ERIKA and open-ZB: an implementation for real-time wireless networking , 2009, SAC '09.

[57]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[58]  Ricardo Moraes,et al.  Distributed DBP: A (m,k)-firm based distributed approach for QoS provision in IEEE 802.15.4 networks , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[59]  Giovanni De Micheli,et al.  An Analytical Model for the Contention Access Period of the Slotted IEEE 802.15.4 with Service Differentiation , 2009, 2009 IEEE International Conference on Communications.

[60]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[61]  Christian Wietfeld,et al.  A Distributed and Autonomous Beacon Scheduling Algorithm for IEEE 802.15.4/ZigBee Networks , 2007, 2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems.

[62]  Madhusudan K. Iyengar,et al.  Challenges of data center thermal management , 2005, IBM J. Res. Dev..

[63]  Jerome P. Lynch Design of a wireless active sensing unit for localized structural health monitoring , 2005 .

[64]  James Demmel,et al.  Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[65]  Henk Corporaal,et al.  Quality-of-service trade-off analysis for wireless sensor networks , 2009, Perform. Evaluation.

[66]  Gul Agha,et al.  Enabling framework for structural health monitoring using smart sensors , 2011 .

[67]  Eduardo Tovar,et al.  TDBS: a time division beacon scheduling mechanism for ZigBee cluster-tree wireless sensor networks , 2008, Real-Time Systems.

[68]  Kameswari Chebrolu,et al.  Censor networks: a critique of "sensor networks" from a systems perspective , 2008, CCRV.

[69]  Özlem Durmaz Incel,et al.  QoS-aware MAC protocols for wireless sensor networks: A survey , 2011, Comput. Networks.

[70]  Luís F. Ramos,et al.  Damage identification on masonry structures based on vibration signatures , 2007 .

[71]  Eduardo Tovar,et al.  Dimensioning and worst-case analysis of cluster-tree sensor networks , 2010, TOSN.

[72]  Dario Pompili,et al.  Proactive thermal management in green datacenters , 2012, The Journal of Supercomputing.

[73]  Ju Wang,et al.  Scheduling for information gathering on sensor network , 2009, Wirel. Networks.

[74]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[75]  Eleni Stroulia,et al.  The smart condo: integrating sensor networks and virtual worlds , 2011, SESENA '11.

[76]  Deborah Estrin,et al.  The Tenet architecture for tiered sensor networks , 2006, SenSys '06.

[77]  Jerome P. Lynch,et al.  A summary review of wireless sensors and sensor networks for structural health monitoring , 2006 .

[78]  Eduardo Tovar,et al.  A Wireless Sensor Network Platform for Structural Health Monitoring: enabling accurate and synchronized measurements through COTS+custom-based design , 2010 .

[79]  Ying Zhang,et al.  Distributed time-optimal scheduling for convergecast in wireless sensor networks , 2008, Comput. Networks.

[80]  Rami G. Melhem,et al.  Energy-efficient policies for embedded clusters , 2005, LCTES '05.

[81]  Joel J. P. C. Rodrigues,et al.  A survey on cross-layer solutions for wireless sensor networks , 2011, J. Netw. Comput. Appl..

[82]  Edward Sazonov,et al.  The effect of time synchronization of wireless sensors on the modal analysis of structures , 2008 .

[83]  Zdenek Hanzálek,et al.  Energy Efficient Scheduling for Cluster-Tree Wireless Sensor Networks With Time-Bounded Data Flows: Application to IEEE 802.15.4/ZigBee , 2010, IEEE Transactions on Industrial Informatics.

[84]  Deborah Estrin,et al.  A wireless sensor network For structural monitoring , 2004, SenSys '04.

[85]  Sunghyun Choi,et al.  Priority-Based Delay Mitigation for , 2006 .

[86]  Andreas Willig,et al.  The ANGEL IEEE 802.15.4 enhancement layer: Coupling priority queueing and service differentiation , 2008, 2008 14th European Wireless Conference.

[87]  Anthony Rowe,et al.  Sensor Andrew: Large-scale campus-wide sensing and actuation , 2011, IBM J. Res. Dev..

[88]  Radhika Nagpal,et al.  Firefly-inspired sensor network synchronicity with realistic radio effects , 2005, SenSys '05.

[89]  Felipe García-Sánchez,et al.  On the synchronization of IEEE 802.15.5 wireless mesh sensor networks: Shortcomings and improvements , 2012, EURASIP J. Wirel. Commun. Netw..

[90]  David E. Culler,et al.  Taming the underlying challenges of reliable multihop routing in sensor networks , 2003, SenSys '03.

[91]  Andy J. Stanford-Clark,et al.  The application of publish/subscribe messaging to environmental, monitoring, and control systems , 2010, IBM J. Res. Dev..

[92]  A. Koubaa,et al.  A comprehensive simulation study of slotted CSMA/CA for IEEE 802.15.4 wireless sensor networks , 2006, 2006 IEEE International Workshop on Factory Communication Systems.

[93]  Yu-Chee Tseng,et al.  Quick convergecast in ZigBee beacon-enabled tree-based wireless sensor networks , 2008, Comput. Commun..

[94]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[95]  Sunghyun Choi,et al.  Priority Toning Strategy for Fast Emergency Notification in IEEE 802.15.4 LR-WPAN , 2005 .

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

[97]  Nuno Pereira,et al.  Dynamic cluster scheduling for cluster-tree WSNs , 2013, 16th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2013).

[98]  Anis Koubaa,et al.  A Time Division Beacon Scheduling Mechanism for IEEE 802.15.4/Zigbee Cluster-Tree Wireless Sensor Networks , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[99]  Bahram Moshfegh,et al.  Investigation of indoor climate and power usage in a data center , 2005 .