CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.

Slides:



Advertisements
Similar presentations
ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Advertisements

Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
José Vieira Information Theory 2010 Information Theory MAP-Tele José Vieira IEETA Departamento de Electrónica, Telecomunicações e Informática Universidade.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
Multicasting in Mobile Ad-Hoc Networks (MANET)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Threshold Phenomena and Fountain Codes
Erasure Correcting Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
Network coding for multicasting and unicasting in MANETs Muriel Médard LIDS Massachusetts Institute of Technology.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
A Scalable Approach for Reliable Downstream Data Delivery in Wireless Sensor Networks Seung-Jong Park, Ramanuja Vedantham, Raghupathy Sivakumar and Lan.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Anya Apavatjrut, Katia Jaffres-Runser, Claire Goursaud and Jean-Marie Gorce Combining LT codes and XOR network coding for reliable and energy efficient.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
Mobile Routing protocols MANET
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Andreas Larsson, Philippas Tsigas SIROCCO Self-stabilizing (k,r)-Clustering in Clock Rate-limited Systems.
Wireless Sensor Networks COE 499 Energy Aware Routing
Shifted Codes Sachin Agarwal Deutsch Telekom A.G., Laboratories Ernst-Reuter-Platz Berlin Germany Joint work with Andrew Hagedorn and Ari Trachtenberg.
X1X1 X2X2 Encoding : Bits are transmitting over 2 different independent channels.  Rn bits Correlation channel  (1-R)n bits Wireless channel Code Design:
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Kai-Chao Yang VCLAB, NTHU 1.  Unequal Error Protection Rateless Codes for Scalable Information Delivery in Mobile Networks (INFOCOM 2007)  Rateless.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Andrew Liau, Shahram Yousefi, Senior Member, IEEE, and Il-Min Kim Senior Member, IEEE Binary Soliton-Like Rateless Coding for the Y-Network IEEE TRANSACTIONS.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
UEP LT Codes with Intermediate Feedback Jesper H. Sørensen, Petar Popovski, and Jan Østergaard Aalborg University, Denmark IEEE COMMUNICATIONS LETTERS,
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
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.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Reliable Multi-hop Firmware Upload Protocol for mica2 motes. CSE 534 Advanced Networks Dmitri Lusnikov Fall 2004.
Distributed Rateless Codes with UEP Property Ali Talari, Nazanin Rahnavard 2010 IEEE ISIT(International Symposium on Information Theory) & IEEE TRANSACTIONS.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
OPTIMIZATION of GENERALIZED LT CODES for PROGRESSIVE IMAGE TRANSFER Suayb S. Arslan, Pamela C. Cosman and Laurence B. Milstein Department of Electrical.
An efficient reliable broadcasting protocol for wireless mobile ad hoc networks Chih-Shun Hsu, Yu-Chee Tseng, Jang-Ping Sheu Ad Hoc Networks 2007, vol.
Fundamentals of Computer Networks ECE 478/578
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)
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Advisor: Prof. Han-Chieh Chao Student: Joe Chen Date: 2011/06/07.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
SPIN: Sensor Protocols for Information via Negotiation
William Stallings Data and Computer Communications
Author:Zarei.M.;Faez.K. ;Nya.J.M.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Salah A. Aly ,Moustafa Youssef, Hager S. Darwish ,Mahmoud Zidan
Zone Routing Protocol (ZRP)
Network coding techniques
MinJi Kim, Muriel Médard, João Barros
Presented by Prashant Duhoon
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Connected Dominating Sets
Presentation transcript:

CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N. Vellambi R., and Faramarz Fekri Problem Analysis of Probabilistic Relaying CRBcast Protocol Phase I Encoding data packets by rateless coding at the source node Broadcasting k encoded packets with a light-weight PBcast (small p) At the end of Phase I we have two types of nodes: Theorem: G(N,r,p) is a connected dominating graph if and only if p>pth, where pth is given by Objective Broadcasting in multihop wireless networks Energy-Efficient Reliable Scalable Low Complexity: Requires no topology knowledge Motivation Updating software in already deployed sensor/actuator networks Broadcasting route query packets in reactive routing schemes Key revoking of compromised keys Some Related Work Flooding [Obraczka99], Probabilistic Broadcast [Tseng99], Counter-Based Scheme [Tseng99], GARUDA [Park04], Dominating Set Based Scheme [Stojmenovic02], … Our Approach Employing an efficient erasure coding (Rateless Coding) to recover for losses in conjunction with a probabilistic relaying G(N,r) : Corresponding graph (N: # of nodes, r : Trans. range) G(N,r,p) : Subgraph G induced by potential relay nodes (each node is a relay node with probability p) A: area of deployment, (N): Any slowly growing function of N such that Complete nodes: Nodes received at least k distinct packets and can decode and retrieve original packets Incomplete nodes: Nodes did not receive enough packets to decode Phase II (based on collaboration of complete and incomplete nodes) Complete nodes Advertise (ADV) their completeness to their neighbors Incomplete nodes Request (REQ) the number of required packets Complete nodes send maximum number of needed packets by generating new packets based on the retrieved original data (decoding and re-encoding) One packet 2000 packets About 7000 transmissions per packet For 99% reliability Reliability decreases a lot P = 0.7 for 99% reliability Almost all nodes receive the packet REQ, j packets ADV DATA, max(i,j) packets pth =0.43 REQ, i packets Reliability (fraction of nodes that receive all packets) versus forwarding probability p in PBcast Number of transmissions per packet versus forwarding probability p in PBcast N = 10000, r = 25, A = 1000x1000 (i) (ii) (iii) Our Proposal: CRBcast Simulation Results Motivation An easy, energy-efficient, and scalable broadcasting scheme Providing reliability with little penalty Low complexity Require no optimization and no topology information N=10000, k=2000 packets, =1.03 popt w pgiant Optimal Solution Nodes with only Relaying Capability Minimum Connected Dominating Set (MCDS) Finding MCDS is NP hard! Nodes with Coding and Relaying Capabilities Network Coding [Ahlswede00] [Lun, Medard, Effros 04], … Polynomial complexity for a given directed graph, however: q has to be very large to have innovative packets Gaussian elimination for decoding: complexity O(k3) (k: number of packets to be broadcasted) Overhead (klog2q) for sending the global encoding vector Uneven load balancing Non optimal for dynamic networks and unknown channels Our Approach Use an efficient erasure coding (rateless coding) to recover for losses CRBcast (collaborative rateless broadcast) has two phases: Phase I : A light-weight PBcast (small p) on rateless coded packets Phase II : A final recovery scheme based on an Advertisement and Request scheme # of transmission at Phase I is an increasing function of p # of transmission at Phase II is a decreasing function of p Popt (optimal forwarding probability) minimizes # of transmissions Rateless Codes Channel parameters are different and unknown A source can generate potentially infinite supply of encoding packets from the original data Any receiver collects as many packets as it needs to complete the decoding Receivers are at one hop distance from the sender Extra cares needed for multihop wireless networks! Number of transmissions per packet versus forwarding probability p in CRBcast Broadcasting Scheme # of Transmission per Packet Reliability Flooding 10000 1 PBcast 6999 0.99 CRBcast 2769 Two Scalable Methods Based on Relaying CRBcast Saves 72% and 60% energy in comparison with Flooding and PBcast, respectively. Rec 1 BEC (1) 1 Flooding Every node relays a packet that it receives for the first time Scalable Reliable (assuming ideal conditions) Disadvantage: Too much redundancy, Energy-Inefficient PBcast Every node relays a packet that it receives for the first time with a probability p Energy-efficient (inversely proportional with p) Disadvantage: Unreliable Rec 2 Rateless Coding BEC (2) Conclusion … … LT Encoding Rec i BEC (i) 1 The proposed broadcasting protocol (CRBcast): needs no information about the channel or the topology of the network needs no in-sequence packet delivery is easily extendable for mobile and lossy networks is well suited for multihop wireless networks is reliable, scalable, adaptable, and energy-efficient saves significant number of redundant transmissions in significant improvement over Flooding and PBcast Choose a degree d from a probability distribution. x1 x2 x3 x4 xk Information symbols … Choose d distinct message symbols uniformly at random. d XOR all the chosen symbols (bit wise) to produce an encoding (check) symbol. c1=x1+x2+x4 LT Decoding Encoding symbols Iterative decoding on k different packets ( is called overhead and is close to 1)