volcano routing scheme routing in a highly dynamic environment l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Volcano Routing Scheme Routing in a Highly Dynamic Environment PowerPoint Presentation
Download Presentation
Volcano Routing Scheme Routing in a Highly Dynamic Environment

Loading in 2 Seconds...

play fullscreen
1 / 34

Volcano Routing Scheme Routing in a Highly Dynamic Environment - PowerPoint PPT Presentation


  • 171 Views
  • Uploaded on

Volcano Routing Scheme Routing in a Highly Dynamic Environment. Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara, CA, Sep. 27, 2005 yganjali@stanford.edu http://yuba.stanford.edu/~yganjali/. Outline. Routing in MANETs Slowly changing topology

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Volcano Routing Scheme Routing in a Highly Dynamic Environment' - sagira


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
volcano routing scheme routing in a highly dynamic environment

Volcano Routing SchemeRouting in a Highly Dynamic Environment

Yashar Ganjali

Stanford University

Joint work with: Nick McKeown

SECON 2005, Santa Clara, CA, Sep. 27, 2005

yganjali@stanford.edu

http://yuba.stanford.edu/~yganjali/

outline
Outline
  • Routing in MANETs
    • Slowly changing topology
    • Highly changing topology
  • Volcano Routing Scheme
    • Single Flow
    • Multiple Flows
  • Evaluation
    • Mathematical Results
    • Simulations

Volcano Routing Scheme

routing in data networks

s

d

Routing in Data Networks
  • Routing in data networks
    • Phase 1: Route discovery
      • Proactive
      • Reactive or on-demand
    • Phase 2: Packet forwarding
  • Routing overhead is reduced
    • Discovery happens very infrequently

Volcano Routing Scheme

routing in manets
Routing in MANETs
  • Changes in topology
    • Node movements
    • Wireless link issues
  • Route changes more frequent
  • Temporary partitioning in network
  • Increased overhead of route discovery phase
  • Accelerate/defer the route discovery process
    • Use flooding to find routes as quickly as possible
    • Buffer when partitioned

Volcano Routing Scheme

highly dynamic topology
Highly Dynamic Topology
  • What if topology changes constantly?
    • Quickly moving nodes
    • Highly dynamic environment
    • Adversarial model
  • Route discovery failure  two-phase routing doesn’t work

Volcano Routing Scheme

one phase routing
One-Phase Routing
  • Eliminate explicit route discovery
  • Assign a function to nodes that determines the direction of packets
    • Physical location of nodes:
      • Some variations of geographical routing
    • Number of packets buffered in a node:
      • Volcano Routing Scheme (VRS)

Volcano Routing Scheme

outline7
Outline
  • Routing in MANETs
    • Slowly changing topology
    • Highly changing topology
  • Volcano Routing Scheme
    • Single Flow
    • Multiple Flows
  • Evaluation
    • Mathematical Results
    • Simulations

Volcano Routing Scheme

volcano routing scheme vrs
Volcano Routing Scheme (VRS)
  • Lava flows towards the sea (low altitude)
  • Local balancing of load
  • Obstacles do not stop lava
  • No explicit route discovery
  • Reordering layers doesn’t disrupt the flow

Volcano Routing Scheme

volcano routing scheme
Volcano Routing Scheme
  • At the beginning of each time slot:
    • Packets are generated at the source.
  • During the time slot:
    • Each link (v,w)for which P(v)– P(w)>  transfers one packet from v to w.
    •  is called transfer threshold.
  • At the end of the time slot:
    • Packets which arrive at destination are removed.

Volcano Routing Scheme

simple example
Simple Example
  • Time slot 1
    • Packet generated
  • Time slot 2
    • Packet generated
    • Two transfered
    • One received
  • Time slot 3
    • Packet generated
  • Time slot 4
    • Packet generated
    • One transfered
    • One received

m

s

d

Volcano Routing Scheme

volcano routing scheme11
Volcano Routing Scheme

Volcano Routing Scheme

pros and cons
Advantages

No explicit route discovery

Completely distributed

Low complexity

Minimal amount of control traffic

Suitable for highly dynamic environments

System is proved to be stable

Path taken by packets is near optimal

Limitations

Requires continuous stream of packets from source to destination

Packet reordering might happen

Pros and Cons

Volcano Routing Scheme

multi flow vrs
Multi-Flow VRS
  • Time-Division VRS
    • Divide time equally among K flows
  • Maximum-Pressure VRS
    • For a link (v,w) serve the flow i which has the maximum amount of pressure Pi(v)- Pi(w)

Volcano Routing Scheme

multi flow vrs14
Multi-Flow VRS

Volcano Routing Scheme

outline15
Outline
  • Routing in MANETs
    • Slowly changing topology
    • Highly changing topology
  • Volcano Routing Scheme
    • Single Flow
    • Multiple Flows
  • Evaluation
    • Mathematical Results
    • Simulations

Volcano Routing Scheme

evaluation method
Evaluation Method
  • Metrics
    • Stability (packet loss ratio)
    • Queue size distribution
    • Routing path length
  • Factors
    • Connectivity (communication range, number of nodes, …)
    • Number and amount of flows
    • Mobility process
    • Transfer threshold 

Volcano Routing Scheme

stability

s

d

Stability

Strict Stability: total number of packets in the network is bounded.

F-Min-Provisioned: capacity of minimum cut is at least F.

Theorem. If the source injects at most Fpackets the system remains strictly stable if the network is F-min-provisioned.

Volcano Routing Scheme

packet loss vs flow demand
Packet Loss vs. Flow Demand
  • 100 nodes distributed uniformly in a 1x1 square
  • CR = 0.26
  • Velocity ~ [0.01..0.2]
  •  = 2
  • Average number of neighbors = 20
  • Stability independent of buffer size

Volcano Routing Scheme

packet loss td vrs vs mp vrs
Packet Loss: TD-VRS vs. MP-VRS

Volcano Routing Scheme

packet loss mobility process
Packet Loss: Mobility Process
  • No difference between random walk and waypoint model
  • Stability independent of velocity
  • Extremely low velocity can cause instability

Volcano Routing Scheme

queue size distribution
Queue Size Distribution

Volcano Routing Scheme

near optimal paths
Near-Optimal Paths
  • In a fixed topology packets take shortest paths.
  • If flow rate is D- we can choose such that
    • Almost surely all packets take the firstD shortest paths.
  • Trade-ff between
    • Number of outstanding packets
    • Routing path length

Volcano Routing Scheme

path length vs delta
Path Length vs. Delta

Volcano Routing Scheme

summary
Summary
  • Introduced Volcano Routing Scheme
    • Distributed, fast, low complexity, …
    • Need stream of packets
  • Variations of VRS: Time Division, Maximum Pressure
  • Stable under admissible traffic
  • Short queuing delay
  • Routing path near optimal

Volcano Routing Scheme

thank you
Thank You!

Questions?

Volcano Routing Scheme

extra slides
Extra Slides

Volcano Routing Scheme

generalizing to more flows
Generalizing to More Flows
  • Flow 1
    • Source: node 1
    • Destination: node 4
  • Flow 2
    • Source: node 4
    • Destination: node 1

Volcano Routing Scheme

packet loss flow demand
Packet Loss: Flow Demand

Volcano Routing Scheme

packet loss number of nodes
Packet Loss: Number of Nodes

Volcano Routing Scheme

loss vs velocity
Loss vs. Velocity

Volcano Routing Scheme

packet loss vs node velocity
Packet Loss vs. Node Velocity

Volcano Routing Scheme

queue size distribution delta
Queue Size Distribution: Delta

Volcano Routing Scheme

queue size distribution34
Queue Size Distribution

Volcano Routing Scheme