Volcano routing scheme routing in a highly dynamic environment l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 34

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


  • 123 Views
  • Uploaded on
  • Presentation posted in: General

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 [email protected] http://yuba.stanford.edu/~yganjali/. Outline. Routing in MANETs Slowly changing topology

Download Presentation

Volcano Routing Scheme Routing in a Highly Dynamic Environment

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 l.jpg

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

[email protected]

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


Outline l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

Volcano Routing Scheme

Volcano Routing Scheme


Pros and cons l.jpg

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 l.jpg

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 l.jpg

Multi-Flow VRS

Volcano Routing Scheme


Outline15 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

Packet Loss: TD-VRS vs. MP-VRS

Volcano Routing Scheme


Packet loss communication range l.jpg

Average No. of Neighbors = Flow Demand

Packet Loss: Communication Range

Volcano Routing Scheme


Packet loss mobility process l.jpg

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 l.jpg

Queue Size Distribution

Volcano Routing Scheme


Near optimal paths l.jpg

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 l.jpg

Path Length vs. Delta

Volcano Routing Scheme


Summary l.jpg

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 l.jpg

Thank You!

Questions?

Volcano Routing Scheme


Extra slides l.jpg

Extra Slides

Volcano Routing Scheme


Generalizing to more flows l.jpg

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 l.jpg

Packet Loss: Flow Demand

Volcano Routing Scheme


Packet loss number of nodes l.jpg

Packet Loss: Number of Nodes

Volcano Routing Scheme


Loss vs velocity l.jpg

Loss vs. Velocity

Volcano Routing Scheme


Packet loss vs node velocity l.jpg

Packet Loss vs. Node Velocity

Volcano Routing Scheme


Queue size distribution delta l.jpg

Queue Size Distribution: Delta

Volcano Routing Scheme


Queue size distribution34 l.jpg

Queue Size Distribution

Volcano Routing Scheme


  • Login