1 Quick Convergecast in ZigBee/IEEE 802.15.4 Tree-Based Wireless Sensor Networks Yu-Chee Tseng and Meng-Shiung Pan Department of Computer Science National.

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
TDMA Scheduling in Wireless Sensor Networks
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
1 Minimum-energy broadcasting in multi-hop wireless networks using a single broadcast tree Department of Computer Science and Information Engineering National.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
1 Emergency Navigation by Wireless Sensor Networks in 2D and 3D Indoor Environments Yu-Chee Tseng Deptment of Computer Science National Chiao Tung University.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
- 1 - Specialized Network Formation: Long-Thin WSNs National Chiao Tung University Department of Computer Science Yu-Chee Tseng 交通大學 / 資訊工程系 / 曾煜棋.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
On Tree-Based Convergecasting in Wireless Sensor Networks V. Annamalai, S. K. S. Gupta, L. Schwiebert IEEE 2003 Speaker : Chi-Chih Wu.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
1 The Orphan Problem in ZigBee- based Wireless Sensor Networks IEEE Trans. on Mobile Computing (also in MSWiM 2007) Meng-Shiuan Pan and Yu-Chee Tseng Department.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Lifetime and Coverage Guarantees Through Distributed Coordinate- Free Sensor Activation ACM MOBICOM 2009.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Project Introduction 이 상 신 Korea Electronics Technology Institute.
Efficient Gathering of Correlated Data in Sensor Networks
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
Offline Algorithmic Techniques for Several Content Delivery Problems in Some Restricted Types of Distributed Systems Mugurel Ionut Andreica, Nicolae Tapus.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
Efficient Algorithms for Maximum Lifetime Data Gathering and Aggregation in Wireless Sensor Networks Selected from Elsevier: Computer Networks Konstantinos.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
A Low-Latency and Energy-Efficient Algorithm for Convergecast in Wireless Sensor Networks Authors Sarma Upadhyayula, Valliappan Annamalai, Sandeep Gupta.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
4 Introduction Broadcasting Tree and Coloring System Model and Problem Definition Broadcast Scheduling Simulation 6 Conclusion and Future Work.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
Practical Asynchronous Neighbor Discovery and Rendezvous for Mobile Sensing Applications Prabal Dutta and David Culler Computer Science Division University.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
交通大學 High-Speed Communication & Computing Laboratory 指導教授:曾煜棋教授
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks Shih-Hsien Yang, Hung-Wei Tseng, Eric Hsiao-Kuang Wu, and Gen-Huey Chen Computer.
Coverage and Scheduling in Wireless Sensor Networks Yong Hwan Kim Korea University of Technology and Education Laboratory of Intelligent.
A Load-Balanced Guiding Navigation Protocol in Wireless Sensor Networks Wen-Tsuen Chen Department of Computer Science National Tsing Hua University Po-Yu.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
4 Introduction Carrier-sensing Range Network Model Distributed Data Collection Simulation 6 Conclusion 2.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
Prof. Yu-Chee Tseng Department of Computer Science
Computing and Compressive Sensing in Wireless Sensor Networks
CS526 Wireless Sensor Networks
Research: algorithmic solutions for networking
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Presentation transcript:

1 Quick Convergecast in ZigBee/IEEE Tree-Based Wireless Sensor Networks Yu-Chee Tseng and Meng-Shiung Pan Department of Computer Science National Chiao Tung University, Taiwan (in ACM MobiWac, 2006, candidate of best paper award)

2 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

3 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

4 Introduction In many surveillance applications, convergecast is an important operation  sensors periodically report sensed environmental events to a sink ZigBee is a developing standard which is considered to satisfy the needs of WSN sink sensor

5 Goal To design protocols to achieve low-latency convergecast in ZigBee tree-based wireless sensor networks  Why low-latency? The late-arrived sensory readings are meaningless  Why ZigBee tree-based network? Devices in ZigBee tree-based network can operate in low-power mode

6 Contributions Define a minimum delay beacon scheduling (MDBS) problem for ZigBee tree-based WSNs Prove MDBS problem is NP-complete Find special cases in MDBS Propose centralized and distributed algorithms, which are compliant to the ZigBee standard

7 Network scenario In a tree network, routers can send regular beacons to support low duty cycle operations A’s beacon sche: A wakes up to hear C’s beacon and report data To C Zzz.. Zzz …. Zzz.. C’s beacon sche: ZigBee coordinator

8 Superframe structure in a ZigBee tree network According to ZigBee standard, beacons are scheduled in the front of non-overlapped active portions Superframe structure of IEEE A superframe can contain 2 BO-SO non-overlapped active portions (slots) Beacon interval = u × 2 BO 1 Active portion = u × 2 SO 232 BO-SO ★ In WSN, beacon interval >> active portion u=aBaseSuperframeDuration

9 Schedule beacons in a ZigBee tree network When choosing a slot, routers should consider interferences from other routers  Indirect interference Two routers have indirect interference if they have at least one common neighbor  Direct interference Two routers have direct interference if they can hear each other’s beacons A B A B C

10 A beacon schedule example Latency from B to C is almost one beacon interval !!! Can up to 4 min. in ZigBee B collects data here!!! B reports to C here!!!

11 A better beacon schedule example Latency from B to C is at most one active portion !!! B collects data here!!! B reports to C here!!!

12 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

13 Minimum delay beacon scheduling problem Given G = (V, E), G I = (V, E I ), and k slots A router i can be assigned to slot a s(i), where  s(i) ∈ [0, k-1] (choosing a proper active portion)  s(i) ≠ s(j) if (i, j) ∈ E I (avoiding direct and indirect nterference) 6 s(i)=? k=8 routers comm. link Interference relationship

14 Minimum delay beacon scheduling problem (hop latency) The latency from i to j, where (i, j) ∈ E, is defined as  d ij = (s(j)-s(i)) mod k (difference of slot number between i and j) Hop Latency: 2 k=8 i j 3 1 i j Hop Latency: (4-7)%8 = 5

15 Minimum delay beacon scheduling problem (report latency of a node) The report latency of router i is the sum of per hop delay from i to the sink i Report Latency: 3 k=8

16 Minimum delay beacon scheduling problem (convergecast latency) The convergecast latency is the maximum report latency between all routers  L(G) Convergecast Latency: = 14 k=8 critical path

17 Minimum delay beacon scheduling problem Definition of Minimum Delay Beacon Scheduling (MDBS) problem  Given G=(V, E), G’s interference graph G I =(V, E I ), and k available slots, the MDBS problem is to find an interference-free slot assignment s(i) for each i ∈ V such that the convergecast latency L(G) is minimized Definition of Bounded Delay Beacon Scheduling (BDBS) problem  Given G = (V,E), G’s interference graph G I = (V, E I ), k available slots, and a delay constraint d, the BDBS problem is to decide if there exists an interference-free slot assignment s(i) for each i ∈ V such that the convergecast latency L(G) ≤ d

18 Minimum delay beacon scheduling problem Theorem 1: The BDBS problem is NP-complete  Proof: 1. Given a solution, we can check if L(G) ≤ d in polynomial time. 2. We then prove that the BDBS problem is NP-hard by reducing the 3 conjunctive normal form satisfiability (3-CNF-SAT) problem to a special case of the BDBS problem in polynomial time.

19 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

20 Optimal solutions for special cases Regular linear network  Theorem 2. For a regular linear network, if k ≥ h + 1, a bottom-up slot assignment can achieve a report latency of |V | − 1, which is optimal. Each node has an interference relation with any node within h hops from it.

21 Optimal solutions for special cases Regular ring network  Theorem 3. For a regular ring network, assuming that k ≥ 2h and [(|V |−1) / 2] ≥ 2h, a heuristic slot assignment can achieve a report latency L(G) = [(|V |−1) / 2] + h, which is optimal within a factor of 1.5 [ ] means floor function

22 Centralized tree-based assignment Given G = (V,E), G I = (V, E I ), and k, our centralized slot assignment heuristic algorithm is composed of three phases:  Phase 1: From G, construct a BFS tree T rooted at sink t  Phase 2: Traverse T in a bottom-up manner. For each vertex v visited, we first compute a temporary slot number t(v) for v as follows. If v is a leaf node, we set t(v) to the minimal nonnegative integer l such that for each vertex u that has been visited and (u, v) ∈ E I, (t(u) mod k) ≠ l. If v is an in-tree node, let m be the maximum of the numbers that have been assigned to v’s children. We then set t(v) to the minimal nonnegative integer l >m such that for each vertex u that has been visited and (u, v) ∈ E I, (t(u) mod k) ≠ (l mod k). After every vertex v is visited, we make the assignment s(v) = t(v) mod k.  Phase 3: Traverse vertices from t in a top-down manner. When each vertex v is visited, we try to greedily find a new slot l such that (s(par(v)) − l) mod k < (s(par(v)) − s(v)) mod k, such that l≠s(u) for each (u, v) ∈ E I, if possible. Then we reassign s(v) = l. Each in-tree router tries to find a slot that induces the least report latency to its children To further reduce the report latency of routers

23 Centralized tree-based assignment: Example (k=8) E A DC B Interference neighbors’ slots 0 and Convergecast Latency: 6 Report Latency from 6  4 s(C) must be larger than s(A)

24 Distributed slot assignment Based on the observation that each router can consider the neighbors within 2r as interference neighbors  r is the default transmission range Each router uses larger transmission power to exchange HELLOs with its interference neighbors  The HELLO packet contains the sender’s slot information

25 Distributed slot assignment This algorithm is triggered by the sink t setting s(t) and then broadcasting its beacon. A router v≠t that receives a beacon will find itself a slot as follows.  Node v sends an association request to the beacon sender. If v fails to associate with the beacon sender, it stops the procedure and waits for other beacons.  If v successfully associates with a parent node par(v), it computes the smallest positive integer l such that (s(par(v))− l) mod k≠s(u) for all (u, v) ∈ E I and s(u) = NULL. Then v chooses s(v) = (s(par(v)) − l) mod k as its slot.  Then, v broadcasts HELLOs for a time period t wait. If it finds that s(v) = s(u) for any (u, v) ∈ E I such that u’s ID is larger than v’s ID, then v has to choose another slot assignment and going back to the above step.  After t wait, v can finalize its slot selection and broadcast its beacons. Each router tries to find a slot that induces the least report latency to its parent

26 Distributed slot assignment t A B beacon 7 Asso. req. 6 6 I choose 6!! ID 1 ID 10  Need to find another slot Start to send its beacon Convergecast Latency: 7

27 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

28 Simulation results We compare our algorithms to a random slot assignment scheme (RAN)  In RAN, each router randomly chooses a slot which does not interfere with its interference neighbors  CTB =centralized tree-based; DSA=distributed slot assignment Fixed tx rangeFixed network size Centralized algo. outperforms others The larger tx range implies the more interference neighbors 5 to 7x better 6 to 9x better

29 Outline Introduction Minimum delay beacon scheduling (MDBS) problem Algorithms for the MDBS problem  Optimal solutions for special cases  Centralized tree-based assignment  Distributed slot assignment Simulation results Conclusions

30 Summary We have define a new minimum delay beacon scheduling problem This is the first work that models the quick convergecast in ZigBee/IEEE based WSNs Our solution is compliant to the standard and can be implemented easily