Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL Presented by: Ao-Jan Su.

Slides:



Advertisements
Similar presentations
Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitu Padhye, Brian Zill Microsoft Research.
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Wireless Networking Nick Feamster CS 6250 Fall 2011.
ExOR : Opportunistic Multi-hop Routing for Wireless Networks Sanjit Biswas and Robert Morris M.I.T. Computer Science and Artificial Intelligence Laboratory.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
Limited Application of ExOR Yao Zhao. Limited Application Static –No mobility Small Scale –Tens of nodes Dense network Maybe Only Rooftop Networks File.
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Exploiting Opportunism in Wireless Networks Aruna Balasubramanian Guest Lecture, CS 653 (Some slides borrowed from the ExOr and MORE presentations at SigComm.
Gentian Jakllari, Stephan Eidenbenz, Nick Hengartner, Srikanth V. Krishnamurthy & Michalis Faloutsos Paper in Infocom 2008 Link Positions Matter: A Non-Commutative.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
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.
CS 577 / EE 537 Advanced Computer Networks Fall ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sanjit Biswas and Robert Morris M.I.T.
Making Friends with Broadcast CMU David Andersen.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
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.
Comparison of Routing Metrics for a Static Multi-Hop Wireless Network Richard Draves, Jitendra Padhye, Brian Zill Microsoft Research Presented by: Jón.
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
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.
E X OR: O PPORTUNISTIC M ULTI -H OP R OUTING FOR W IRELESS N ETWORKS Yin Lin BY S ANJIT B ISWAS AND R OBERT M ORRIS.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
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
Ad Hoc Routing Metrics E -- Wireless Networks 02/27/2006 Kaushik Sheth Jatin Shah.
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.
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
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
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
Robert Morris Daniel Aguayo, John Bicket, Sanjit Biswas, Douglas De Couto MIT Roofnet Performance.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
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.
Trading Coordination For Randomness Szymon Chachulski Mike Jennings, Sachin Katti, and Dina Katabi.
15-744: Computer Networking L-21 Wireless Broadcast.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
ExOR: Opportunistic Multi- hop routing for Wireless Networks by; Sanjit Biswas and Robert Morris, MIT Presented by; Mahanth K Gowda Some pictures/graphs.
1 A Cross-Layer Architecture to Exploit Multi-Channel Diversity Jay A. Patel, Haiyun Luo, and Indranil Gupta Department of Computer Science University.
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
Routing Metrics and Protocols for Wireless Mesh Networks Speaker : 吳靖緯 MA0G0101.
Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005.
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.
Routing Metrics for Wireless Mesh Networks
Universal Opportunistic Routing Scheme using Network Coding
Wireless Mesh Networks
Architecture and Evaluation of an Unplanned b Mesh Network
15-744: Computer Networking
Geographic and Diversity Routing in Mesh Networks
Network Routing: Link Metrics and Non-Traditional Routing
Multi-Rate ETX: A Radio-Aware Routing metric for s Mesh Networks
Network: Non Traditional Routing
Opportunistic Routing in Multi-hop Wireless Networks
Taking Advantage of Broadcast
Multihop Wireless Networks: What’s Wrong With Min Hopcount?
A High-Throughput Path Metric for Multi-Hop Wireless Routing
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:

Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL Presented by: Ao-Jan Su

ExOR: a new approach to routing in multi-hop wireless networks Dense based mesh Goal is high-throughput and capacity 1 kilometer

packet Initial approach: Traditional routing Identify a route, forward over links Abstract radio to look like a wired link src AB dst C

Radios aren’t wires Every packet is broadcast Reception is probabilistic src AB dst C

packet ExOR: exploiting probabilistic broadcast src AB dst C packet Decide who forwards after reception Goal: only closest receiver should forward Challenge: agree efficiently and avoid duplicate transmissions

Outline Introduction Why ExOR might increase throughput ExOR protocol Measurements Related Work

Why ExOR might increase throughput (1) Best traditional route over 50% hops: 3( 1 / 0.5 ) = 6 tx Throughput  1 / # transmissions ExOR exploits lucky long receptions: 4 transmissions Assumes probability falls off gradually with distance srcdstN1N2N3N4 75% 50% N5 25%

Why ExOR might increase throughput (2) Traditional routing: 1 / = 5 tx ExOR: 1 / (1 – (1 – 0.25) 4 ) + 1 = 2.5 transmissions Assumes independent losses N1 srcdst N2 N3 N4 25% 100%

Outline Introduction Why ExOR might increase throughput ExOR protocol Measurements Related Work

ExOR batching Challenge: finding the closest node to have rx’d Send batches of packets for efficiency Node closest to the dst sends first –Other nodes listen, send remaining packets in turn Repeat schedule until dst has whole batch src N3 dst N4 tx: 23 tx:  24 tx:  8 tx: 100 rx: 23 rx: 57 rx: 88 rx: 0 tx: 0 tx:  9 rx: 53 rx: 85 rx: 99 rx: 40 rx: 22 N1 N2

Reliable summaries Repeat summaries in every data packet Cumulative: what all previous nodes rx’d This is a gossip mechanism for summaries src N1 N2 N3 dst N4 tx: {1, 6, , 96, 99} tx: {2, 4, , 98} summary: {1,2,6,... 97, 98, 99} summary: {1, 6, , 96, 99}

Priority ordering Goal: nodes “closest” to the destination send first Sort by ETX metric to dst –Nodes periodically flood ETX “link state” measurements –Path ETX is weighted shortest path (Dijkstra’s algorithm) Source sorts, includes list in ExOR header Details in the paper src N1 N2 N3 dst N4

Using ExOR with TCP Node Proxy ExOR Gateway Web Proxy Client PC Web Server TCP ExOR Batches (not TCP) Batching requires more packets than typical TCP window

Outline Introduction Why ExOR might increase throughput ExOR protocol Measurements Related Work

ExOR Evaluation Does ExOR increase throughput? When/why does it work well?

65 Roofnet node pairs 1 kilometer

Evaluation Details 65 Node pairs 1.0MByte file transfer 1 Mbit/s bit rate 1 KByte packets Traditional RoutingExOR unicast with link- level retransmissions Hop-by-hop batching UDP, sending as MAC allows broadcasts 100 packet batch size

ExOR: 2x overall improvement Median throughputs: 240 Kbits/sec for ExOR, 121 Kbits/sec for Traditional Throughput (Kbits/sec) Cumulative Fraction of Node Pairs ExOR Traditional

25 Highest throughput pairs Node Pair Throughput (Kbits/sec) ExOR Traditional Routing 1 Traditional Hop 1.14x 2 Traditional Hops 1.7x 3 Traditional Hops 2.3x

25 Lowest throughput pairs Node Pair 4 Traditional Hops 3.3x Longer Routes Throughput (Kbits/sec) ExOR Traditional Routing

ExOR uses links in parallel Traditional Routing 3 forwarders 4 links ExOR 7 forwarders 18 links

ExOR moves packets farther ExOR average: 422 meters/transmission Traditional Routing average: 205 meters/tx Fraction of Transmissions ExOR Traditional Routing Distance (meters) 25% of ExOR transmissions 58% of Traditional Routing transmissions

Summary ExOR achieves 2x throughput improvement ExOR implemented on Roofnet Exploits radio properties, instead of hiding them