SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSEddie Kempe
 
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-12Nuno Alves
 
Videoconferencing Technical Considerations for IT Professionals
Videoconferencing Technical Considerations for IT ProfessionalsVideoconferencing Technical Considerations for IT Professionals
Videoconferencing Technical Considerations for IT ProfessionalsClarkPowell
 
Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010Local roamingnumber servicebrief_2010
Local roamingnumber servicebrief_2010Starhome
 
SMT Global Services
SMT Global ServicesSMT Global Services
SMT Global Servicessmtmarketing
 
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 ModelsDaniele Gianni
 
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...scarisbrick
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-Javier H
 
SMT Global Services
SMT Global ServicesSMT Global Services
SMT Global Servicessmtmarketing
 
H.323 vs. cops interworking
H.323 vs. cops interworkingH.323 vs. cops interworking
H.323 vs. cops interworkingMohd Arif
 
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 2012Jason TC HOU (侯宗成)
 
Cisco VXI - Virtual eXperience Infrastructure
Cisco VXI - Virtual eXperience InfrastructureCisco VXI - Virtual eXperience Infrastructure
Cisco VXI - Virtual eXperience InfrastructureASBIS SK
 
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 Presentationmcini
 
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
 
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 GreenTony Leger
 
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...BTI Systems
 

Was ist angesagt? (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...
 

Andere mochten auch

Sunshine coast admin
Sunshine coast adminSunshine coast admin
Sunshine coast adminFaye Brownlie
 
Small World Tours
Small World ToursSmall World Tours
Small World ToursC FM
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuffGreg Cox
 
Matsqui/Swift - Differentiation and Engagement
Matsqui/Swift - Differentiation and EngagementMatsqui/Swift - Differentiation and Engagement
Matsqui/Swift - Differentiation and EngagementFaye Brownlie
 
Coquitlam burnaby pns.jan2013
Coquitlam burnaby pns.jan2013Coquitlam burnaby pns.jan2013
Coquitlam burnaby pns.jan2013Faye Brownlie
 
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 businessJAYARAMAN IYER
 
Stzuminus First Nation Afl
Stzuminus First Nation   AflStzuminus First Nation   Afl
Stzuminus First Nation AflFaye Brownlie
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part IIAngelo Corsaro
 
Errenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.pptErrenazimenduko pintura. Leonardo.ppt
Errenazimenduko pintura. Leonardo.pptasunasenjo
 
Homeselling Proposal
Homeselling ProposalHomeselling Proposal
Homeselling Proposalguestd23b1
 
Vortex Tutorial -- Part I
Vortex Tutorial -- Part IVortex Tutorial -- Part I
Vortex Tutorial -- Part IAngelo Corsaro
 

Andere mochten auch (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
 

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

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...ADVA
 
QLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Corporation
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerF5 Networks
 
Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTEAcmePacket
 
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 Availabilitydataplex systems limited
 
Company Presentation
Company PresentationCompany Presentation
Company Presentationdikketieten
 
Company Presentation
Company PresentationCompany Presentation
Company Presentationdikketieten
 
3g-lte-oss-performance-management
3g-lte-oss-performance-management3g-lte-oss-performance-management
3g-lte-oss-performance-managementvishal123
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter AlternativesAricent
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling steveshah
 
Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice DeploymentHarold Wong
 
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 & BeyondRadisys Corporation
 
Integrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructurelaurabeckcahoon
 
Nicira chef webinar-merged
Nicira chef webinar-mergedNicira chef webinar-merged
Nicira chef webinar-mergedStathy Touloumis
 
Integrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureIntegrating OpenStack To Existing Infrastructure
Integrating OpenStack To Existing InfrastructureHui Cheng
 

Ähnlich wie 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
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

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