SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Providing End-to-End Network
QoS via Overlay Networks and
   Bandwidth On-demand

        Mauricio Arango
         Sun Microsystems
           October 2007
      Mauricio.Arango@sun.com   1
Internet’s QoS Problem – A result of
the Dumb Network Approach
• Based on End-to-end principle:
  > Advocates minimal core network functions with emphasis
    on functions at the periphery
  > Routing is part of core functions – tightly coupled with
    packet switching fabric, highly distributed
• Problem - Emphasis on minimal core functions left
  out key basic features:
  > Quality of Service (QoS)
  > Performance Monitoring
  > Accounting
• A solution - Add needed core functions,
  “Intelligence”, via Overlay Networks on top of
  current dumb core                                            2
Internet’s QoS Problem – A
business opportunity
• Lack of assured QoS is a business problem
  > “Throwing more bandwidth” solution approach isn’t cost-
    effective
• Rapid traffic growth, specially video, exacerbating
  problem
• Growing business sectors exploiting opportunity
  through overlay network approaches
  > Content Delivery Networks (CDN) - Managed QoS
    services
  > Application Delivery and Wide-area Optimization
    Controllers
                                                              3
The QoS problem is a routing
problem
• Internet’s routing
  > Doesn’t take into account network performance
    conditions
  > Doesn’t take into account endpoint performance
    conditions, such as data center problems
• Overlay solution approach
  > Why - Changing existing infrastructure is too complex
    and expensive
  > How – hierarchical routing – adding higher-level routing
    layer that bases decisions on performance data

                                                               4
Overlay Networks




 • Compensate network weaknesses with computing
   power: e.g. caching, application-based routing
     > An application of Butler Lampson’s principle: "All problems in
       computer science can be solved by another level of indirection"

                                                                         5
Overlay Architecture Patterns                                                                 Remote Decision Point

                                    Control & Management Overlay
                                         Remote                        Remote
                                         Decision point                Decision point


Interception points                                                             Interception & local decision points
                                                      Backbone
                           DNS
                                                      ISP
                           Server
                                                                  Backbone
                                                 Backbone         ISP                            Customer
                  Access                         ISP                                             Network
                  ISP                                            Backbone
                                                Backbone         ISP
                                                ISP
     Internet Backbone



     • Interception Point – Network element on path of traffic
       flow, performs packet inspection. Minimally invasive:
          > Open control points – eg. DNS
          > Interconnection points – eg. peering points
     • Decision Point – Applies rules and executes triggered
       actions – local or remote                                                                                       6
Telco Overlay – PSTN Intelligent
Network
 • Most widely adopted PSTN overlay architecture
   > Goal was to add new telephony services faster and at
     lower cost
   > Making changes in central office and switches was too
     complex and expensive
 • Architecture
   > Trigger Points – Interception & local decision points
   > Service Control Point (SCP) – Remote decision point



                                                             7
Session Control Overlay - SIP
                                                     Remote Decision Point



              Application               SIP
               Overlay               App Server
                                                                             Interception & local
                                                                             decision point

            SIP routing      SIP       SIP          SIP
              overlay       Proxy     Proxy        Proxy




                               DNS            Internet
                                              Backbone

In-network Interception &
local decision point                                                                                8
QoS Overlay – Caching System
                                                                     Remote decision point –
                                                                     Application-level routing
                                                   Caching Control
                                                   Overlay
                                              4
                                  DNS                  Caching         QoS
                                 Proxy        5        Manager       Monitoring


Interception point
                             6
                 3
                                         Caching                                            Origin
                                          Server                                            Server

                         2                   7
                     1           DNS




                                           Internet
                                                                                                     9
Load-balancing Overlay – wide-area
& local                Remote decision point –
                                                      Application-level routing
                           Load-balancing Overlay
                                      Wide & local     QoS
                DNS                    area load-
               Proxy                                 Monitoring
                                        balancer


                                                                         Interception &
                                                                         Decision point
Interception            Data
point                  Center B
                                                                          Data
                                                      Load                Center
                                                      Balancer            Network
               DNS
                                                        Data Center A


                           Internet
                                                                                          10
QoS Routing Overlay – Best wide-
area path selection
         QoS Routing Overlay                             Remote decision point –
                                                         Application-level routing
    DNS                   QoS               QoS
   Proxy                 Routing          Monitoring



                  Path                                                          Data
                                       Interception &       Traffic             Center
               entry point             Decision points      Manager             Network
                switch
                                                              Data Center

   DNS                             Backbone ISP 1

      Access
      ISP                          Backbone ISP 2




                                       On-demand
                                       connection
                                                                                          11
Systems requirements for Overlay
network patterns
• Interception and local decision points
  > Based on commercial off-the shelf COTS systems with
    multi-threaded architecture – exploiting parallelism in
    packet processing
  > Packet classification (deep packet inspection) –
    sophisticated rule-based system – beyond header fields,
    capable of handling application-level strings
     > Via packet processing engines – e.g. on top of bare HW (Netra
       Data Plane Suite) or new OS functions (Solaris Crossbow)
  > New APIs manage packet classification rules
• Remote decision points – COTS-based
  > APIs with interception and local decision points
                                                                       12
Conclusions & Outlook
• Wide range of overlay architectures can be designed with
  basic patterns – Simplified approach for design of QoS
  overlays

• Market for QoS solutions influencing networking trends
  > Increased use of application-driven routing - Separation from
    switching fabric
  > Increased centralization of routing and other transport control
    functions
  > Increased centralization of performance management and
    accounting
  > Increased use of on-demand bandwidth via connection-oriented
    services


                                                                      13

Contenu connexe

Tendances

Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010
Starhome
 
H.323 vs. cops interworking
H.323 vs. cops interworkingH.323 vs. cops interworking
H.323 vs. cops interworking
Mohd Arif
 
STN Event 12.8.09 - Chris Vain Powerpoint Presentation
STN Event 12.8.09 - Chris Vain Powerpoint PresentationSTN Event 12.8.09 - Chris Vain Powerpoint Presentation
STN Event 12.8.09 - Chris Vain Powerpoint Presentation
mcini
 
Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...
Marie Josée (MJ) Drouin
 

Tendances (20)

Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoS
 
Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12
 
Videoconferencing Technical Considerations for IT Professionals
Videoconferencing Technical Considerations for IT ProfessionalsVideoconferencing Technical Considerations for IT Professionals
Videoconferencing Technical Considerations for IT Professionals
 
Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010
 
SMT Global Services
SMT Global ServicesSMT Global Services
SMT Global Services
 
OnQ Data Sheet
OnQ Data SheetOnQ Data Sheet
OnQ Data Sheet
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
SMT Global Services
SMT Global ServicesSMT Global Services
SMT Global Services
 
H.323 vs. cops interworking
H.323 vs. cops interworkingH.323 vs. cops interworking
H.323 vs. cops interworking
 
Software-Defined Networking , Survey of HotSDN 2012
Software-Defined Networking , Survey of HotSDN 2012Software-Defined Networking , Survey of HotSDN 2012
Software-Defined Networking , Survey of HotSDN 2012
 
Cisco VXI - Virtual eXperience Infrastructure
Cisco VXI - Virtual eXperience InfrastructureCisco VXI - Virtual eXperience Infrastructure
Cisco VXI - Virtual eXperience Infrastructure
 
Ip scan 2010
Ip scan 2010Ip scan 2010
Ip scan 2010
 
STN Event 12.8.09 - Chris Vain Powerpoint Presentation
STN Event 12.8.09 - Chris Vain Powerpoint PresentationSTN Event 12.8.09 - Chris Vain Powerpoint Presentation
STN Event 12.8.09 - Chris Vain Powerpoint Presentation
 
Qo s
Qo sQo s
Qo s
 
Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...
 
Innovation In The Park Shades Of Green
Innovation In The Park   Shades Of GreenInnovation In The Park   Shades Of Green
Innovation In The Park Shades Of Green
 
Pepperweed NNMi 9 E-Paks
Pepperweed NNMi 9 E-PaksPepperweed NNMi 9 E-Paks
Pepperweed NNMi 9 E-Paks
 
Webinar: Learn How To Deploy High-Scale, Low-Latency Cost-Efficient Solutions...
Webinar: Learn How To Deploy High-Scale, Low-Latency Cost-Efficient Solutions...Webinar: Learn How To Deploy High-Scale, Low-Latency Cost-Efficient Solutions...
Webinar: Learn How To Deploy High-Scale, Low-Latency Cost-Efficient Solutions...
 

En vedette

Sunshine coast admin
Sunshine coast adminSunshine coast admin
Sunshine coast admin
Faye Brownlie
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuff
Greg Cox
 
Reviving keynes animal spirits for your business
Reviving keynes animal spirits for your businessReviving keynes animal spirits for your business
Reviving keynes animal spirits for your business
JAYARAMAN IYER
 
Errenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.pptErrenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.ppt
asunasenjo
 

En vedette (20)

Sunshine coast admin
Sunshine coast adminSunshine coast admin
Sunshine coast admin
 
Bain
BainBain
Bain
 
Small World Tours
Small World ToursSmall World Tours
Small World Tours
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuff
 
Matsqui/Swift - Differentiation and Engagement
Matsqui/Swift - Differentiation and EngagementMatsqui/Swift - Differentiation and Engagement
Matsqui/Swift - Differentiation and Engagement
 
Coquitlam burnaby pns.jan2013
Coquitlam burnaby pns.jan2013Coquitlam burnaby pns.jan2013
Coquitlam burnaby pns.jan2013
 
ikd312-05-sqlite
ikd312-05-sqliteikd312-05-sqlite
ikd312-05-sqlite
 
Ley creacion mimp
Ley creacion mimpLey creacion mimp
Ley creacion mimp
 
ikp213-06-template-c++
ikp213-06-template-c++ikp213-06-template-c++
ikp213-06-template-c++
 
Reviving keynes animal spirits for your business
Reviving keynes animal spirits for your businessReviving keynes animal spirits for your business
Reviving keynes animal spirits for your business
 
Stzuminus First Nation Afl
Stzuminus First Nation   AflStzuminus First Nation   Afl
Stzuminus First Nation Afl
 
ikp321-04
ikp321-04ikp321-04
ikp321-04
 
2009takvimi
2009takvimi2009takvimi
2009takvimi
 
Asis. educ. inic.
Asis. educ. inic.Asis. educ. inic.
Asis. educ. inic.
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part II
 
Errenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.pptErrenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.ppt
 
Homeselling Proposal
Homeselling ProposalHomeselling Proposal
Homeselling Proposal
 
Sph 107 Ch 12
Sph 107 Ch 12Sph 107 Ch 12
Sph 107 Ch 12
 
Sph 106 Ch 12
Sph 106 Ch 12Sph 106 Ch 12
Sph 106 Ch 12
 
Vortex Tutorial -- Part I
Vortex Tutorial -- Part IVortex Tutorial -- Part I
Vortex Tutorial -- Part I
 

Similaire à Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand - Mauricio Arango 2007

BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
F5 Networks
 
Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTE
AcmePacket
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
dikketieten
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
dikketieten
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-merged
Stathy Touloumis
 

Similaire à Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand - Mauricio Arango 2007 (20)

MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
 
QLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized Environments
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
 
System Center Configurations Manager 2012
System Center Configurations Manager 2012System Center Configurations Manager 2012
System Center Configurations Manager 2012
 
Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTE
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availability
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Decoding SDN
Decoding SDNDecoding SDN
Decoding SDN
 
The Guardian
The GuardianThe Guardian
The Guardian
 
OpenStack at PayPal
OpenStack at PayPalOpenStack at PayPal
OpenStack at PayPal
 
3g-lte-oss-performance-management
3g-lte-oss-performance-management3g-lte-oss-performance-management
3g-lte-oss-performance-management
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter Alternatives
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling
 
Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice Deployment
 
GoS presentation MBW 2012
GoS presentation MBW 2012GoS presentation MBW 2012
GoS presentation MBW 2012
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & Beyond
 
Integrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructure
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-merged
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing Infrastructure
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand - Mauricio Arango 2007

  • 1. Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand Mauricio Arango Sun Microsystems October 2007 Mauricio.Arango@sun.com 1
  • 2. Internet’s QoS Problem – A result of the Dumb Network Approach • Based on End-to-end principle: > Advocates minimal core network functions with emphasis on functions at the periphery > Routing is part of core functions – tightly coupled with packet switching fabric, highly distributed • Problem - Emphasis on minimal core functions left out key basic features: > Quality of Service (QoS) > Performance Monitoring > Accounting • A solution - Add needed core functions, “Intelligence”, via Overlay Networks on top of current dumb core 2
  • 3. Internet’s QoS Problem – A business opportunity • Lack of assured QoS is a business problem > “Throwing more bandwidth” solution approach isn’t cost- effective • Rapid traffic growth, specially video, exacerbating problem • Growing business sectors exploiting opportunity through overlay network approaches > Content Delivery Networks (CDN) - Managed QoS services > Application Delivery and Wide-area Optimization Controllers 3
  • 4. The QoS problem is a routing problem • Internet’s routing > Doesn’t take into account network performance conditions > Doesn’t take into account endpoint performance conditions, such as data center problems • Overlay solution approach > Why - Changing existing infrastructure is too complex and expensive > How – hierarchical routing – adding higher-level routing layer that bases decisions on performance data 4
  • 5. Overlay Networks • Compensate network weaknesses with computing power: e.g. caching, application-based routing > An application of Butler Lampson’s principle: "All problems in computer science can be solved by another level of indirection" 5
  • 6. Overlay Architecture Patterns Remote Decision Point Control & Management Overlay Remote Remote Decision point Decision point Interception points Interception & local decision points Backbone DNS ISP Server Backbone Backbone ISP Customer Access ISP Network ISP Backbone Backbone ISP ISP Internet Backbone • Interception Point – Network element on path of traffic flow, performs packet inspection. Minimally invasive: > Open control points – eg. DNS > Interconnection points – eg. peering points • Decision Point – Applies rules and executes triggered actions – local or remote 6
  • 7. Telco Overlay – PSTN Intelligent Network • Most widely adopted PSTN overlay architecture > Goal was to add new telephony services faster and at lower cost > Making changes in central office and switches was too complex and expensive • Architecture > Trigger Points – Interception & local decision points > Service Control Point (SCP) – Remote decision point 7
  • 8. Session Control Overlay - SIP Remote Decision Point Application SIP Overlay App Server Interception & local decision point SIP routing SIP SIP SIP overlay Proxy Proxy Proxy DNS Internet Backbone In-network Interception & local decision point 8
  • 9. QoS Overlay – Caching System Remote decision point – Application-level routing Caching Control Overlay 4 DNS Caching QoS Proxy 5 Manager Monitoring Interception point 6 3 Caching Origin Server Server 2 7 1 DNS Internet 9
  • 10. Load-balancing Overlay – wide-area & local Remote decision point – Application-level routing Load-balancing Overlay Wide & local QoS DNS area load- Proxy Monitoring balancer Interception & Decision point Interception Data point Center B Data Load Center Balancer Network DNS Data Center A Internet 10
  • 11. QoS Routing Overlay – Best wide- area path selection QoS Routing Overlay Remote decision point – Application-level routing DNS QoS QoS Proxy Routing Monitoring Path Data Interception & Traffic Center entry point Decision points Manager Network switch Data Center DNS Backbone ISP 1 Access ISP Backbone ISP 2 On-demand connection 11
  • 12. Systems requirements for Overlay network patterns • Interception and local decision points > Based on commercial off-the shelf COTS systems with multi-threaded architecture – exploiting parallelism in packet processing > Packet classification (deep packet inspection) – sophisticated rule-based system – beyond header fields, capable of handling application-level strings > Via packet processing engines – e.g. on top of bare HW (Netra Data Plane Suite) or new OS functions (Solaris Crossbow) > New APIs manage packet classification rules • Remote decision points – COTS-based > APIs with interception and local decision points 12
  • 13. Conclusions & Outlook • Wide range of overlay architectures can be designed with basic patterns – Simplified approach for design of QoS overlays • Market for QoS solutions influencing networking trends > Increased use of application-driven routing - Separation from switching fabric > Increased centralization of routing and other transport control functions > Increased centralization of performance management and accounting > Increased use of on-demand bandwidth via connection-oriented services 13