Download presentation
Presentation is loading. Please wait.
Published byPauliina Sala Modified over 6 years ago
1
OverlayFriendly Native Network: A Contradiction in Terms?
HOTNETS IV Srinivasan Seetharaman Mostafa Ammar College of Computing Georgia Institute of Technology
2
Overlay-Friendly Native Network (OFNN)
A native network that caters to the overlay applications without compromising on the performance of the non-overlay applications. “Non-overlay” refers to anything other than the current overlay we are aiding
3
Network Virtualization
Addressing the impasse in progress of the Internet: Purist – “overlay functionality will eventually be deployed in the native layer” OFNN – “need for overlays are inevitable, with some alteration of the native network” Pluralist – “overlay applications should become a fundamental part of the native network”
4
Constructing OFNNs We make the distinction between:
Functions (Eg: Token bucket policing) Parameters (Eg: burst size, token rate) Native layer operation = Functions(Parameters) Parameter Function
5
Different Approaches for OFNN
Provide overlay function Add/Modify function
6
Approaches represent a Contradiction
Overlay networks were conceived to obtain new network functionality without modification of the underlying native network. If it were feasible to modify the native network, the need for the overlay application is obviated.
7
Fundamental Reasons for Contradiction
Overlay service is unable to provide the best performance autonomously Limited in number Mostly located at the edge of the network Users of the native network services.
8
Different Approaches for OFNN (contd.)
Provide overlay function Tune parameter Add/Modify function
9
Classification of OFNNs
Function alteration / reprogramming Parameter tweaking / tuning Invasive Non-invasive Contradictory OFNN Non-Contradictory OFNN
10
Two Examples of OFNN Adding packet replication functionality to native routers for aiding application-layer multicast Contradictory OFNN Tuning the routing protocol hello-interval of native routers for earlier failure detection Non-Contradictory OFNN
11
Example1: Application Layer Multicast (ALM)
Extra copies on two different links A D C Why do we use ALM? B
12
ALM-Friendly Native Network
Reduce extra copies on some links No extra copies on each link Latency to reach C is less A D New packet replication capability Similar in spirit to REUNITE, Packet reflection C B
13
Packet Replication, A Contradiction?
The previous alteration begs question – “Why not put capability in all routers?” Who needs Application level multicast? Contradictory OFNN
14
Example2: Multi-layer Dynamic Routing (MDR)
In the native layer and the overlay layer, we assume: Independent dynamic link state routing protocol Needed in overlay to restore application faults Needed in native layer to prevent overlay partitioning Hello protocol for link status verification, which declares failure after loss of 3 consecutive hello packets. Describe MDR
15
Multi-layer Dynamic Routing (contd.)
Hello-intervals: Native = 5 secs / Overlay = 3 secs Failure detection time: Native = 3 x 5 secs / Overlay = 3 x 3 secs Overlay will detect first Hello-intervals: Native = 5 secs Failure detection time: Native = 3 x 5 secs A D C B
16
MDR–Friendly Native Network
From our work (details in INFOCOM 06), we concluded that if the overlay layer detects failures first, this can cause: Large number of route oscillations More false positives Sub-optimal alternate paths. Can we tune the native layer hello- interval to enforce earlier detection while maintaining same or better: Overall protocol overhead Effective failure detection time
17
MDR–Friendly Native Network (contd.)
Hello-intervals: Native = 3 secs / Overlay = 6 secs Native detects failure first Effective detection time = Min (3 x 3s, 3 x 6s) = Same as before! Overall protocol overhead = (Native) + (Overlay) A D C B
18
Tuning, a Contradiction?
Of course not! Overlays are yet another set of applications. Network operators and managers have always tuned and tweaked the “native networks” in order to improve the performance of their user’s applications.
19
Actually, Overlays are Not Normal Apps
Highly distributed, network wide Provide service to the end-user Contain heavy functionality overlap Open Question:”How does this change the nature of the native network tuning required?” Horde of problems from instability to suboptimality
20
Future Work.. Determine what modifications can be incorporated in the native layer to help the overlay services. Design overlay services under the assumption that the native layer is willing to cooperate. Develop ways to prevent a misuse by the overlay layer. Design a multi-layer testbed for OFNNs Chicken and egg problem
21
Concluding Remarks OFNNs are needed to improve overlay performance
Some approaches to building OFNNs represent a contradiction Parameter tuning is a viable and useful Non-contradictory approach Contradictory-OFNN approaches may have some merit if overlays dominate Overlay performance is bounded
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.