Implementation of Overlay Network in NS - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Implementation of Overlay Network in NS

Description:

Implement Overlay Network For Bandwidth Maintenance. Simulate Overlay Network Model in NS2. ... Bandwidth is the basis for service. The smallest bandwidth ... – PowerPoint PPT presentation

Number of Views:90
Avg rating:3.0/5.0
Slides: 15
Provided by: homePos
Category:

less

Transcript and Presenter's Notes

Title: Implementation of Overlay Network in NS


1
Implementation of Overlay Network in NS
  • ??????
  • 19991260
  • ???

2
Approach and Goal
  • Implement Overlay Network For Bandwidth
    Maintenance.
  • Simulate Overlay Network Model in NS2.

Simulation
Confirm the Best Overlay Network Model!!!
3
Overlay For Bandwidth
  • Bandwidth is the basis for service.
  • The smallest bandwidth between the hops.
  • Persistent on several application.
  • Ex Many P2P Application(Pruna, Soribada)

4
Bandwidth and QOS
  • Delay 150msec can be detected by humans.
  • Minimize primarily the network latency.
  • The tolerant of audio degradation is less than
    the tolerant of video degradation.
  • Difficult for QOS compared to the data size.
  • Minimize the packet loss as much as possible

5
NS2
  • Scenario Based
  • Make various environments which I want
  • Reenact the real situation
  • Simulation
  • Use the real protocol
  • Consider all conditions OSI Layer 17
  • Various ways to show the result

6
NS2(cont)
NAM
XGraph
TCL (Scenario) Make condition and function
TCL(Module) Interface with C Object
C - Implementation
7
Design
Implement the detailed process
TCL
Agent Interface for Node
Module Interface for Routing
C
Retransmission Manager
QOS Routing Node
8
Implementation
  • QOS Routing Node In NS2
  • Base foundation
  • Routing Algorithm
  • Retransmission Manager
  • Medium Layer
  • Encapsulate the function in base foundation.
  • Make command for scenario.
  • Scenario
  • Implement the detailed function.
  • Write test scenario

9
QOS Routing Algorithm
  • Function
  • Find the biggest bandwidth path.
  • Table has the minimum bandwidth along the path.
  • Not consider the delay from multi-hop path.
  • Limit within 16 hops and use in specialized
    condition.
  • Store the selective roads.
  • The biggest bandwidth path in same hop.
  • If the path has more hops, the bandwidth should
    be bigger.

10
Create Session
  • pseudo code for create path
  • Get the explicit route path
  • For each link
  • Reserve the bandwidth
  • Reveal bandwidth-change
  • Create session and transmit data.

11
QOS Routing Algorithm
  • Pseudo Code For Compute the Road
  • Algorithm From Node i to j over bandwidth
  • Get the road table.
  • Set minbw 0
  • For each road to j
  • check the bandwidth
  • if the bandwidth is bigger than demand
  • then
  • accept the road and set minbw.
  • Repeat compute steps by minbw until no road is
    found
  • Return the road

12
Test
2
4
BW 8
BW 5
1
BW 10
BW 7
BW 6
3
5
BW 8
13
Test Result
  • Normal Algorithm
  • QOS Algorithm

Traffic
Packet Loss
14
Conclusion
  • Test the overlay network model.
  • Algorithm works in the real condition.
  • Minimize Packet loss
  • Minimize Traffic
  • Table updates whenever the value is changed.
  • Bandwidth change
  • Link status change
  • Future consideration
  • Consider the delay by multi-hop
  • Test more complicate situation.
Write a Comment
User Comments (0)
About PowerShow.com