SDSR – “Superior” DSR Jay Chen Siddharth Gidwani Christopher Yap.

Slides:



Advertisements
Similar presentations
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Improving TCP Performance over MANETs by Exploiting Cross-Layer Information Awareness Xin Yu NYU Presented by: David Choffnes.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
4/16/2017 A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch, David Maltz, David Johnson, Yih-Chun Hu and Jorjeta.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch, David A. Maltz, David B. Johnson, Yih-Chun Hu, Jorjeta Jetcheva.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
A Performance Comparison of Multi-hop Wireless Ad Hoc Network Routing Protocols Presented by Angel Pagan Xiang Li Josh Broch, David A. Maltz, David B.
Performance Comparison of Routing Protocols for Ad Hoc Networks PATTERN ENDIF Ferrara.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Maximizing Path Durations in Mobile Ad- Hoc Networks Yijie Han and Richard J. La Department of ECE & ISR University of Maryland, College Park CISS, Princeton.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Ad Hoc Wireless Routing COS 461: Computer Networks
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Ad-Hoc Networking By Jared Roberts. Overview What is a MANET? What is a MANET? Problems with routing in a MANET Problems with routing in a MANET.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
1 © 2002, Cisco Systems, Inc. All rights reserved. ISOC.nl Master Class Mobile Ad-hoc Networks Dr. Muazzam A. Khan.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
Cache Management of Dynamic Source Routing for Fault Tolerance in Mobile Ad Hoc Networks.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols MOBICOM 1998 Dallas, Texas Josh Broch, David Maltz, David Johnson, Yih-Chun.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Proactive vs. Reactive Routing
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing.
Vinay Singh Graduate school of Software Dongseo University
Presentation transcript:

SDSR – “Superior” DSR Jay Chen Siddharth Gidwani Christopher Yap

Mobile Ad-Hoc Networks - MANETS Mobile Ad-Hoc Networks –A collection of wireless mobile nodes forming a communication network without centralized administration or existing network infrastructure –Nodes perform both host and routing duties in order to transmit packets across the network Applications –Wireless computing –Sensor networks –Security infrastructure –Military –Search and rescue operations

MANET Routing Protocol Overview Destination Sequenced Distance Vector (DSDV) –Nodes maintain next-hop information –Periodic broadcast routing updates Temporally Ordered Routing Algorithm (TORA) –Broadcast-determined routes; errors backflow packets –Periodically transmitted heartbeats to maintain neighbor list Ad-Hoc On-Demand Distance Vector (AODV) –Uses on-demand DSR route discovery/maintenance –Hop by hop routing and periodic beacons like DSDV Dynamic Source Routing (DSR) –Packets carry the entire hop by hop source route to the destination –No setup overhead, everything done on-demand (no periodic broadcasts for neighbor connectivity)

MANET Routing Protocols - Continued MANET protocols present a spectrum of choices varying from on-demand routing to shortest-path routing (periodic updates) Turns out DSR is the most popular of the lot, as it offers superior performance under common applications and various deployment scenarios A major reason DSR is preferred in MANETS is due to the elimination of the overhead from periodically updating state

DSR Routing Mechanisms Route discovery –DSR nodes perform a flooding route request, which is propagated through the network –Eventually it will be propagated to a node that knows a path to the destination (ultimately the destination node) –This node returns a route reply containing the source route to the requested destination Route maintenance –Should a sent packet be unable to progress due to link failure, a route error is generated and propagated back to the sender –The sender will then resort to either other cached routes, or perform a route discovery as a last resort

DSR - Weakness Even though route requests are on demand, each request is a propagated broadcast Results in unnecessary congestion both from the route requests and the associated route replies

The Approach Considerations –Trend of mobile computing is that of more powerful nodes –This is the not the case in sensor networks Idea –Add some hierarchy –Reduce route flooding by limiting route request functionality to a subset of nodes –Interaction with the proxy should be unicast

Related Work - Spine Routing Spine Routing –Adds a level of hierarchy to the routing –Select a set of nodes to perform the bulk of the routing operations –Non-spine nodes communicate through spine nodes in order to interact with the network Exactly what we wanted, but… –Optimal spine networks require global knowledge of the topology – very difficult in MANETs where nodes are mobile

The Goal Maintain the demand-based attractiveness of DSR and leverage the advantages of Spine Routing without the overhead of maintaining a highly consistent spine Maintaining some extra state at each node to lift some network overhead caused by flooding route requests

SDSR – Protocol Description Selective Dynamic Source Routing – (SDSR) –Maintain the on-demand advantages of DSR, we’ll maintain a “weakly consistent” spine that is also demand determined –Elect a few nodes in the network to serve as proxies –These proxies perform route request on behalf of their clients –Re-election of proxies as needed –All other operations fall back on standard DSR –Our lower bound for routing overhead if all nodes act as proxies is the same as DSR

Implementing & Testing the Protocol NS-2 network simulator –Modified the DSR implementation available in ns-2 to add the concept of proxies Traffic model –We generate simple all pairs random traffic scenarios Mobility model –Research area in itself Random waypoint Random direction Terrain mappings Structured group mobility Flocking/swarming groups –We spend some effort implementing “interesting” and more realistic mobility models

Mobility Models Random waypoint –Most previous work done on this topic involved the random waypoint model and it is a point of basis for validating results Structured group mobility –Probably of use to military/disaster recovery efforts –May be a good fit with SDSR versus DSR since each group operates in close proximity with each other and we can reduce the out of group traffic to a single node ideally

Simulation Parameters Simulation Area –500m x 500m Number of Nodes –10, 25, 50 nodes Motion – uniform/non-uniform speed –1-20, 20-25, 1-50, m/s Pause selection – constant/uniform –1, 10 s Number of connections –1, 10, 100 connections/s –TCP connections instead of CBR (constant bit rate) since CBR seems to be geared more towards sensor networks

Structured Group Mobility Parameters Group Mobility –Number of groups nodes per group –Kept every parameter constant and varied one

iNSpect - Visualization tool

Performance Metrics Routing overhead –Route request packets sent/forwarded –Route replies sent/forwarded Route availability –Performance ratio defined as the number of resend attempts on data packets vs the number actually sent Note that a single packet may be attempted to be resent many times or zero times before it is actually sent out This is essentially a measure of the standard concept of availability negatively weighted by the duration of each un- available route

Performance Metrics - Continued Route lengths –We expect to be worse, since for non-proxy nodes the routes will contain an extra hop corresponding to the proxies

Performance Results

Preliminary Results Cases where we do worse Cases where we do better Group mobility model Parameter tweaking

SDSR Flexibility – Parameter tweaking SDSR performance is tied to five very important parameters that are set –Proxy request timeout (client) Maximum time to wait for a get proxy response before declaring itself as the proxy –Get request timeout (client) Time to wait for a proxy route response before attempting to find a new proxy –Client list timeout (proxy) Time to wait before purging a non-communicating client –Client threshold (proxy) Number of clients proxy must maintain to continue being a proxy –Initial proxy timeout (proxy) Grace period for new proxies before being subjected to the client threshold

SDSR Flexibility – Parameter tweaking By tweaking these parameters we can greatly influence the performance of our protocol –Preliminary experimentation shows that we can improve the performance of certain test cases over DSR A point of future work might be to investigate determining these parameters dynamically, in order to optimally fit the situation at hand

Conclusion Random waypoint model –50% fewer routing related messages in some cases Structured group mobility model –Differences in performance are minimal Parameter tweaking –Control knob for tradeoff between individual node load and network congestion

Future work Microbenchmarks of actual CPU load and memory usage –Not possible in ns-2 More runs for statistical significance of our test simulations Investigation of other topologies and mobility models Actual implementation and testing

Questions?