1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.

Slides:



Advertisements
Similar presentations
Dept. of computer Science and Information Management
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Incentive-Compatible Opportunistic Routing for Wireless Networks Fan Wu, Tingting Chen, Sheng Zhong (SUNY Buffalo) Li Erran Li Li Erran Li (Bell Labs)
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
CMAP: Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru Joint work with Kyle Jamieson and Hari Balakrishnan.
ExOR : Opportunistic Multi-hop Routing for Wireless Networks Sanjit Biswas and Robert Morris M.I.T. Computer Science and Artificial Intelligence Laboratory.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Exploiting Opportunism in Wireless Networks Aruna Balasubramanian Guest Lecture, CS 653 (Some slides borrowed from the ExOr and MORE presentations at SigComm.
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL Presented by: Ao-Jan Su.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Issues in ad-hoc networks Miguel Sanchez Nov-2000.
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL
ExOR: Opportunistic Multi-Hop Routing For Wireless Networks Sanjit Biswas & Robert Morris.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Comparison of Routing Metrics for Static Multi-Hop Wireless Networks Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research Presented by Hoang.
Eric Rozner - ETX.ppt1 A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S.J. Couto Daniel Aguayo John Bicket Robert Morris Presented.
Cabernet: Vehicular Content Delivery Using WiFi Jakob Eriksson, Hari Balakrishnan, Samuel Madden MIT CSAIL MOBICOM '08 Network Reading Group, NRL, UCLA.
UCast: Improving WiFi Multicast Jayashree Subramanian, Robert Morris and Hari Balakrishnan.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Ad Hoc Wireless Routing COS 461: Computer Networks
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
MIT Roofnet Robert Morris Daniel Aguayo, John Bicket, Sanjit Biswas, Douglas De Couto MIT Computer Science and Artificial Intelligence Laboratory
A High-Throughput Path Metric for Multi-Hop Wireless Routing Presenter: Gregory Filpus Slides borrowed and modified from: Douglas S. J. De Couto MIT CSAIL.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris MIT Computer Science and.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto MIT CSAIL (LCS) Daniel Aguayo, John Bicket, and Robert Morris
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
The Network Layer.
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 王 文 毅
A High-Throughput Path Metric for Multi- Hop Wireless Routing Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris MIT Computer Science and.
Multirate Anypath Routing in Wireless Mesh Networks Rafael Laufer †, Henri Dubois-Ferrière ‡, Leonard Kleinrock † Acknowledgments to Martin Vetterli and.
15-744: Computer Networking L-12 Wireless Broadcast.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris MIT CSAIL Presented by Valentin.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
DRP: An Efficient Directional Routing Protocol for Mobile Ad Hoc Networks Hrishikesh Gossain Mesh Networks Product Group, Motorola Tarun Joshi, Dharma.
Trading Coordination For Randomness Szymon Chachulski Mike Jennings, Sachin Katti, and Dina Katabi.
ExOR: Opportunistic Multi- hop routing for Wireless Networks by; Sanjit Biswas and Robert Morris, MIT Presented by; Mahanth K Gowda Some pictures/graphs.
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
A new Cooperative Strategy for Deafness Prevention in Directional Ad Hoc Networks Andrea Munari, Francesco Rossetto, and Michele Zorzi University of Padova,
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Data Collection and Dissemination
Efficient Flooding for Wireless Mesh Networks
15-744: Computer Networking
Network Routing: Link Metrics and Non-Traditional Routing
Network: Non Traditional Routing
Opportunistic Routing in Multi-hop Wireless Networks
Data Collection and Dissemination
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
ExOR: Opportunistic Multi-hop routing for Wireless Networks
Opportunistic Routing in Multi-hop Wireless Networks*
Presentation transcript:

1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan

2 Goal of this work To design a flooding protocol for wireless multi-hop networks Application: Real-time video distribution What is a good flooding protocol? Use least #transmissions Provide high-throughput for the nodes

Every transmission is broadcast (Opportunistic Receptions!) Reception is probabilistic Challenge in Wireless Flooding src AB D C Delivery probability from Src to B 0.1

4 Challenge: Who should transmit next? What packet to transmit? UFlood’s claim: Select best sender – to minimize total #transmissions to complete flooding Challenge in Wireless Flooding …contd

5 Contribution of this work 1.UFlood – Choosing best sender for every transmission maximizes throughput 2.UFlood performance: Achieves 2x higher throughput than controlled flooding Performs close to the benchmark - ExOR unicast routing (multihop transfer to a single receiver)

6 6 Existing Solutions Key Idea of UFlood Design of UFlood protocol Evaluation Outline of this talk

7 Related Work 1. Flooding in routing Controlled flooding (AODV, DSR) × Does not maximize throughput 2. Tree-based flooding MCDS, LESS × Does not consider opportunism 3. Gossip-based flooding B C A S 0.1 Wasted transmission! 2. Tree-based flooding (static decision)

8 Related Work … contd 3. Gossip-based flooding (dynamic decision) Trickle, Deluge × Does not choose best sender B C A S Bad sender choice means more transmissions!

9 9 Existing Solutions Key Idea of UFlood Design of UFlood protocol Evaluation Outline of this talk

10 6 Select the best sender - to maximize throughput Select the best sender - to maximize Useful Receptions Key Idea Packet availability src AB D C Delivery probability

11 Calculating Useful Receptions 6 src AB D C U(A,4)= = U(B,1)=0

B D C A S U(S)= U(S)=0.7 U(A)= U(D)=0.8 S A D B C To Flood a Single Packet using UFlood To flood multiple packets calculate utility for every packet!s

13 UFlood is a Local Heuristic 13 Difficulty: Knowing the packet availability at all nodes Solution: Local heuristic- Every node knows only about its neighbors (nodes whose packets it can hear!) Good news: Possibility of spatial reuse!

14 Existing Solutions Key Idea of UFlood Design of protocol Evaluation Outline of this talk

15 Design of UFlood Information required: 1.Node states - packets available with the neighbors 2.Delivery probabilities of all node pairs in the network

16 Node states N i - number of neighbors of i P – # packets flooded node-state matrix – [N i xP] Method: Maintain local version Gossip packet availability using periodic status packets Knowing Node States Packet # Node #

17 Delivery probabilities For all N nodes in the network Delivery prob matrix – [NxN] Method – offline experiment Each node broadcasts continuous probes and rest of the nodes compute: Computing Delivery Probabilities N N

18 Computing Packet Utility Delivery probabilities Node states

19 Pseudo code of UFlood Source Node floods all packets All nodes periodically broadcast status packet On reception of a new data or status packet: 1.Update node-state matrix 2.Calculate utility 3.Transmit in burst – all packets whose utility is greater than neighbor’s utility CSMA handles contention (Listen then send or back off)

20 Batching in UFlood The packets are sent in batches To reduce overhead To limit the size of the status packet Current design considers single batch!

21 Existing Solutions Key Idea of UFlood Design of UFlood protocol Evaluation Outline of this Talk

feet 200 feet 20-Node Indoor Test-bed Source Node

23 Implementation Meraki mini, b/g 2dbi Omni-directional antenna Transmit power = 60mW Bit rate = 24Mbps CLICK software router toolkit Carrier Sense on

24 Performance Comparison Method: Flood a single batch of B packet Comparison: UFlood Vs. Controlled Flooding UFlood Vs. Unicast routing

25 UFlood Vs. Controlled Flooding Used in routing protocols like AODV and DSR Method: Source broadcasts all packet Every node rebroadcasts only once Why we used? Aim: to quickly send the route information

26 Throughput of UFlood = 2x Throughput of Controlled Flooding No Choice of Sender!

27 UFlood Vs. Estimated Unicast Why unicast? Multihop transfer to one receiver Vs many receivers Method Setup independent unicast sessions to send a batch of packets from source (node 4) to each node

28 packet ExOR src AB dst C packet Decide who forwards after reception Goal: only closest receiver should forward

29 Throughput of UFlood = Throughput of Estimated ExOR

30 Second best node transmits! Why does UFlood Perform good? Best node transmits! UFlood is a local heuristic – Occasional errors!

31 Future Work Implement network-coding, bit-rate adaptation, and batching UFlood vs. existing high-throughput flooding protocols

32 Conclusion 1.UFlood’s Key Idea – Choosing best sender for every transmission maximizes throughput 2.UFlood’s Performance: Achieves 2x higher throughput than controlled flooding Performs close to the benchmark - ExOR unicast routing