1 Cross-Layer, Energy-Efficient Design for Supporting Continuous Queries in Wireless Sensor Networks A Quorum-Based Approach Chia-Hung Tsai, Tsu-Wen Hsu,

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

Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Dynamic Object Tracking in Wireless Sensor Networks Tzung-Shi Chen 1, Wen-Hwa Liao 2, Ming-De Huang 3, and Hua-Wen Tsai 4 1 National University of Tainan,
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
CS710 : Special issues in Computer Architecture 1/22 Power-Saving Protocols for IEEE Based Multi-Hop Ad Hoc Networks Yu-chee tseng et. al National.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Source-Location Privacy Protection in Wireless Sensor Network Presented by: Yufei Xu Xin Wu Da Teng.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
An Energy-Efficient Data Storage Scheme for Multi- resolution Query in Wireless Sensor Networks 老師 : 溫志煜 學生 : 官其瑩.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Energy Aware Directed Diffusion for Wireless Sensor Networks Jisul Choe, 2Keecheon Kim Konkuk University, Seoul, Korea
Talha Naeem Qureshi Joint work with Tauseef Shah and Nadeem Javaid
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
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.
Energy-Efficient Protocol for Cooperative Networks IEEE/ACM Transactions on Networking, Apr Mohamed Elhawary, Zygmunt J. Haas Yong Zhou
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Junfeng Xu, Keqiu Li, and Geyong Min IEEE Globecom 2010 Speak: Huei-Rung, Tsai Layered Multi-path Power Control in Underwater Sensor Networks.
Bounded relay hop mobile data gathering in wireless sensor networks
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
A Quorum-Based Energy-Saving MAC Protocol Design for Wireless Sensor Networks Chih-Min Chao, Yi-Wei Lee IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2010.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Advanced Science and Technology Letters Vol.44 (Networking and Communication 2013), pp Load Balancing.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Ching-Ju Lin Institute of Networking and Multimedia NTU
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Delivery ratio-maximized wakeup scheduling for ultra-low duty-cycled WSNs under real-time constraints Fei Yang, Isabelle Augé-Blum National Institute of.
Turkmen Canli ± and Ashfaq Khokhar* Electrical and Computer Engineering Department ± Computer Science Department* The University of Illinois at Chicago.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
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.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
An Enhanced Cross-Layer Protocol for Energy Efficiency in Wireless Sensor Networks Jaehyun Kim, Dept. of Electrical & Electronic Eng., Yonsei University;
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Decentralized Energy-Conserving and Coverage-Preserving Protocols for Wireless Sensor Networks Chi-Fu Huang, Li-Chu Lo, Yu-Chee Tseng, and Wen-Tsuen Chen.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
GholamHossein Ekbatanifard, Reza Monsefi, Mohammad H. Yaghmaee M., Seyed Amin Hosseini S. ELSEVIER Computer Networks 2012 Queen-MAC: A quorum-based energy-efficient.
1 Grid-Based Access Scheduling for Mobile Data Intensive Sensor Networks C.-K. Lin, V. Zadorozhny and P. Krishnamurthy IEEE International Conference on.
“LPCH and UDLPCH: Location-aware Routing Techniques in WSNs”. Y. Khan, N. Javaid, M. J. Khan, Y. Ahmad, M. H. Zubair, S. A. Shah.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
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)
AUTO-ADAPTIVE MAC FOR ENERGY-EFfiCIENT BURST TRANSMISSIONS IN WIRELESS SENSOR NETWORKS Romain Kuntz, Antoine Gallais and Thomas No¨el IEEE WCNC 2011 Speaker.
Max do Val Machado Raquel A. F. Mini Antonio A. F. Loureiro DCC/UFMG DCC/PUC Minas DCC/UFMG IEEE ICC 2009 proceedings Advisor : Han-Chieh Chao Student.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Presentation transcript:

1 Cross-Layer, Energy-Efficient Design for Supporting Continuous Queries in Wireless Sensor Networks A Quorum-Based Approach Chia-Hung Tsai, Tsu-Wen Hsu, Meng-Shiuan Pan, and Yu-Chee Tseng Springer Netherlands Wireless Personal Communications 2009

2 Outline Introduction System architecture Quorum layer Query-processing layer Simulation results Conclusions

3 Introduction Power saving and query processing are two main issues in WSNs Applying the quorum-based power-saving protocols to the continuous query-processing problem This paper contributes in proposing a cross- layer approach to integrating the grid-quorum system with continuous queries

4 System architecture

5 Query session information Each node will maintain a QSI table to keep track of the query paths that currently pass it and the quorums to support these paths

6 Query format Query is denoted by a 5-tuple (s n, s r, t, p, len)  s n is the sink node  s r is the source node  t is the lifetime of the query  p is the period that s r will generate reports  len is the expected packet length per report

7 Quorum layer Grid quorum system Quorum set for continuous queries

8 Grid quorum system

9 Quorum set for continuous queries The wake-up/sleep schedule of a node will be determined by one or multiple grid quorums, which we call quorum set Each grid quorum is denoted by a 4-tuple g = (n 1, n 2, R, C) We define the duty cycle of a grid quorum g

10 Example dty(g) = (4+3-1) / 12 = 1/2

11 Query-processing layer As more and more continuous queries pass the node, its quorum set will contain more grid quorums A DSR-like routing protocol will be applied An energy cost function will be defined to evaluate the quality of a query path

12 Query-processing Query-Requesting Process Query-Replying Process Query-Removing Process Local Slot Synchronization

13 Query-Requesting Process Quorum preparing QREQ initiating and processing QREQ rebroadcasting

14 Quorum preparing When a sink node s n has a query y to a source node s r, it will compute a grid quorum g ini to support the query y y = (s n, s r, t, p, len)

15 Example y = (s n, s r, t, p, len) y= (0, 8, 500, 50, 100) n 1 =3 n 2 =3 dty(g) = (3+3-1)/9 = 0.56 len/r * 1/p 100/10 * 1/50 = 0.2

16 QREQ initiating and processing There are two cases involving in producing a QREQ packet:  a node initiates a new query  a node receives a QREQ and rebroadcasts it

17 QREQ We suppose that node x i receives from node x i−1 a QREQ(g ini, y, c, PATH) for possibly supporting a query y initiated by node x 0  g ini is the grid quorum computed by x 0  c is the cost calculated by x i−1  PATH is a list of 2-tuples, where each 2-tuple is of the form (node_id, quorum)

18 Duty cycle x i will find a quorum to serve query y, which we call g ser (y) Given G(x i ), we can estimate x i ’s duty cycle as follows:

19 Example 1-0.5= = *0.375= Dty= =0.8125

20 Traffic load From x i ’s QSI, we can measure x i ’s current traffic load as follows  len(z) is the length of each sensing report  p(z) is the period per report for query z x i ’s current traffic load is

21 Capacity(1/2) x i can measure whether its current quorum set can accommodate y or not by checking LD(x i ) + ld(y) ≤ DTY (G(x i )) The capacity of g can is defined as follows  QS(g can ) means the set of quorum slots of g can  s-deg(s j ) is the share degree of the quorum slot s j in g can

22 Capacity(2/2) If there exists one g can such that then g can will be assigned to support y and we will set g ser (y) = g can

23 Costs The average extra energy cost C act for x i to remain active per slot The average extra energy cost C tx for x i to transmit data for y per slot

24 The average extra energy cost to remain active per slot E act is the energy to remain active for one full slot

25 The average extra energy cost to transmit data for y per slot E tx is the energy to transmit one full slot of data

26 QREQ rebroadcasting Node x i will also maintain the minimum cost c min for all paths from x 0 to x i that x i has learned so far

27 Query-replaying process Node x i will collect QREQs for a while and choose the QREQ(gini, y, c, PATH) with the lowest cost c Then x i will unicast QREP(y, PATH) back to x 0

28 Quorum set If G(x j ) = {g def }, x j will directly set G(x j ) = {g ser (y)} Otherwise, x j will set G(x j ) = G(x j ) ∪ {g ser (y)} After a node adjusts its quorum set, it can wake up and sleep according to the quorums in its set

29 Query-removing process Each intermediate node when receiving the QREM(y) will remove the corresponding entry from its QSI table

30 Local slot synchronization At the clock level, two neighboring nodes will try to synchronize their clocks by aligning their slots At the quorum level, they will try to synchronize this quorum by aligning the first slot of this quorum at each side

31 Assign priority Along a query path, a node that is closer to the source node has a higher priority Between two query paths, the path which was established earlier has a higher priority

32 Simulation results Set up a 400 × 400 m2 sensing field, on which hundreds of sensor nodes are randomly deployed Transmission range and carrier sensing range of each sensor node are set to 50 and 100 m The whole simulation time is 7200 seconds Modestransmitreceiveidlesleep Energy consumption(mW)

33 Quorum setting The default quorum g def is set to (40, 40, {1}, {1}) with each quorum slot fixed to 0.1 second Initially operate under 5% duty cycle and each quorum group is 160 seconds

34 Path sharing

35 Residual energy

36 Impact of our cross-layer design The first one lets each query path adjust its quorum on this own [referred to as SP-NC (shortest-path, no-coordination)] The second one enforces all quorum paths to share the same quorum [referred to SP-GQ (shortest path, global-quorum)]

37 Comparison with the SP-NC Scheme Each query reporting period is set to 60 seconds

38 Comparison with SP-GQ scheme The SP-GQ scheme will pick the quorum with the lowest duty cycle that can meet all nodes’ requirement as the global quorum

39 Impact of traffic loads Impact of Transmission Rate Impact of Packet Length Impact of Query Period

40 Impact of Transmission Rate A smaller transmission rate r will result in slower transmission (and thus a higher traffic load) Evaluate the energy consumption of our system by varying the transmission rate at 250 kbps, 100 kbps, 50 kbps, and 10kbps

41

42 Impact of Packet Length Vary the length len per report to evaluate the energy performance The transmission rate r is fixed to 250 kbps and len varies from 100, 1000, to 5000 bytes

43

44 Impact of Query Period We set r = 250 kbps and len = 100 bytes and vary the reporting period p from 30 to 70 seconds A higher reporting period will incur less energy consumption

45

46 Conclusions Increasing the overlapping of query paths for energy efficiency We modify the original DSR routing scheme by adding a cost metric to choose quorums along a query path Simulation results also verify the correctness and performance of the proposed scheme