Robust Wireless Multicast using Network Coding Dawn Project Review, UCSC Sept 12, 06 Mario Gerla Computer Science Dept, UCLA

Slides:



Advertisements
Similar presentations
V2V applications: End to end or broadcast-based? Panel VANET 2007, Sept 10, 2007 Mario Gerla Computer Science Dept, UCLA
Advertisements

Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
CSLI 5350G - Pervasive and Mobile Computing Week 3 - Paper Presentation “RPB-MD: Providing robust message dissemination for vehicular ad hoc networks”
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Scalable Team Multicast in Wireless Ad hoc networks Exploiting Coordinated Motion Mario Gerla University of California, Los Angeles.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
GeoLANMAR Routing: Asymptotic Analysis in Large and Dense Networks Broadnets 2005 Boston, Oct 5, 2005 Mario Gerla, Biao Zhou (UCLA) F. de Rango, S. Marano.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
Motion Pattern Characterization NSF Wireless Mobility Workshop Rutgers, July 31-Aug 1, 2007 Mario Gerla Computer Science Dept, UCLA
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
MobEyes: Smart Mobs for Urban Monitoring with Vehicular Sensor Networks* Uichin Lee, Eugenio Magistretti, Mario Gerla, Paolo Bellavista, Antonio Corradi.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Routing Protocols II.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad-hoc Networks
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
First item planned. Add more text as necessary. Second item planned. Add more text as necessary. Add other points as necessary Topic/project/effort description.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Performance Evaluation of Vehicular DTN Routing under Realistic Mobility Models Pei’en LUO.
Vehicular Grid Communications: the role of the Internet Infrastructure Wicon 2006 Boston, August 3, 2006 Presented by Mario Gerla UCLA CSD
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Wireless Sensor Networks COE 499 Energy Aware Routing
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Multicast + Network Coding in Ad Hoc Networks CS 218 Fall 2008.
ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Multicast ad hoc networks Multicast in ad hoc nets Multicast in ad hoc nets Review of Multicasting in wired networks Review of Multicasting in wired networks.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Data Dissemination in Wireless Networks - 7DS/MobEyes Mario Gerla and Uichin Lee
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Multipath TCP in a Lossy ad hoc Wireless Network Medhocnet 2004 Bodrum, June 2004 Jiwei Chen, Kaixin Xu, Mario Gerla UCLA.
A Mechanism for Communication- Efficient Broadcast Encryption over Wireless Ad Hoc Networks Johns Hopkins University Department of Computer Science Reza.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Epidemic Dissemination, Network Coding and MIMO Multicasting
Emergency Related Video Streaming in VANETs using Network Coding
ODMRP Enhancement.
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Presentation transcript:

Robust Wireless Multicast using Network Coding Dawn Project Review, UCSC Sept 12, 06 Mario Gerla Computer Science Dept, UCLA

2 Background – Network Coding Traditional multicast: store and forward

3 Background – Network Coding Network Coding:store-mix-forward

4 a+b ba ba aabbaaaa aa Network Coding : wireless net  Wu et al. (2003); Wu, Chou, Kung (2004)  Lun, Médard, Ho, Koetter (2004) optimal routing energy per bit = 5 network coding energy per bit = 4.5 a aa,b aab b,a Store-mix-forward

5 Random Network Coding xyz Random combination buffer Sender Destination A α x + β y + γ z Every packet p carries e = [e 1 e 2 e 3 ] encoding vector prefix indicating how it is constructed (e.g., coded packet p = ∑e i x i where x i is original packet) Intermediate nodes randomly mix incoming packets to generate outgoing packets

6 Problem Statement  Multicast streaming in mobile wireless networks is non-trivial Streaming requires: high reliability (but not 100%), low delay (but not 0) But network is: unreliable, bandwidth- limited  Major concern: packet drops Lossy wireless channel (uncorrelated, random like errors) Route breakage due to mobility, congestion, etc (correlated errors)

7 Robust NC Multicast  Most studies have evaluated NC M- cast in static networks; no errors  In tactical nets one must consider: Random errors; External interference/jamming Motion; path breakage  Target application: Multicast (buffered) streaming  Some loss tolerance  Some delay tolerance (store & playback at destination) - non interactive

8 Conventional vs NC Multicast  Conventional Approaches Time diversity => O/H, delay?  Recovery scheme a la ARQ (Reliable Multicast)  (End-to-end) Coding (FEC, MDC, …) Multipath diversity (ODMRP, …) => O/H?  NC Approach Main ingredient: Random network coding (by M édard et al., Chou et al.) Exploit every(?) diversity available Controlled-loss (near 100%), bounded-delay (hundreds of ms) Suitable for buffered streaming Real time version (tens of ms delay bound) possible using progressive decoding

9 Network Coding in static wireless nets  For cost efficiency Médard et al. “Min-cost operation over coded Networks.” IEEE T-IT Fragouli et al. “A network coding approach to energy efficient broadcasting…”, INFOCOM ’06 Wu et al. “Minimum-energy multicast in mobile ad hoc networks using network coding.” IEEE TComm.  For reliability Médard et al. “On coding for reliable communication over packet networks.”  Others… Ephremides et al. “Joint scheduling and wireless network coding.” In Proc. NETCOD 2005.

10 NC vs Conventional M-cast comparison  Conventional Multicast: ODMRP Mesh “fabric”; Redundant paths Robust to motion and to errors

11 NC-Multicast evaluation  Simulation study Scenarios with errors and motion Reported in IEEE Wireless Communication Magazine Oct issue  Performance bounds Static grid - “corridor” model Uniform, random errors Idealized MAC protocol (time slotting; non interfering sets of hyperarcs) Linear programming optimal solutions Manually computed optimal solutions Reported in MILCOM 2006

12 Simulation experiments  Settings QualNet 100 nodes on 1500 x 1500 m 2 5 Kbytes/sec traffic (512B packet) - light load Single source; multiple destinations Random Waypoint Mobility 20 receivers  Metrics Good packet ratios: num. of data packets received within deadline (1sec) vs. total num. of data packets generated Normalized packet O/H: total no. of packets generated vs no. of data packet received Delay: packet delivery time

13 ODMRP vs NC: Reliability Good Packet Ratio

14 ODMRP vs NC: Efficiency

15 ODMRP vs NC: Delay

16 ODMRP vs. NC: Highway scenario Randomly moving 200 nodes on 10kmx50m field. All nodes are receivers.

17 Conventional Forwarding/Routing SourceReceiver forwarders Select least number of nodes as forwarders to form a path b/w a S-R pair and each forwarder transmits each packet once

18 Problems with Conventional Routing Receiver forwarders What if random error occurs? forwarders What if route breaks?

19 Network Code Forwarding SourceReceiver forwarders Select most nodes in between a S-R pair as forwarders and each forwarder transmits one packet per generation once; each node asks its neighbors for more packets if it fails to get a whole generation A node becomes a forwarder if (hop count to Source + hop count to Receiver) is less than {hop distance of S-R pair + ∆}

20 Robustness of NC approach Robust to random errors Robust to mobility

21 Throughput Bounds  Max NC-MCAST throughput in wireless networks? Previous simulation results based on light load. As load is increased, congestion leads to performance collapse  Our approach: evaluate max throughput analytically for a simple grid structure, the “corridor”:

22 Linear Programming approach  To calculate and compare maximum throughputs with and without NC, we use LP formulation Maximum multicast throughput LP models exist for wired networks We developed LP models for maximum throughput in unreliable wireless networks based on:  LP model developed for min-cost problems in unreliable wired network by Muriel et al.  wireless medium contention constraints Also, we solve with LP for max throughput of conventional multicast (single tree and tree packing) LP solutions matched with “manual” solutions

23 Related Work – Throughput Bound  Previous works show the gap between NC and S/F for wired networks with no loss (e.g. log(n))  For wireless networks Ephremides et al. “Joint scheduling and wireless network coding.” In Proc. NETCOD Wu et al. “Network planning in wireless ad hoc networks: a cross-layer.” IEEE JSAC => Both show throughput gain of NC calculated using link scheduling heuristics

24 maximize f Wireless medium contention constraints Wireless flow conservation constraints Linear Programming Formulation

25 Maximum Multicast Throughput Comparison: NC vs Conventional Receivers Sender CORRIDOR MODEL

26 F A+BA+B E EF DC AB GH FE CD H C+DC+D G AB A B B CD A C D (1)(2) (3) (4)(5)(6) (7)(8) (9) (10)(11)(12) Network Coding: Link schedule achieving throughput of 2/3

27 A A A B B A B B C (1)(2) (3) (4)(5) (6) Multicast with multiple embedded trees (no NC): Link schedule achieves 2/5 throughput C C D D C D (7)(7)(8)(8) (9)(9) (10)

28 (1)(2) (3) (4)(5)(6) An “optimal” Single Tree multicast schedule that achieves 1/3 A A A B B B

29 Future Work in Network Coding  Implement NC - Mcast congestion control and ETE recovery above UDP If loss used as feedback, key problem is discrimination between random error and congestion  TCP over Network Coded unicast  Network Coding solutions for intermittent connectivity  Models that include mobility

30 Vehicular Sensor Networks - Epidemic Dissemination Models  Car-Car or Car-Infostation communications using DSRC DSRC: Dedicated Short Range Communication p IEEE Task group and derived from a

31 Vehicular Sensor Applications  Environment Traffic congestion monitoring Urban pollution monitoring  Civic and Homeland security Forensic accident or crime site investigations Terrorist tracking

32 Accident Scenario: storage & retrieval  Private Cars: Periodically collect images on the street (store data locally) Process the data and classify the event Create Meta-Data for event -- Summary (Type, Option, Location, Vehicle ID, …) Post it on a “distributed index”  The police access data from distributed storage

33 Epidemic Posting & Harvesting  Exploit “mobility” to create index and disseminate summaries  Vehicles periodically broadcast summary of sensed data to their neighbors Data “owner” advertises only “his” own summaries to his neighbors Neighbors listen to advertisements and store them into their local storage  A mobile agent (the police) harvests summaries from mobile nodes by actively querying mobile nodes Vehicles return all “summaries” collected so far

34 Epidemic Diffusion - Idea: Mobility-Assist Summary Diffusion

35 Epidemic Diffusion - Idea: Mobility-Assist Summary Diffusion 1) “Periodically” Relay (Broadcast) its summary to Neighbors 2) Listen and store other’s relayed summaries into one’s storage Keep “relaying” its summary to its neighbors

36 Epidemic Diffusion - Idea: Mobility-Assist Summary Harvesting Sum. Req 1.Agent (Police) harvests summaries from its neighbors 2.Nodes return all the summaries they have collected so far Sum. Rep

37 Harvesting Analysis  Metrics Fraction of harvested summaries F(t)  Analysis assumption Discrete time analysis (time step Δ t) N disseminating nodes Each node n i advertises a single summary s i

38 Harvesting Analysis-Regular Nodes  Expected number ( α ) of contacts in ∆t: ρ : density of disseminating nodes v : average speed R: communication range  Incremental number of summaries harvested by a regular node ∆ E t = E t - E t-1 : Prob. of meeting a not yet infected node is 1-E t-1 /N 2R s=v Δ t

39 Harvesting Analysis- Agent Node  Agent harvesting summaries from its neighbors (total α nodes)  A regular node has “passively” collected so far E t summaries Probability that agent can collect a specific summary=E t /N  Specific summary collected from α neighbors with probability 1-(1-E t /N)   Let E* t = Expected number of summaries harvested by the agent

40 Harvesting Analysis - Harvesting Fraction  Numerical analysis Area: 2400x2400m 2 Radio range: 250m # nodes: 200 Speed: 10m/s k=1 (one hop relaying) k=2 (two hop relaying)

41 Simulation  Simulation Setup Implemented using NS a: 11Mbps, 250m transmission range Network: 2400m*2400m Mobility Models  Random waypoint (RWP)  Urban map model: Group mobility model Random Merge and split at intersections Westwood map Westwood Area

42 Simulation  Summary harvesting results with random waypoint mobility

43 Simulation  Summary harvesting results with urban map mobility

44 Future Work  Further investigate dependence of dissemination/harvesting from motion  Enhance track models to reflect realistic (urban, open) scenarios  Motion pattern characterization NCR (Neighborhood Change Rate) Fraction of “traveling buddies”, etc  Data mining in large spatial-temporal databases on mobile platforms