A Scalable Approach for Reliable Downstream Data Delivery in Wireless Sensor Networks Seung-Jong Park, Ramanuja Vedantham, Raghupathy Sivakumar and Lan.

Slides:



Advertisements
Similar presentations
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
Advertisements

Directed Diffusion for Wireless Sensor Networking
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
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.
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,
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Haiyun Luo, Fan Ye, Jerry Cheng, Songwu Lu, Lixia Zhang
A Low-Cost Flooding Algorithm for Wireless Sensor Networks Department of Electrical and Computer Systems Engineering Monash University,
1 Efficient Broadcasting and Gathering in Wireless Ad-Hoc Networks Melih Onus (ASU) Kishore Kothapalli (JHU) Andrea Richa (ASU) Christian Scheideler (JHU)
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
H-SPREAD: A Hybrid Multipath Scheme for Secure and Reliable Data Collection in Wireless Sensor Networks Wenjing Lou, Member, IEEE, and Younggoo Kwon.
CS 599 Intelligent Embedded Systems1 Adaptive Protocols for Information Dissemination in Wireless Sensor Networks W.R.Heinzelman, J.kulik, H.Balakrishnan.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Efficient and Reliable Broadcast in ZigBee Networks Purdue University, Mitsubishi Electric Lab. To appear in SECON 2005.
Ming-Yu Jiang and Wanjiun Liao,IEEE ICC 2002 Family ACK Tree (FAT): A New Reliable Multicast Protocol for Mobile Ad Hoc Networks. Speaker : Wilson Lai.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Spatial Correlation-Based Collaborative Medium Access Control in Wireless Sensor Networks Authors : Mehmet C. Vuran, Ian F. Akyildiz Georgia Institute.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
Weaponizing Wireless Networks: An Attack Tool for Launching Attacks against Sensor Networks Thanassis Giannetsos Tassos Dimitriou Neeli R. Prasad.
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.
Presented by Fei Huang Virginia Tech April 4, 2007.
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.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Wireless Sensor Networks COE 499 Energy Aware Routing
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
VAPR: Void Aware Pressure Routing for Underwater Sensor Networks
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
GARUDA: Achieving Effective Reliability for Downstream Communication in Wireless Sensor Networks Seung-Jong Park et al IEEE Transactions on mobile computing.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University.
Secure and Energy-Efficient Disjoint Multi-Path Routing for WSNs Presented by Zhongming Zheng.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
A Dead-End Free Topology Maintenance Protocol for Geographic Forwarding in Wireless Sensor Networks IEEE Transactions on Computers, vol. 60, no. 11, November.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
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”,
Real Time Sensor Networks – challenges and solutions Information Prioritization Proposed scheme: Design techniques for priority assignment to an information.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
GARUDA Achieving Effective Reliability for Downstream Communication in Wireless Sensor Networks Park et. al Presented by Ghada Abdelmoumin CS6204 Fall.
Ching-Ju Lin Institute of Networking and Multimedia NTU
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
Grid-Based Energy-Efficient Routing from Multiple Sources to Multiple Mobile Sinks in Wireless Sensor Networks Kisuk Kweon, Hojin Ghim, Jaeyoung Hong and.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees IEEE ICDCSW, 2011 Pouya Ostovari Department of Computer and Information.
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)
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
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.
GeoTORA: A Protocol for Geocasting in Mobile Ad Hoc Networks
Accelerating Peer-to-Peer Networks for Video Streaming
Enabling QoS Multipath Routing Protocol for Wireless Sensor Networks
Protocols for Wireless Sensor Networks
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Data Collection and Dissemination
CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.
Hongchao Zhou, Xiaohong Guan, Chengjie Wu
Presentation transcript:

A Scalable Approach for Reliable Downstream Data Delivery in Wireless Sensor Networks Seung-Jong Park, Ramanuja Vedantham, Raghupathy Sivakumar and Lan F. Akyildiz School of Electrical and Computer Engineering Georgia Institute of Technology ACM MobiHoc 2004 Speaker: Hao-Chun Sun

Outline Introduction Introduction GARUDA Overview GARUDA Overview GARUDA Framework GARUDA Framework Performance Evaluation Performance Evaluation Conclusion Conclusion

Introduction -background- Introduction -background- Sink to the sensors Sink to the sensors The need for reliability in a sensor network is dependent upon the specific application the used for. The need for reliability in a sensor network is dependent upon the specific application the used for. Sensor Network Downstream Sink

Introduction -background- Introduction -background- Security application for reconfigurable sensors Security application for reconfigurable sensors Sink upgrades software (control code) to sensor. Sink upgrades software (control code) to sensor. Sink sends target database to sensor. Sink sends target database to sensor. Sink sends a query. Sink sends a query. Sensor Network Downstream Sink Reliability

Introduction -Motivation- Introduction -Motivation- Reliable downstream point-to-multipoint data delivery from sink to the sensors. Reliable downstream point-to-multipoint data delivery from sink to the sensors. Sensor network Challenges — Sensor network Challenges — Environment considerations Environment considerations Message considerations Message considerations Reliability considerations Reliability considerations

Introduction -Motivation- Introduction -Motivation- Sensor network Challenges — Sensor network Challenges — Environment considerations Environment considerations Limited life time Limited life time Low bandwidth, energy Low bandwidth, energy Message considerations Message considerations Small sized messages Small sized messages Reliability considerations Reliability considerations Traditionally, reliability notion is a simple 100% reliable data delivery. Traditionally, reliability notion is a simple 100% reliable data delivery. WSNs might require other notions of reliability. WSNs might require other notions of reliability.

Introduction -Motivation- Introduction -Motivation- WSNs reliability notions WSNs reliability notions

GARUDA Overview GARUDA design elements GARUDA design elements Core node Core node Instantaneous construction Instantaneous construction A single packet flood. A single packet flood. Approximation of the minimum dominating set (MDS) Approximation of the minimum dominating set (MDS) Used for the loss recovery Used for the loss recovery On a per-message basis On a per-message basis

GARUDA Overview GARUDA design elements GARUDA design elements Loss recovery process Loss recovery process Two-stage loss recovery Two-stage loss recovery Loss recovery for Core Nodes Loss recovery for Core Nodes Loss recovery for Non-core Nodes Loss recovery for Non-core Nodes Reasons for two-stage — Reasons for two-stage — Precluding any non-core nodes ’ contention Precluding any non-core nodes ’ contention When the core nodes perform retransmission for other core nodes, this core node ’ s neighbors can receive the packets. When the core nodes perform retransmission for other core nodes, this core node ’ s neighbors can receive the packets. Only core nodes are performing retransmissions, the chances for collisions are minimized. Only core nodes are performing retransmissions, the chances for collisions are minimized.

GARUDA Overview GARUDA design elements GARUDA design elements Loss recovery process Loss recovery process NACK based NACK based Cannot handle all packets in a message being lost. Cannot handle all packets in a message being lost. NACK implosion NACK implosion In-sequence forwarding In-sequence forwarding Out-of sequence forwarding with A-map propagation Out-of sequence forwarding with A-map propagation A-map (Availability Map) — representing availability of packets with bit set. A-map (Availability Map) — representing availability of packets with bit set. Ex:1 message=5 packets  A-map:(01010) Ex:1 message=5 packets  A-map:(01010)

GARUDA Overview GARUDA design elements GARUDA design elements Reliable Single/First Packet Delivery Reliable Single/First Packet Delivery Wait-for-First-Packet (WFP) pulse Wait-for-First-Packet (WFP) pulse Short duration pulses Short duration pulses The amplitude that is much larger than that of a regular data transmission. The amplitude that is much larger than that of a regular data transmission. Sink inform the sensors about an impending message. Sink inform the sensors about an impending message. It enables sensors to require for retransmission. It enables sensors to require for retransmission. Time Tp Ts P pulses Tp<Td<Ts

GARUDA Overview GARUDA design elements GARUDA design elements Multiple Reliability Semantics Multiple Reliability Semantics Require reliable delivery to a subset Gs of the nodes in the graph G. Require reliable delivery to a subset Gs of the nodes in the graph G. Gs is consisted of K components. Gs is consisted of K components. Sink MDS Shortest Path Tree

GARUDA Framework Single/First Packet Delivery Single/First Packet Delivery NACK reliability problem NACK reliability problem Core instantaneous construction Core instantaneous construction A B Sink S A B Ts Forced WFP Pulse Data Packet DIFS Data Packet DIFS Data Packet

GARUDA Framework Single/First Packet Delivery Single/First Packet Delivery Loss detection and recovery Loss detection and recovery A B Sink S A B Ts Forced WFP Pulse Data Packet DIFS Data Packet DIFS Data Packet X Forced WFP Pulse Data Packet DIFS

GARUDA Framework Single/First Packet Delivery Single/First Packet Delivery Loss detection and recovery Loss detection and recovery Tc=i × Δ × Td, i: hop number; Δ: max node degree Tc=i × Δ × Td, i: hop number; Δ: max node degree A B A B Forced WFP Pulse Data Packet DIFS Data Packet X Forced WFP Pulse Data Packet DIFS Tc

GARUDA Framework Core instantaneous construction Core instantaneous construction 0 Sink Sensor node Core node 3i+1 3i+2 3i 3i+1 3i+2 3i

GARUDA Framework Core instantaneous construction Core instantaneous construction 0 Sink Sensor node Core node 3i+1 3i+2 3i 3i+1 3i+2 3i

GARUDA Framework Core instantaneous construction Core instantaneous construction a c e 3i 3i+1 3(i+1) 3i+2 g ……… 3i+2 Core band d b f h i Boundary band Broadcast Unicast Anycast

GARUDA Framework Core instantaneous construction Core instantaneous construction

GARUDA Framework Two phase loss recovery Two phase loss recovery Loss detection Loss detection A-map A-map Loss Recovery Loss Recovery Loss recovery for core nodes Loss recovery for core nodes Loss recovery for non-core nodes Loss recovery for non-core nodes

(Cid+NCid+NCid, A-map, bid, vFlag) (Cid, A-map, bid, vFlag) (Cid+NCid, A-map, bid, vFlag) GARUDA Framework Two phase loss recovery Two phase loss recovery Loss recovery for core nodes phase Loss recovery for core nodes phase Upstream core nodes Downstream core nodes 3i 3(i+1) 3i+1 3i+2 a d b c If the number of id equal to three, then sets the vFlag to false. Downstream core node will check the A-map from Upstream. Unicast Broadcast If non-core node has the request packet, it intercepts the request and retransmits to downstream core.

GARUDA Framework Two phase loss recovery Two phase loss recovery Loss recovery for non-core nodes phase Loss recovery for non-core nodes phase A non-core node snoops all transmission from its core nodes. A non-core node snoops all transmission from its core nodes. Once it observes an A-map from its core node with all the bits set, it enters the non-core recovery phase by initiating retransmission requests to the core node. Once it observes an A-map from its core node with all the bits set, it enters the non-core recovery phase by initiating retransmission requests to the core node. If it doesn ’ t hear from its core node for the period core presence timer, it sends an request to the core node to which the core node responds with its current A-map. If it doesn ’ t hear from its core node for the period core presence timer, it sends an request to the core node to which the core node responds with its current A-map.

GARUDA Framework Supporting other reliability semantics Supporting other reliability semantics The variants differ in which subset of nodes receive the message delivery. The variants differ in which subset of nodes receive the message delivery. Referring to the problem of determining the subset as the candidacy problem. Referring to the problem of determining the subset as the candidacy problem. Candidate nodes Forced Candidate nodes (core band)

GARUDA Framework Supporting other reliability semantics Supporting other reliability semantics Candidate nodes selection Candidate nodes selection Sub-region Sub-region Sub-region information is piggybacked on the first packet. Sub-region information is piggybacked on the first packet. Cover sensing field Cover sensing field Sensing range ≦ Transmission range Sensing range ≦ Transmission range Non-core nodes seek permission from their core nodes to become candidate nodes. Non-core nodes seek permission from their core nodes to become candidate nodes. Probabilistic subset Probabilistic subset Local process: each node chooses itself as a candidate node with a probability of p. Local process: each node chooses itself as a candidate node with a probability of p.

GARUDA Framework Supporting other reliability semantics Supporting other reliability semantics Forced candidate nodes selection Forced candidate nodes selection Sink Sensor node Core node 3i+1 3i+2 3i 3i+1 3i+2 3i Forced candidate

Performance Evaluation Simulator: NS2 Simulator: NS2 Network Size: 650m x 650m Network Size: 650m x 650m Nodes Deployment — Nodes Deployment — First 100 nodes to ensure connectivity First 100 nodes to ensure connectivity Sink is located at the center of one of the edges of the square. Sink is located at the center of one of the edges of the square. Radio Range:67m Radio Range:67m Channel Capacity: 1Mbps Channel Capacity: 1Mbps Each message consists of 100 packets. Each message consists of 100 packets. Transmission rate: 25 packets/s Transmission rate: 25 packets/s Packet size: 1KB Packet size: 1KB

Performance Evaluation Single Packet Delivery Single Packet Delivery Latency Latency

Performance Evaluation Single Packet Delivery Single Packet Delivery Number of data packet sent Number of data packet sent

Performance Evaluation Single Packet Delivery Single Packet Delivery Energy consumption per node Energy consumption per node

Performance Evaluation Multiple Packet Delivery Multiple Packet Delivery Latency Latency

Performance Evaluation Multiple Packet Delivery Multiple Packet Delivery Number of data packet sent Number of data packet sent

Performance Evaluation Multiple Packet Delivery Multiple Packet Delivery Energy consumption per node Energy consumption per node

Performance Evaluation Evaluation of Variants Evaluation of Variants Sub-region Sub-region

Performance Evaluation Evaluation of Variants Evaluation of Variants Sub-region Sub-region

Performance Evaluation Evaluation of Variants Evaluation of Variants Minimal number of sensors Minimal number of sensors

Performance Evaluation Evaluation of Variants Evaluation of Variants Probability Probability

Conclusion It proposed a new framework for providing sink-to-sensors reliability in WSNs. It proposed a new framework for providing sink-to-sensors reliability in WSNs. GARUDA GARUDA WFP pulses WFP pulses Core node Core node A-map A-map Two stage recovery Two stage recovery Future work: Multi-sink Future work: Multi-sink