Gateway Selection in Rural Wireless Mesh Networks Team: Lara Deek, Arvin Faruque, David Johnson content/uploads/2008/03/long-range-wireless.jpg.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Wireless Networking Nick Feamster CS 6250 Fall 2011.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
1 Routing Techniques in Wireless Sensor networks: A Survey.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
The Meraka Indoor wireless mesh test bed A new multi hop routing benchmarking tool David Johnson Senior Researcher Wireless Africa Programme Meraka CSIR.
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.
Delivery, Forwarding, and Routing
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Network Topologies.
Switching Techniques Student: Blidaru Catalina Elena.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
OpenFlow for Wireless Mesh Networks
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
ROUTING ALGORITHMS IN AD HOC NETWORKS
Wireless Sensor Networks COE 499 Energy Aware Routing
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Dilshad Haleem CST593 summer 2007 Routing In Wireless Mesh Networks CST593 Final Project by Dilshad Haleem Division of Computing Studies, ASU Polytechnic.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
J.Tiberghien - VUB09-06-K.Steenhaut & J.Tiberghien - VUB 1 Telecommunications Concepts Chapter 1.6 Multiplexing & Routing.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
Simulation of the OLSRv2 Protocol First Report Presentation.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Ch 4. Routing in WMNs Myungchul Kim
Networks and Distributed Systems Mark Stanovich Operating Systems COP 4610.
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Ch 10. Multimedia Communications over WMNs Myungchul Kim
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Coping with Link Failures in Centralized Control Plane Architecture Maulik Desai, Thyagarajan Nandagopal.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Routing Metrics for Wireless Mesh Networks
Routing Metrics for Wireless Mesh Networks
Architecture and Algorithms for an IEEE 802
Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing Metrics for Wireless Mesh Networks
Multi-Rate ETX: A Radio-Aware Routing metric for s Mesh Networks
Presentation transcript:

Gateway Selection in Rural Wireless Mesh Networks Team: Lara Deek, Arvin Faruque, David Johnson content/uploads/2008/03/long-range-wireless.jpg

Introduction: Rural Wireless Mesh Networks (WMNs) ‏  A mesh network comprised of multiple, commodity devices that provides Internet access to rural areas  Topology differs from hub-and-spoke wireless networks  Applications: Education, health care  Benefits: cost, robustness, infrastructure requirement

Introduction: Rural WMN Examples  Digital Gangetic Plains (India)‏  OLPC Project: Each XO-1 will operate as a WMN node Image from Image from p/hardware/specs.shtml

Introduction: Mesh Network Gateway Selection  Mesh networks connect to the rest of the Internet via gateways  Rural and municipal WMNs have different bandwidth constraints Municipal: bottleneck is wireless links Rural: bottleneck is at gateways  Problem: Inefficiently utilized gateways WMN can have severe consequences in rural areas  Our goal: modify an existing mesh routing protocol attempt to optimally select gateways

B.A.T.M.A.N.(1)‏ BF C A E D X G A wants to reach X

B.A.T.M.A.N. (2) ‏ BF C A E D X G A:10 A:9  Nodes broadcast originator messages (OGM's) every second  OGM's are rebroadcast  Other nodes measure how many OGM's are received in a fixed time window

B.A.T.M.A.N. (3)‏ BF C A E D X G A:8 A:7 D BATMAN routing table TO VIA Q AB 8 AC 7 D Final routing table TO VIA AB A:7

B.A.T.M.A.N. (4)‏ BF C A E D X G A:6 G BATMAN routing table TO VIA Q AD 6 AE 7 G Final routing table TO VIA AE A:0 A:4 A:7

B.A.T.M.A.N. (5)‏ BF C A E D X G A:5 A:6 X BATMAN routing table TO VIA Q AG 5 AE 6 X Final routing table TO VIA AE

B.A.T.M.A.N. (6)‏ BF C A E D X G X BATMAN routing table TO VIA Q AG 5 AE 6 E BATMAN routing table TO VIA Q AC 7 AD 4 C BATMAN routing table TO VIA Q AA9

Current GW selection techniques  Minimum hop count to gateways  Used by routing protocols like AODV  Creates single over congested gateways BF C A E D X G GW1 GW2

Current GW selection techniques  Best link quality to GW  Used by  source routing protocols like MIT Srcr  Link state protocols like OLSR  Prevents congested links to GW  Not global optimum of GW BW usage BF C A E D X G GW1 GW

Current GW selection techniques  BATMAN has advanced a little further  GW can advertise downlink speed  User can choose GW selection based on  GW with best BW  Stable GW (need history) ‏  GW BW x LQ  Can't trust advertised GW BW  Doesn't achieve fairness BF C A E D X G GW1 GW kbps 512 kbps 87

Proposed Solution: Introducing intelligence to the core of the WMN  Introduce information about gateway performance into the network  Nodes at “intelligence boundary” have gateway performance information, need to transfer this information to the other nodes  Transfer this information via: “Batsignal” packets that are flooded through the network

Proposed Solution: What does the boundary node measure?  When nodes will select gateways, they will need to estimate the amount of bandwidth they will get:  Example:  Hence, boundary nodes must transmit current total gateway bandwidth and current # of VPNs  Total gateway capacity is the sum of Measured extra bandwidth (measured through active probes) The sum of the current bandwidths of the VPNs

Proposed Solution: Batsignals 1.A node at the intelligence boundary periodically Record gateway measurement If the measurement is not drastically different than a previous value, then transmit a Batsignal packet only if we have not recently transmitted a batsignal packet If the measurement is drastically different from a previous value, immediately transmit a Batsignal packet 2.All other nodes Forward a received bat-signal to its neighbors (if it has not expired)‏ Update their own gateway preference tables Packet time to liveTTL Number of VPNs on gatewayVPNs Total download bandwidthDB Time stampTS Gateway ID (0-255)‏GWID DescriptionField Batsignal PacketNode Gateway Preference Table GWIDMetricTotal down BW # VPNsTime- stamp 1 Etc…

Proposed Solution: Using Batsignal data to pick a gateway  To choose a gateway, the following metric based on table data and link quality (computed only when current_time - timestamp is below a threshold) is used  Gateway flapping: When a gateway comes up and goes down frequently, a large number of conflicting Batsignal's will be broadcasted to the WMN nodes.  The VPN will not switch to another gateway until all the flows within it have terminated (Srcr) Gateway Preference Table GWIDMetricTotal down BW # VPNsTimestamp 1 Etc…

Evaluation: UCSB Meshnet status

Evaluation: The massive mesh in South Africa  7x7 grid of 49 wireless nodes using a/b/g radios  Each node network boots off a central server  Makes use of 30dB attenuators on radios to achieve multiple hops in small space  Has been used for extensive mesh network protocol benchmarking  Complete remote control of experiments possible

Evaluation Environment I Parameters at the Gateway and Mesh Nodes Technologies Used  Load: traffic/congestion.  Loss: signal weakness, obstacles.  Delay:.  Bandwidth: of the available communication channels between mesh nodes or between mesh nodes and gateways.  Throughput: between mesh nodes and a test server outside the mesh network.  tc: linux traffic control.  iperf: TCP/UDP bandwidth measurement tool.  iptables: defines packet processing schemes.

Evaluation Environment II Metrics Measurement Methodology  Gateway efficiency: measures how effectively we match the throughput generated by the VPNs to the capacities of the gateways.  Gateway fairness: measures how fairly the aggregate gateway throughput is distributed among VPN flows.  Gateway Flapping: measures the frequency a mesh node switches between utilization of multiple gateways.  Measure VPN flows at each GW  Have capacity of all GW’s.  Measure VPN flows. What is the time window? Average over time.  Parse BatSignals for each node and record the timestamp for each GW usage. How much hysteresis?

How are we using technologies to determine fundamental parameters? Active Probing to determine GW throughput using a decentralized, distributed approach via trusted internet mesh nodes that form the intelligence boundary {B1, B2}.

Current Progress (from Proposal) We are in Week 4. 1.Formulate a set of preliminary evaluation metrics for the protocol. (Week 1 - Week 3). Done 2.Formulate a measurement procedure to test the efficacy of the protocol. (Week 1 - Week 2) Done 3.Emulate a gateway on a UCSB MeshNet node using Linux tools such as tc and iptables. (Week 2 - Week 3) Have developed scripts to control TC and iptables. Need to develop remote control for this script. 4.Run and evaluate the latest developers release of B.A.T.M.A.N. on the UCSB MeshNet. (Week 1 - Week 4) Have evaluated BATMAN on 3 mesh UCSB MeshNet nodes. Need to transition massive mesh (has been done before). 5.Implement solutions to Goals 1, 2, 3, and 4 and measure performance using the measurement process described in (2) and evaluation metrics described in (1) (Week 3 – Week 6) In progress, analyzing code.

Nifty Animations