Understanding Multi-Task Schedulabilityin Duty-Cycling Sensor Networks

In many sensor network applications, multiple data forwarding tasks usually exist with different source-destination node pairs. Due to limitations of the duty-cycling operation and interference, however, not all tasks can be guaranteed to be scheduled within their required delay constraints. We investigate a fundamental scheduling problem of both theoretical and practical importance, called multi-task schedulability problem, i.e., given multiple data forwarding tasks, to determine the maximum number of tasks that can be scheduled within their deadlines and work out such a schedule. We formulate the multi-task schedulability problem, prove its NP-Hardness, and propose an approximate algorithm with analysis on the performance bound and complicity. We further extend the proposed algorithm by explicitly altering duty cycles of certain sensor nodes so as to fully support applications with stringent delay requirements to accomplish all tasks. We then design a practical scheduling protocol based on proposed algorithms. We conduct extensive trace-driven simulations to validate the effectiveness and efficiency of our approach with various settings.

[1]  Ion Stoica,et al.  Adaptive Distributed Time-Slot Based Scheduling for Fairness in Multi-Hop Wireless Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[2]  Li Xiao,et al.  Multi-path routing and rate allocation for multi-source video on-demand streaming in wireless mesh networks , 2011, 2011 Proceedings IEEE INFOCOM.

[3]  Yunhao Liu,et al.  FLIGHT: clock calibration using fluorescent lighting , 2012, Mobicom '12.

[4]  Yunhao Liu,et al.  L2: Lazy forwarding in low duty cycle wireless sensor networks , 2012, 2012 Proceedings IEEE INFOCOM.

[5]  Yunhao Liu,et al.  Multiple task scheduling for low-duty-cycled wireless sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[6]  Ting Zhu,et al.  Leakage-aware energy synchronization for wireless sensor networks , 2009, MobiSys '09.

[7]  Ling-Jyh Chen,et al.  XD: A Cross-Layer Designed Data Collection Mechanism for Mission-Critical WSNs in Urban Buildings , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[8]  Jinhui Xu,et al.  Spatiotemporal Delay Control for Low-Duty-Cycle Sensor Networks , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[9]  Guoliang Xing,et al.  Dynamic duty cycle control for end-to-end delay guarantees in wireless sensor networks , 2010, 2010 IEEE 18th International Workshop on Quality of Service (IWQoS).

[10]  Yunhao Liu,et al.  Understanding Node Localizability of Wireless Ad Hoc and Sensor Networks , 2012, IEEE Transactions on Mobile Computing.

[11]  Chenyang Lu,et al.  Dynamic Conflict-free Query Scheduling for Wireless Sensor Networks , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[12]  Anthony Rowe,et al.  Voice over Sensor Networks , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[13]  Euhanna Ghadimi,et al.  Low power, low delay: Opportunistic routing meets duty cycling , 2012, 2012 ACM/IEEE 11th International Conference on Information Processing in Sensor Networks (IPSN).

[14]  Jianzhong Li,et al.  Distributed Data Aggregation Scheduling in Wireless Sensor Networks , 2009, IEEE INFOCOM 2009.

[15]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[16]  Yunhao Liu,et al.  Quality of Trilateration: Confidence-Based Iterative Localization , 2008, IEEE Transactions on Parallel and Distributed Systems.

[17]  James R. Zeidler,et al.  Distributed Opportunistic Scheduling for Ad-Hoc Communications Under Delay Constraints , 2010, 2010 Proceedings IEEE INFOCOM.

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

[19]  Yunhao Liu,et al.  Exploiting Ubiquitous Data Collection for Mobile Users in Wireless Sensor Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[20]  Jiming Chen,et al.  Utility-based asynchronous flow control algorithm for wireless sensor networks , 2010, IEEE Journal on Selected Areas in Communications.

[21]  Robert I. Davis,et al.  Robust Priority Assignment for Fixed Priority Real-Time Systems , 2007, RTSS 2007.

[22]  Lionel M. Ni,et al.  A Reliability-oriented Transmission Service in Wireless Sensor Networks , 2007, 2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems.

[23]  Chenyang Lu,et al.  Real-Time Query Scheduling for Wireless Sensor Networks , 2007, IEEE Transactions on Computers.

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

[25]  Bo Jiang,et al.  Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links , 2009, IEEE Transactions on Computers.

[26]  Tian He,et al.  Data forwarding in extremely low duty-cycle sensor networks with unreliable communication links , 2007, SenSys '07.

[27]  David E. Culler,et al.  Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications , 2008, SenSys '08.

[28]  Jie Lian,et al.  Virtual Surrounding Face Geocasting in Wireless Ad Hoc and Sensor Networks , 2009, IEEE/ACM Transactions on Networking.

[29]  Yunhao Liu,et al.  LANDMARC: Indoor Location Sensing Using Active RFID , 2004, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[30]  Ahmed Helmy,et al.  Efficient geographic routing over lossy links in wireless sensor networks , 2008, TOSN.

[31]  Yunhao Liu,et al.  Understanding Node Localizability of Wireless Ad-hoc Networks , 2010, 2010 Proceedings IEEE INFOCOM.