SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
2/16
Interactions of Overlay Routing
● Overlay, overlay, overlay!
○ Virtual network on top of IP network
● Vertical Interaction: Overlay vs. Underlay
○ Overlay: application-layer routing
○ Underlay: IP-layer routing
● Horizontal Interaction: Overlay vs. Overlay
○ Multiple overlays share the same underlay network
● Internal Interaction: Overlay node vs. Overlay node
○ Overlay nodes interact within a single overlay
3/16
Contents
● Motivation
● Vertical Interaction Game
● Traffic Engineering (TE)
○ MPLS, Oblivious, COPE
● Overlay Routing
○ TE-Aware vs. Selfish
● Simulation
● Conclusion
4/16
Motivation: An Analogy
● Consider a transportation network
● Traffic authority manages traffic lights
○ to make a good traffic flow
○ to avoid traffic jam
○ global view & manage the whole traffic
● Drivers choose their directions
○ to get to their destination ASAP
○ local view & care about its own drive
Authority vs. Drivers
TE vs. Overlay
5/16
Vertical Interaction Game
TE : (Traffic Matrix) x (Topology) • (IP-layer Routing)
(IP Routing) x (Overlay Traffic) • (Overlay Latency)
Overlay: (Overlay Latency) x (Overlay Topology) • (Overlay Routing)
(Overlay Routing) x (Underlay Traffic) • (Traffic Matrix)
In game theory, a two-player non-cooperative repeated game
6/16
Traffic Engineering (TE)
● Input: traffic matrix, (static) topology
● Output: physical routing (a.k.a. IP-layer, underlay)
● {fs,d (l) | s,d: node, l: link }
○ source-destination (s, d) and link l
○ fraction of demand (s, d) flowing through link l
● flow conservation law:
○ for each router,
○ total incoming traffic = total outgoing traffic
7/16
Various TE Techniques
● MPLS Traffic Engineering
○ Adapt to the current traffic matrix (TM)
○ Minimize the Maximum Link Utilization (MLU)
● Oblivious Routing
○ Reasonable performance for all possible TMs
○ Optimal oblivious ratio
● COPE
○ Convex-hull-based Optimal TE with Penalty Envelope
○ A hybrid approach
○ Close-to-optimal performance for normal TM
○ Performance penalty bound with unpredicted TM
8/16
Overlay Routing
● Input: link latency, (static) overlay traffic matrix
● Output: logical routing (a.k.a. overlay, application-
layer)
● {hps’t’ | s’, t’: overlay node, p: overlay path}
○ overlay node pair (s’, t’), path P
○ fraction of demand (s’, t’) flowing through path P
● logical flow conservation
sum of traffic in each path = total overlay demand
9/16
Overlay Routing
● Selfish Overlay Routing
○ minimize total latency without any constraints
● TE-Aware Overlay Routing
○ (1) limit the selfishness so that overlay doesn’t bother TE
■ if current latency > threshold, run limited optimizer
■ minimize total latency
■ given specific link is not overloaded • lower TE’s MLU
○ (2) overlay even helps out TE in some case
■ if current latency < threshold, run load balancer
■ minimize overlay traffic demand • reduce traffic demands
■ given the current latency preserved
10/16
Overlay 1: Selfish
● Selfish Overlay Routing
○ minimize total latency without any constraints
11/16
Overlay 2: TE-Aware
● Load-Balancer Limited-Optimizer
Reduce
overlay traffic
Preserve current latency
Don’t overload a specific link
Reduce overlay
latency
12/16
Simulation Settings
● 14-Node Tier-1 POP-to-POP Topology
- 4-node overlay network
● Synthetic Traffic Matrix with Gravity Model
- 10% of the whole traffic is controlled by
overlay
13/16
MPLS vs. COPE under Selfish Overlay
● COPE is better than MPLS for both players
○ Overlay latency variance: MPLS (75) >> COPE (1)
○ TE MLU variance: MPLS (27%) >> COPE (5%)
● Adaptation may not be a good idea..
14/16
Selfish vs. TE-Aware on top of MPLS
● Stable TE-aware overlay
○ Overlay latency variance: selfish (45) > TE-aware (15)
● Big MLU spikes with selfish overlay
○ TE MLU variance: selfish (25%) >> TE-aware (5%)
15/16
Simulation Summary
85~86
(2)
80~95
(15)
85~86
(1)
67~107
(40)
overlay
latency
51~55%
(4%)
50~53%
(3%)
50~55%
(5%)
50~77%
(27%)
TE’s
MLU *
TE-aware
on COPE
TE-aware
on MPLS
Selfish on
COPE
Selfish on
MPLS
● *MLU: Maximum Link Utilization
● 10% of traffic by overlay
16/16
Conclusion and Future Direction
● We improve “vertical interaction” between overlay routing and
traffic engineering
○ Adaptation may not be good for TE in the presence of dynamic
overlay traffic
○ Overlay has incentives to be TE-aware to get better performance
● We will enhance the model in several directions
○ Vertical interaction in inter-domain level
○ Vertical interaction + Horizontal interaction (multiple overlays)
○ Overlay routing oblivious to underlay routing
18/16
Selfish vs. TE-Aware on top of COPE
● Both overlays work well on top of COPE
● (Selfish on MPLS) vs. (TE-aware on COPE)
○ Overlay latency variance: 68~108 vs. 85~87
○ TE MLU variance: 50%~77% vs. 51% ~55%
19/16
Implementation
● GAMS + Perl Scripts
● GAMS: General Algebraic Modeling System
○ a language for linear, non-linear optimization problem
formulation
○ interface to various LP, NLP solvers
○ www.gams.com
● Condor for intensive computation
○ takes hours to run the solve the optimization problems
○ www.cs.wisc.edu/condor
20/16
Related Works
● Lili Qiu, Yang Richard Yang, Yin Zhang, and Scott Shenker. “On Selfish
Routing in Internet-Like Environments”, SIGCOMM 2003.
○ first introduce the vertical interaction
○ show MPLS has better interaction than OSPF
● Yong Liu, Honggang Zhang, Weibo Gong and Don Towsley, “On the
Interaction Between Overlay Routing and Traffic Engineering”, INFOCOM
2005.
○ formulate the interaction as a non-cooperative game
○ prove the existence of Nash equilibrium
○ with simulation, show the poor interactions
21/16
Vertical Interaction with OSPF
● From “Selfish Routing in the
Internet-like Environments”
22/16
Vertical Interaction with MPLS
● From “Selfish Routing in the
Internet-like Environments”
23/16
Vertical Interaction Game
TE determines the physical routing • link latency
Overlay changes the logical routing • traffic demand
24/16
TE1: Adaptive MPLS
25/16
TE2: Oblivious Routing
26/16
TE3: Hybrid - COPE

Weitere ähnliche Inhalte

Ähnlich wie Improving the Interaction between Overlay Routing and Traffic Engineering

MANET Routing Protocols , a case study
MANET Routing Protocols , a case studyMANET Routing Protocols , a case study
MANET Routing Protocols , a case studyRehan Hattab
 
Network Statistics for OpenFlow
Network Statistics for OpenFlowNetwork Statistics for OpenFlow
Network Statistics for OpenFlowMiro Cupak
 
Computer network (7)
Computer network (7)Computer network (7)
Computer network (7)NYversity
 
Future of Traffic Management and ITS
Future of Traffic Management and ITSFuture of Traffic Management and ITS
Future of Traffic Management and ITSSerge Hoogendoorn
 
Keeping the Internet Fast and Resilient for You and Your Customers
Keeping the Internet Fast and Resilient for You and Your CustomersKeeping the Internet Fast and Resilient for You and Your Customers
Keeping the Internet Fast and Resilient for You and Your CustomersCloudflare
 
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESOPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESEM Legacy
 
Replacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportationReplacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportationChristian Moscardi
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi PresentationJoseph Chow
 
Visualizing botnets with t-SNE
Visualizing botnets with t-SNEVisualizing botnets with t-SNE
Visualizing botnets with t-SNEmuayyad alsadi
 
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...Ambassador Labs
 
Queue Type on Mikrotik
Queue Type on MikrotikQueue Type on Mikrotik
Queue Type on MikrotikGLC Networks
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkခ်စ္​ စု
 
Mobile Video Delivery via Human Movement
Mobile Video Delivery via Human MovementMobile Video Delivery via Human Movement
Mobile Video Delivery via Human MovementGene Moo Lee
 
IPAM Hoogendoorn 2015 - workshop on Decision Support Systems
IPAM Hoogendoorn 2015 - workshop on Decision Support SystemsIPAM Hoogendoorn 2015 - workshop on Decision Support Systems
IPAM Hoogendoorn 2015 - workshop on Decision Support SystemsSerge Hoogendoorn
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonMartino Marangon
 
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...FogGuru MSCA Project
 
Reactive micro services using RSocket
Reactive micro services using RSocketReactive micro services using RSocket
Reactive micro services using RSockettothepointIT
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersPradeeban Kathiravelu, Ph.D.
 
Uber mobility - High Performance Networking
Uber mobility - High Performance NetworkingUber mobility - High Performance Networking
Uber mobility - High Performance NetworkingDhaval Patel
 

Ähnlich wie Improving the Interaction between Overlay Routing and Traffic Engineering (20)

MANET Routing Protocols , a case study
MANET Routing Protocols , a case studyMANET Routing Protocols , a case study
MANET Routing Protocols , a case study
 
Network Statistics for OpenFlow
Network Statistics for OpenFlowNetwork Statistics for OpenFlow
Network Statistics for OpenFlow
 
Computer network (7)
Computer network (7)Computer network (7)
Computer network (7)
 
Future of Traffic Management and ITS
Future of Traffic Management and ITSFuture of Traffic Management and ITS
Future of Traffic Management and ITS
 
Keeping the Internet Fast and Resilient for You and Your Customers
Keeping the Internet Fast and Resilient for You and Your CustomersKeeping the Internet Fast and Resilient for You and Your Customers
Keeping the Internet Fast and Resilient for You and Your Customers
 
TINET_FRnOG_2008_public
TINET_FRnOG_2008_publicTINET_FRnOG_2008_public
TINET_FRnOG_2008_public
 
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESOPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
 
Replacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportationReplacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportation
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi Presentation
 
Visualizing botnets with t-SNE
Visualizing botnets with t-SNEVisualizing botnets with t-SNE
Visualizing botnets with t-SNE
 
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...
2017 Microservices Practitioner Virtual Summit: The Mechanics of Deploying En...
 
Queue Type on Mikrotik
Queue Type on MikrotikQueue Type on Mikrotik
Queue Type on Mikrotik
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
 
Mobile Video Delivery via Human Movement
Mobile Video Delivery via Human MovementMobile Video Delivery via Human Movement
Mobile Video Delivery via Human Movement
 
IPAM Hoogendoorn 2015 - workshop on Decision Support Systems
IPAM Hoogendoorn 2015 - workshop on Decision Support SystemsIPAM Hoogendoorn 2015 - workshop on Decision Support Systems
IPAM Hoogendoorn 2015 - workshop on Decision Support Systems
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino Marangon
 
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...
An Experiment-Driven Performance Model of Stream Processing Operators in Fog ...
 
Reactive micro services using RSocket
Reactive micro services using RSocketReactive micro services using RSocket
Reactive micro services using RSocket
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routers
 
Uber mobility - High Performance Networking
Uber mobility - High Performance NetworkingUber mobility - High Performance Networking
Uber mobility - High Performance Networking
 

Mehr von Gene Moo Lee

Developing A Big Data Analytics Framework for Industry Intelligence
Developing A Big Data Analytics Framework for Industry IntelligenceDeveloping A Big Data Analytics Framework for Industry Intelligence
Developing A Big Data Analytics Framework for Industry IntelligenceGene Moo Lee
 
Big Data Analytics: Challenges and Opportunities
Big Data Analytics: Challenges and OpportunitiesBig Data Analytics: Challenges and Opportunities
Big Data Analytics: Challenges and OpportunitiesGene Moo Lee
 
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...Gene Moo Lee
 
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...Gene Moo Lee
 
Towards Advanced Business Analytics using Text Mining and Deep Learning
Towards Advanced Business Analytics using Text Mining and Deep LearningTowards Advanced Business Analytics using Text Mining and Deep Learning
Towards Advanced Business Analytics using Text Mining and Deep LearningGene Moo Lee
 
Towards a better measure of business proximity: Topic modeling for industry i...
Towards a better measure of business proximity: Topic modeling for industry i...Towards a better measure of business proximity: Topic modeling for industry i...
Towards a better measure of business proximity: Topic modeling for industry i...Gene Moo Lee
 
Designing Cybersecurity Policies with Field Experiments
Designing Cybersecurity Policies with Field ExperimentsDesigning Cybersecurity Policies with Field Experiments
Designing Cybersecurity Policies with Field ExperimentsGene Moo Lee
 
Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP CompletenessGene Moo Lee
 
Strategic Network Formation in a Location-Based Social Network
Strategic Network Formation in a Location-Based Social NetworkStrategic Network Formation in a Location-Based Social Network
Strategic Network Formation in a Location-Based Social NetworkGene Moo Lee
 
Matching Mobile Applications for Cross Promotion
Matching Mobile Applications for Cross PromotionMatching Mobile Applications for Cross Promotion
Matching Mobile Applications for Cross PromotionGene Moo Lee
 
Improving Sketch Reconstruction Accuracy
Improving Sketch Reconstruction AccuracyImproving Sketch Reconstruction Accuracy
Improving Sketch Reconstruction AccuracyGene Moo Lee
 
Modeling Human Mobility using Location Based Social Networks
Modeling Human Mobility using Location Based Social NetworksModeling Human Mobility using Location Based Social Networks
Modeling Human Mobility using Location Based Social NetworksGene Moo Lee
 
Towards modeling M&A in high tech industries
Towards modeling M&A in high tech industriesTowards modeling M&A in high tech industries
Towards modeling M&A in high tech industriesGene Moo Lee
 

Mehr von Gene Moo Lee (13)

Developing A Big Data Analytics Framework for Industry Intelligence
Developing A Big Data Analytics Framework for Industry IntelligenceDeveloping A Big Data Analytics Framework for Industry Intelligence
Developing A Big Data Analytics Framework for Industry Intelligence
 
Big Data Analytics: Challenges and Opportunities
Big Data Analytics: Challenges and OpportunitiesBig Data Analytics: Challenges and Opportunities
Big Data Analytics: Challenges and Opportunities
 
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...
Content Complexity, Similarity, and Consistency in Social Media: A Deep Learn...
 
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...
Analyzing the spillover roles of user-generated reviews on purchases: Evidenc...
 
Towards Advanced Business Analytics using Text Mining and Deep Learning
Towards Advanced Business Analytics using Text Mining and Deep LearningTowards Advanced Business Analytics using Text Mining and Deep Learning
Towards Advanced Business Analytics using Text Mining and Deep Learning
 
Towards a better measure of business proximity: Topic modeling for industry i...
Towards a better measure of business proximity: Topic modeling for industry i...Towards a better measure of business proximity: Topic modeling for industry i...
Towards a better measure of business proximity: Topic modeling for industry i...
 
Designing Cybersecurity Policies with Field Experiments
Designing Cybersecurity Policies with Field ExperimentsDesigning Cybersecurity Policies with Field Experiments
Designing Cybersecurity Policies with Field Experiments
 
Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP Completeness
 
Strategic Network Formation in a Location-Based Social Network
Strategic Network Formation in a Location-Based Social NetworkStrategic Network Formation in a Location-Based Social Network
Strategic Network Formation in a Location-Based Social Network
 
Matching Mobile Applications for Cross Promotion
Matching Mobile Applications for Cross PromotionMatching Mobile Applications for Cross Promotion
Matching Mobile Applications for Cross Promotion
 
Improving Sketch Reconstruction Accuracy
Improving Sketch Reconstruction AccuracyImproving Sketch Reconstruction Accuracy
Improving Sketch Reconstruction Accuracy
 
Modeling Human Mobility using Location Based Social Networks
Modeling Human Mobility using Location Based Social NetworksModeling Human Mobility using Location Based Social Networks
Modeling Human Mobility using Location Based Social Networks
 
Towards modeling M&A in high tech industries
Towards modeling M&A in high tech industriesTowards modeling M&A in high tech industries
Towards modeling M&A in high tech industries
 

Kürzlich hochgeladen

Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Jshifa
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravitySubhadipsau21168
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 

Kürzlich hochgeladen (20)

Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified Gravity
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 

Improving the Interaction between Overlay Routing and Traffic Engineering

  • 1.
  • 2. 2/16 Interactions of Overlay Routing ● Overlay, overlay, overlay! ○ Virtual network on top of IP network ● Vertical Interaction: Overlay vs. Underlay ○ Overlay: application-layer routing ○ Underlay: IP-layer routing ● Horizontal Interaction: Overlay vs. Overlay ○ Multiple overlays share the same underlay network ● Internal Interaction: Overlay node vs. Overlay node ○ Overlay nodes interact within a single overlay
  • 3. 3/16 Contents ● Motivation ● Vertical Interaction Game ● Traffic Engineering (TE) ○ MPLS, Oblivious, COPE ● Overlay Routing ○ TE-Aware vs. Selfish ● Simulation ● Conclusion
  • 4. 4/16 Motivation: An Analogy ● Consider a transportation network ● Traffic authority manages traffic lights ○ to make a good traffic flow ○ to avoid traffic jam ○ global view & manage the whole traffic ● Drivers choose their directions ○ to get to their destination ASAP ○ local view & care about its own drive Authority vs. Drivers TE vs. Overlay
  • 5. 5/16 Vertical Interaction Game TE : (Traffic Matrix) x (Topology) • (IP-layer Routing) (IP Routing) x (Overlay Traffic) • (Overlay Latency) Overlay: (Overlay Latency) x (Overlay Topology) • (Overlay Routing) (Overlay Routing) x (Underlay Traffic) • (Traffic Matrix) In game theory, a two-player non-cooperative repeated game
  • 6. 6/16 Traffic Engineering (TE) ● Input: traffic matrix, (static) topology ● Output: physical routing (a.k.a. IP-layer, underlay) ● {fs,d (l) | s,d: node, l: link } ○ source-destination (s, d) and link l ○ fraction of demand (s, d) flowing through link l ● flow conservation law: ○ for each router, ○ total incoming traffic = total outgoing traffic
  • 7. 7/16 Various TE Techniques ● MPLS Traffic Engineering ○ Adapt to the current traffic matrix (TM) ○ Minimize the Maximum Link Utilization (MLU) ● Oblivious Routing ○ Reasonable performance for all possible TMs ○ Optimal oblivious ratio ● COPE ○ Convex-hull-based Optimal TE with Penalty Envelope ○ A hybrid approach ○ Close-to-optimal performance for normal TM ○ Performance penalty bound with unpredicted TM
  • 8. 8/16 Overlay Routing ● Input: link latency, (static) overlay traffic matrix ● Output: logical routing (a.k.a. overlay, application- layer) ● {hps’t’ | s’, t’: overlay node, p: overlay path} ○ overlay node pair (s’, t’), path P ○ fraction of demand (s’, t’) flowing through path P ● logical flow conservation sum of traffic in each path = total overlay demand
  • 9. 9/16 Overlay Routing ● Selfish Overlay Routing ○ minimize total latency without any constraints ● TE-Aware Overlay Routing ○ (1) limit the selfishness so that overlay doesn’t bother TE ■ if current latency > threshold, run limited optimizer ■ minimize total latency ■ given specific link is not overloaded • lower TE’s MLU ○ (2) overlay even helps out TE in some case ■ if current latency < threshold, run load balancer ■ minimize overlay traffic demand • reduce traffic demands ■ given the current latency preserved
  • 10. 10/16 Overlay 1: Selfish ● Selfish Overlay Routing ○ minimize total latency without any constraints
  • 11. 11/16 Overlay 2: TE-Aware ● Load-Balancer Limited-Optimizer Reduce overlay traffic Preserve current latency Don’t overload a specific link Reduce overlay latency
  • 12. 12/16 Simulation Settings ● 14-Node Tier-1 POP-to-POP Topology - 4-node overlay network ● Synthetic Traffic Matrix with Gravity Model - 10% of the whole traffic is controlled by overlay
  • 13. 13/16 MPLS vs. COPE under Selfish Overlay ● COPE is better than MPLS for both players ○ Overlay latency variance: MPLS (75) >> COPE (1) ○ TE MLU variance: MPLS (27%) >> COPE (5%) ● Adaptation may not be a good idea..
  • 14. 14/16 Selfish vs. TE-Aware on top of MPLS ● Stable TE-aware overlay ○ Overlay latency variance: selfish (45) > TE-aware (15) ● Big MLU spikes with selfish overlay ○ TE MLU variance: selfish (25%) >> TE-aware (5%)
  • 15. 15/16 Simulation Summary 85~86 (2) 80~95 (15) 85~86 (1) 67~107 (40) overlay latency 51~55% (4%) 50~53% (3%) 50~55% (5%) 50~77% (27%) TE’s MLU * TE-aware on COPE TE-aware on MPLS Selfish on COPE Selfish on MPLS ● *MLU: Maximum Link Utilization ● 10% of traffic by overlay
  • 16. 16/16 Conclusion and Future Direction ● We improve “vertical interaction” between overlay routing and traffic engineering ○ Adaptation may not be good for TE in the presence of dynamic overlay traffic ○ Overlay has incentives to be TE-aware to get better performance ● We will enhance the model in several directions ○ Vertical interaction in inter-domain level ○ Vertical interaction + Horizontal interaction (multiple overlays) ○ Overlay routing oblivious to underlay routing
  • 17.
  • 18. 18/16 Selfish vs. TE-Aware on top of COPE ● Both overlays work well on top of COPE ● (Selfish on MPLS) vs. (TE-aware on COPE) ○ Overlay latency variance: 68~108 vs. 85~87 ○ TE MLU variance: 50%~77% vs. 51% ~55%
  • 19. 19/16 Implementation ● GAMS + Perl Scripts ● GAMS: General Algebraic Modeling System ○ a language for linear, non-linear optimization problem formulation ○ interface to various LP, NLP solvers ○ www.gams.com ● Condor for intensive computation ○ takes hours to run the solve the optimization problems ○ www.cs.wisc.edu/condor
  • 20. 20/16 Related Works ● Lili Qiu, Yang Richard Yang, Yin Zhang, and Scott Shenker. “On Selfish Routing in Internet-Like Environments”, SIGCOMM 2003. ○ first introduce the vertical interaction ○ show MPLS has better interaction than OSPF ● Yong Liu, Honggang Zhang, Weibo Gong and Don Towsley, “On the Interaction Between Overlay Routing and Traffic Engineering”, INFOCOM 2005. ○ formulate the interaction as a non-cooperative game ○ prove the existence of Nash equilibrium ○ with simulation, show the poor interactions
  • 21. 21/16 Vertical Interaction with OSPF ● From “Selfish Routing in the Internet-like Environments”
  • 22. 22/16 Vertical Interaction with MPLS ● From “Selfish Routing in the Internet-like Environments”
  • 23. 23/16 Vertical Interaction Game TE determines the physical routing • link latency Overlay changes the logical routing • traffic demand