Overview of Mesh Networking MSR Jitendra Padhye Microsoft Research January 23, 2006.

Slides:



Advertisements
Similar presentations
$ Network Support for Wireless Connectivity in the TV Bands Victor Bahl Ranveer Chandra Thomas Moscibroda Srihari Narlanka Yunnan Wu Yuan.
Advertisements

1 Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitendra Padhye, and Brian Zill Microsoft Research.
1 Comparison of Routing Metrics for Static Multi-Hop Wireless Networks Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitu Padhye, Brian Zill Microsoft Research.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Troubleshooting Wireless Mesh Networks Victor Bahl joint work with Lili Qiu, Ananth Rao (UCB) & Lidong Zhou Microsoft Research April.
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
CS541 Advanced Networking 1 Dynamic Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks Neil Tang 3/10/2009.
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Gentian Jakllari, Stephan Eidenbenz, Nick Hengartner, Srikanth V. Krishnamurthy & Michalis Faloutsos Paper in Infocom 2008 Link Positions Matter: A Non-Commutative.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
ExOR: Opportunistic Multi-Hop Routing For Wireless Networks Sanjit Biswas & Robert Morris.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
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.
Is an Office Without Wires Feasible? Sharad Agarwal Jakob Eriksson, Victor Bahl, Jitu Padhye.
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.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Embedded Networks Laboratory Understanding Congestion Control in Multi-hop Wireless Mesh Networks Sumit Rangwala Apoorva Jindal, Ki-Young Jang, Konstantinos.
SMUCSE 8344 Wireless Mesh. SMUCSE 8344 The Premise.
Link Quality Source Routing (LQSR) Girish Nandagudi.
Ad Hoc Routing Metrics E -- Wireless Networks 02/27/2006 Kaushik Sheth Jatin Shah.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
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
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
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.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
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.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
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.
Distributed Channel Assignment and Routing Multiradio Mutlichannel Multihop Wireless Networks Haitao Wu, Fan Yang, Kun Tan, Jie Chen, Qian Zhang, and Zhenshrng.
Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
1 Measuring and Modeling the Impact of Wireless Interference Lili Qiu UT Austin Rice University Nov. 21, 2005.
Self Organizing Wireless Mesh Networks Microsoft Research March 21, 2003 Intel/Microsoft Quarterly Strategic CTO Review.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
Wireless Mesh Networks Myungchul Kim
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Routing Metrics for Wireless Mesh Networks
Impact of Interference on Multi-hop Wireless Network Performance
Routing Metrics for Wireless Mesh Networks
Architecture and Algorithms for an IEEE 802
Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks
Kunal Amarnani, Ayush Bhardwaj, Angad Kumar Kapoor & Tejas Pargaonkar
Ad-hoc Transport Layer Protocol (ATCP)
Routing Metrics for Wireless Mesh Networks
Multi-Rate ETX: A Radio-Aware Routing metric for s Mesh Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
Distributed Channel Assignment in Multi-Radio Mesh Networks
A High-Throughput Path Metric for Multi-Hop Wireless Routing
TCP in Wireless Ad-hoc Networks
The Impact of Multihop Wireless Channel on TCP Performance
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
End-to-End Aware Association in Mesh Networks: Performance Study
End-to-End Aware Association in Mesh Networks: Performance Study
Presentation transcript:

Overview of Mesh Networking MSR Jitendra Padhye Microsoft Research January 23, 2006

What are mesh networks? Multi-hop wireless networks Mostly static nodes Unplanned node placement Applications: Disaster relief, Backhaul for city-wide wireless networks, Meeting mesh, Neighborhood Meshes, internet connection sharing Many startups ….

Three main problems in mesh networking Capacity

Why is capacity a problem? With a single radio, a node can not transmit and receive simultaneously. A two-hop path has half the capacity of a one-hop path. Other interference patterns also possible. Seminal Result by Gupta and Kumar (2000): Capacity = O(1/sqrt(n))

MSR’s research on Mesh Network Capacity Capacity estimation Capacity improvement using multiple radios and other techniques Feasibility study using realistic traffic

Mesh Network Capacity Estimation New framework for estimating capacity of multi-hop wireless networks –Gupta-Kumar result is asymptotic –Our framework calculates optimal capacity of a given mesh network for given set of flows  MobiCom 2003 (Jain, Padhye, Padmanabhan and Qiu). Our framework requires knowledge of which links interfere with one another –Problem of “conflict graph” estimation –N nodes  O(N^2) links  O(N^4) pairs! –We developed an approximation technique that takes O(N^2) time  IMC 2005 (Padhye, Agarwal, Padmanabhan, Qiu, Rao and Zill) Key Insight: Multiple radios necessary to improve capacity

Improving capacity using Multiple Radios Select best radio to send each packet using locally available information –Multi-radio unification protocol  IEEE BroadNets 2004: Adya, Bahl, Padhye, Wolman and Zhou) –Problem: sub-optimal in many cases Optimize entire path for a given flow –Take into account interference and link capacity along entire path –Implemented in Mesh Connectivity Layer (MCL)  MobiComm 2004: Padhye, Draves, Zill If second radio has very low bandwidth, can we use it to offload signaling? –Simulation-based study of separating control and data into different frequency bands  IEEE BroadNets 2005 (Kyasanur, Padhye, Bahl) How do we know how much capacity is “enough”?

Feasibility study using realistic traffic Collect traffic traces from Microsoft’s wired network Replay on mesh testbed Study delay characteristics of replayed traffic Conclusions: –Factors such as specific card brands, placement of servers have significant impact, routing metrics have less impact. –2-radio mesh network likely sufficient for supporting normal office traffic –Some large delay spikes. MobiSys 2006 (Eriksson, Agarwal, Bahl, Padhye)

Ongoing work related to capacity: Capacity improvement using network coding Use of directional antennas to reduce interference Use of spectrum etiquettes and cognitive radios to improve spectrum utilization

Other challanges: Self-management –Network without administrator – is it possible? –Engineering challenges such as automatic address assignment Security and Fairness –Freeloaders –Information leakage by observing traffic –Malicious nodes can disrupt routing

Backup slides

Mesh Connectivity Layer (MCL) Design & Implementation Design Choice Multi-hop networking at layer 2.5 Framework –NDIS miniport – provides virtual adapter on virtual link –NDIS protocol – binds to physical adapters that provide next-hop connectivity –Inserts a new L2.5 header Why Layer 2.5? –Works over heterogeneous links (e.g. wireless, powerline) –Transparent to higher layer protocols. works equally well with IPv4 and IPv6 –ARP etc. continue to work without any changes Features –DSR-like routing with optimizations at virtual link layer –Link Quality Source Routing (LQSR) –Incorporates 5 different link selection metrics: –Hop count, RTT, Packet Pair, ETX, WCETT

Scope: Technical Problems we looked at Range and Capacity –Off-the-shelf wireless hardware Is severely range limited –Throughput of MAC degrades rapidly with the number of hops Our Solution: multi-radio meshbox, directional ant., NLDP, Interference management, Capacity-cal Routing –Network connectivity is highly dynamic –Classical single path & shortest path routing perform poorly in a dense network Our Solution: LQSR & MR-LQSR, WCETT (ETX, PacketPair, RTT,..) Security and Fairness –Mesh is susceptible to freeloaders and malicious users –Achieving “fairness” without topological and traffic information is difficult Our Solution: “Windows certificate", greedy behavior detection, watchdog mechanism, intrusion detection Self Management –End users are non-technical –A no-network operator model is challenging Our Solution: M 3, watchdog mechanism, data cleaning, liar detection, on-line network simulation, beacon stuffing, server placement Spectrum Management –Tragedy of the commons –Exploit spectrum white space Our Solution: Control channel, dual-frequency meshes, MHz, Spectrum etiquettes

Impact of path length on throughput Experimental Setup 23 node testbed One IEEE a radio per node (NetGear card) Randomly selected 100 sender- receiver pairs (out of 23x22 = 506) 3-minute TCP transfer, only one connection at a time If a connection takes multiple paths over lifetime, lengths are byte-averaged Total 506 points. Solution: Multi-Radio Meshes

Link Selection Metrics Many metrics have been studied in literature –Hop count –Round trip time –Packet pair –Expected data transmission count incl. retransmission –Weighted cumulative expected transmission time –Signal strength stability –Energy related –Link error rate –Location related –… The ones in red are implemented in MCL

Link Selection Metric for Single Radio: ETX Each node periodically broadcasts a probe The probe carries information about probes received from neighbors Each node can calculate loss rate on forward (P f ) and reverse (P r ) link to each neighbor Selects the path with least total ETX Advantages –Explicitly takes loss rate into account –Implicitly takes interference between successive hops into account –Low overhead Disadvantages –PHY-layer loss rate of broadcast probe packets is not the same as PHY-layer loss rate of data packets  Broadcast probe packets are smaller  Broadcast packets are sent at lower data rate –Does not take data rate or link load into account Developed by De Couto et MIT (2003)

Baseline comparison of Metrics Single Radio Mesh Experimental Setup 23 node testbed One IEEE a radio per node (NetGear card) Randomly selected 100 sender-receiver pairs (out of 23x22 = 506) 3-minute TCP transfer, only one connection at a time ETX performs the best Median path length: HOP: 2, ETX: 3.01, RTT: 3.43, PktPair: 3.46

Link Selection Metric for Multiple Radios: WCETT State-of-art metrics (shortest path, Packet Pair, RTT, ETX) do not leverage channel, range, data rate diversity Multi-Radio Link Quality Source Routing (MR-LQSR) –Link metric: Expected Transmission Time (ETT)  Takes bandwidth and loss rate of the link into account –Path metric: Weighted Cumulative ETTs (WCETT)  Combine link ETTs of links along the path  Takes channel diversity into account –Incorporates into source routing Developed by Draves, Padhye et MSR(2004)

Expected Transmission Time (ETT) Given: –Loss rate p –Bandwidth B –Mean packet size S –Min backoff window CW min Takes bandwidth and loss rate of the link into account

WCETT = Combines link ETTs Need to avoid unnecessarily long paths - bad for TCP performance - bad for global resources All hops on a path on the same channel interfere –Add ETTs of hops that are on the same channel –Path throughput is dominated by the maximum of these sums Given a n hop path, where each hop can be on any one of k channels, and two tuning parameters, a and b: Select the path with min WCETT

Experimental Setup 23 node testbed Randomly selected 100 sender-receiver pairs (out of 23x22 = 506) 3-minute TCP transfer Two scenarios: –Baseline (Single radio):  a NetGear cards –Two radios  a NetGear cards  g Proxim cards WCETT utilizes 2 nd radio better than ETX or shortest path Baseline Comparison of Metrics Two Radio Mesh Median path length: HOP: 2, ETX: 2.4, WCETT: 3

Path Length and Throughput Which metric is best? Experimental Setup 23 node testbed Randomly selected 100 sender- receiver pairs (out of 23x22 = 506) 3-minute TCP transfer (transmit as many bytes as possible in 2 minutes, followed by 1 minute of silence) For 1 or 2 hop the choice of metric doesn’t matter

Comparison of Metrics Wireless Office Scenario 23 node indoor testbed. Two radios (both a) per node. 11 active clients, 4 servers. Heavy Office Traffic 1 hour, 308 sessions, MB total Light Office Traffic 1 hour, 415 sessions, MB total Relatively light traffic means performance is okay for all metrics. WCETT does better under heavy load (worst case delay)

Management: Resiliency against Liars/Lossy Links Problem Identify nodes that report incorrect information (liars) Detect lossy links Assume Nodes monitor neighboring traffic, build traffic reports and periodically share info. Most nodes provide reliable information Challenge Wireless links are error prone and unstable Approach Watchdogs Find the smallest number of lying nodes to explain inconsistency in traffic reports Use the consistent information to estimate link loss rates Simulation Results