SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Programmable Networking is SFW




                    David Ward
                  CTO & Chief Architect
       Platform Systems Division, Juniper Networks
The Developer and The Network
                                              We should care about each other
          YOU ARE DEVELOPERS                                                                                              WE ARE THE NETWORK




                                                                                                                              Connecting
                 Experience                                                                                                  everybody to
                                                                                                                              everything

Programmable	
  Networking	
  is	
  SFW	
       Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
The Developer and The Network
                         Improving user experience by programming the network
                                              Real Problems. Real Revenue. Real Attention.




             Application                                                                                                               Network
               World                                                                                                                    World


Programmable	
  Networking	
  is	
  SFW	
           Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Beyond ferreting the information
        Current approximation techniques are barely sufficient and inefficient
         APPLICATION WORLD: GUESSING                                                                   NETWORK WORLD: DERIVING

                     Applications blindly probe the                                                                      Networks spy on traffic to try
                     network to understand what it                                                                       to understand applications
                     can deliver
       ? Network Aware Applications ?                                                                     ? Application Aware Networking ?
§  Game ping-stats, doppler, geo-                                                                  §  Deep Packet Inspection
    location, whois                                                                                 §  Stateful flow analysis
§  Proprietary codecs                                                                              §  Application fingerprinting
§  Approximate topology/location                                                                   §  Service specific overlay topologies

Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
How to ensure the best experience?
   Bringing together the important elements …                                                   … enabled via real-time interaction to
                                                                                              influence the experience of the end user




               Application:                         Content:                                            End-User:                Network:
               Knows end-device                     Adjusts placement,                                  Knows what it            Real-time interaction
               capabilities. Proximity              selection & insertion                               wants and is             between application,
               of end-user to content.              of content from                                     directed there           content and end-users.
               Controls resources.                  analytics.


Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Let’s talk about why networks &
                          applications need to work together




Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
What brings the two together?
            THE APPLICATION WORLD                                                                                 THE NETWORK WORLD




               Bi-directional interaction and
                      programmability

Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Interaction at multiple touch points

                                              Inform network of desired behavior
                                                                                                      	
  	
  
                                              Inform application of data intrinsically in
                                                            the network

           THE APPLICATION WORLD                                                            THE NETWORK WORLD
                                                               Network
                                                            Programmability



           User service profile                                                                  Billing profile
                                                             Programmable
                    Enterprise edge                                                           Business edge service profile
                                                              Touch points
                       Hypervisor stack                                                     VPN/mobile/security gateways
                                                                     CDN

                  Extract informationJuniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
                               Copyright	
  	
  2011	
  
Programmable	
  Networking	
  is	
  SFW	
  
                                                         or program desired behavior
What is possible in this new world?

              APPLICATION                              NETWORK                                         NETWORK                    APPLICATION


                   Applications made better by                                                            Networks made better by
                    information from network                                                            information from application
             §  Understanding of	
  	
  end-device                                              §                       	
  	
  
                                                                                                        Bandwidth and resource optimization
                 capabilities                                                                    §     New service topologies
             §  Real location / topology                                                        §     Security identification
             §  Adjust behavior to real-time usage                                              §     Service-specific packet treatment
             §  Billing granularity


                  Flexibility of service placement                                                           Control of resources from
                                   	
  	
                                                                                 	
  	
  
                                                                                                                   applications

Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
How do networks & applications work
                                  together?




Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Application and network interaction
    As a developer you will have many ways to influence the network or application
                 Choices depend on your touch point to the network
                           Intuiting Info                                                                                                Communicating
                                                                                                                         Application            §    OpenStack	
  
       Application
                                                                                                                        programming             §    CloudStack	
  
     deriving network                         Proprietary control
                                                                                                                           network              §    OpenFlow	
  
                                                  channels,
                                               pingstats, GSM,                                                                                  §    PCE	
  
                                                  check-ins,                                                                                    §    GenApp	
  
                                                  traceroute                                                          Dynamic
                                                                                                                                                §    Provider-­‐based	
  
                                                                                                                     interaction
                                                                                                                                                      development	
  
                                                                                                                                                      plaJorms	
  

      Network spying                            DPI, Netflow,                                                      Network informing            §    ALTO	
  
      on application                             IPDR, IDS                                                            application               §    BGP-­‐TE,	
  BGP-­‐CDNI	
  


Programmable	
  Networking	
  is	
  SFW	
             Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
How do we make this happen?
                                                        Without breaking everything …
THE APPLICATION WORLD                                                                                                                            THE APPLICATION WORLD

                                                                 Real-time topology
                                                                   understanding
                                                                  (ALTO, BGP-TE)                                                      SI	
         ISV	
          Service	
        Research	
           Enterprise	
  
                                                                                                                                   Partner	
     Partner	
       Provider	
       InsQtuQon	
           Customer	
  
                                                             Steering traffic through
                                                                 optimal paths                                                                    Web Services API
                                                                     (PCE)
                                         Network                                                                                       Orchestration Across Networks
                                      Programmability
                                                            Selecting specific traffic




                                                                                                                                                                                                             GENAPP
                                                                                                                                                                                                  OpenFlow
                                                                 (OpenFlow)




                                                                                                                                                                       BGP-TE
                                                                                                                                                               ALTO




                                                                                                                                                                                        Mgmt
                                                                                                                                                                                PCE
                                                                                                                                   Network APIs




                                                                                                                                                                                                                         …	
  
                  	
  	
                                       New touch points:
                                                                gateways, billing
                                                               collectors, service
                                                             appliances, CDN, DPI
 THE NETWORK WORLD                                                                                                                                THE NETWORK WORLD

  Programmable	
  Networking	
  is	
  SFW	
             Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Orchestration and Development Platforms
    §  Tradi&onal	
  IT:	
  
               –  OperaQon/Billing	
  systems	
  =	
  device	
  and	
  sAPI
                                             Web Services ubscriber	
  management	
  
                          •  COPS,	
  Radius,	
  Diameter,	
  netconf,	
  DHCP,	
  CAPWAP,	
  GSMP	
  
                                                  Orchestration Across Networks
    §  Emerging	
  Network	
  Func&on	
  Specific	
  
               –  SLA	
  monitoring,	
  OTT	
  virtualizaQon,	
  Path	
  management,	
  Unified	
  CommunicaQon	
  
                               Operation                        Emerging     Emerging                        New
    §  Emerging	
  Service	
  Specific	
   Network
                Billing                                                       Service                  Provider-
               –          Systems
                      Flow	
  intelligence,	
  user	
  telemetry	
  informaQon,	
  sensor	
  networking,	
  Based
                                                         Function             Specific                      service	
  
                                                          Specific                                    Platforms
                     profile	
  updates,	
  network	
  appliance	
  and	
  CDN	
  control	
  
    §  New	
  Provider	
  Based	
  Development	
  Pla=orms	
  
               –  Specific	
  funcQonality	
  for	
  a	
  specific	
  customer	
  set:	
  mobile	
  phone,	
  STB	
  

Programmable	
  Networking	
  is	
  SFW	
         Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Network Operators Building Development Platforms
                                   Network operator innovation centers around the world




          Pla=orm	
  poten&al:	
  Reaching	
  ~53%	
  of	
  world	
  popula&on;	
  Equals	
  ~64%	
  of	
  world	
  GDP	
  

Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Example:
 Content Request Routing                                                                                                             APPLICATION   NETWORK         NETWORK              APPLICATION




           From where the user is connected…                                                                     … to where the content is best served
     1
          2                                             Network                                          Based on:
              3
                                                                                                         §  Network proximity
                                                                                                         §  Network availability
                                                                                                         §  Network congestion                          Open standard: ALTO
                                                                                Application              §  Content availability                       Application Layer Traffic
                                                                                                         §  Content load                                     Optimization
                                                                                                         §  Content capacity
                                                                                                          Chicago
                                                                                                          ALTO cost - 200
                    Content                   Content         Content                                                                                                         Amsterdam
                                                                                                                                                                              ALTO cost - 10


 This is new because:                                                                                                                                        London
                                                                                                                                                             ALTO cost - 50

 §  Uses information of the network infrastructure                                                           ALTO directs traffic
                                                                                                              to best POP based
 §  Runs across multiple service providers                                                                       on network
                                                                                                                  conditions

 §  Mobile & broadband subscribers
Programmable	
  Networking	
  is	
  SFW	
                    Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Example:
 Content Request Routing                                                                                                   APPLICATION             NETWORK       NETWORK           APPLICATION




                                                                                                                                                        §  Server Availability
                  §  Per-network response
                                                                                 DNS and Plug-ins                                                       §  Server Load
                      times and site availability
                                                                                                                                                        §  Server Capacity


            New York                                                                                                                                    Chicago Data Center
                                               Answer:
                                              Where do I get                          §  Network Proximity
                                    DNS
                                               my content?                            §  Network Availability
                                               Chicago!                               §  Network Congestion
                           ISP A                                                                                                                                    Media Server


                                                                                                  ALTO	
  
             London                                                                                                                                    London Data Center
                                    DNS

                           ISP B                                       BGP	
                                                             BGP	
                      Media Server



             Paris                                                                    ALTO Server                                                      Amsterdam Data Center
                                    DNS

                                                                                                                                                                    Media Server
                           ISP C


Programmable	
  Networking	
  is	
  SFW	
             Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Example:
    Bandwidth Calendaring                                                                                                                      NETWORK   APPLICATION




    Schedule a reserved path for your session…                                                          … without having to know the network
                                                                                                     Technology used:
                                                                                                     §  Real-time topology understanding (ALTO, BGP-TE)
                                                                                                     §  Steering traffic through optimal paths (PCE)
                                     Web Services API
                                                                                                     §  Reservation transaction (WebServices API)
                                                                                                     §  Selecting specific traffic (OpenFlow)
                                        Orchestration

                                                                                                                            What would I use this for?
                                                                                                                   §      Flexibility of service placement
                                                                                                                   §      Scheduled data center backups
                                                                                                                   §      Managed content distribution
       Location 1                                                    Location 2                                    §      Cloud orchestration
                                            Network
Scheduled application/session specific path in the network

  Programmable	
  Networking	
  is	
  SFW	
             Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Example: Social Networking
        Today’s wheel of missed fortune                                                                         Untapped mine of information

                                                                                                           §  Access technology and capability
                                                                                                                  §  Mobility events
  Collected                          Content/Gaming                     Approximate
                                                                                                                  §  Bandwidth, utilization
  End User                          Analytics Platforms
                                                                         End User                          §  Capabilities of device and network
 Information                                                             Location
                                         Pure Social
                                                                                                           §  Network location
                              SN topology platform types                                                   §  Proximity to caches / servers
                                         Advertising                                                       §  Bandwidth / billing / usage caps
                                         Commerce                                                          §  Security profile
                                      Communication


                                                 Network

Programmable	
  Networking	
  is	
  SFW	
                 Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Tune in - turn on: Be “in the topology”
        Weak architecture = one-legged tap dancing                                            Continuous, real-time streaming of surrounding
                                                                                                    content, resources, places, people

                                                                                                                                                           And this is
   Where am I?                                       I am here!                                You’re here!                                               around you:
                                                                                                <access>                                                   <content>
                                                §  AcQve	
  broadcast	
                       <capability>                                               <resources>
                                                §  Game	
  broadcast	
                           <BW>                                                      <places>
                                                §  Passive	
  derivaQon	
                       <profile>                                                  <people>
                                                                                                                                                               …




                    !
                           “Above the topology”
                          “Visualize the topology”                                                                               “In the topology”
                           “Below the topology”

               Low value in navigational coordinates                                                                              APPLICATION   NETWORK




Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
What did he just say?
                UNLEASH THE POTENTIAL!                                                                            PROGRAMMABLE NETWORKING
             Today	
  the	
  two	
  worlds	
  are	
  not	
  interlocked	
  




                   DEVELOPMENT PLATFORMS EMERGING AND GETTING A LOT OF VC
  Enables:                                                                                           Decisions that impact your applications are being made by:
  §  Flexibility of service placement                                                               §  IT departments
  §  Fungibility of assets                                                                          §  Network equipment vendors
  §  Control of resources                                                                           §      Providers delivering your application
  §  Derivation of telemetry and proximity                                                          §      Application developers

Programmable	
  Networking	
  is	
  SFW	
               Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Network Programmability
        This is not a lottery

        This is a game of skill

         Enhance your skills                                                                                               juniper.ne
                                                                                                                                      t/develop
                                                                                                                        	
                         er	
  
                                                                                                                      @j u n o s d e
                                                                                                                                     veloper	
  
         Enhance your applications                                                                                 	
  
                                                                                                                   slideshare
                                                                                                                                    .net/juno
                                                                                                                                                 sdevelope
                                                                                                                                                          r	
  
Programmable	
  Networking	
  is	
  SFW	
     Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
Unlocking Innovation Today
On-device                   Cross-device                                                            End-point & Mobile
Innovation                   Innovation                                                                Innovation



 Network Layer              Network Application Layer                                                  User Application Layer




                 Copyright	
  	
  2011	
  Juniper	
  Networks,	
  Inc.	
  	
  www.juniper.net	
  
JOIN THE REVOLUTION
CREATE. CODE. DEPLOY. EVERYWHERE THE NETWORK WORKS.

Weitere ähnliche Inhalte

Was ist angesagt?

Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overviewpauldeng
 
Verizon bill goodman
Verizon bill goodmanVerizon bill goodman
Verizon bill goodmanCarl Ford
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012Lew Tucker
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Collaboration
 
LTE: Building New Killer Apps
LTE: Building New Killer AppsLTE: Building New Killer Apps
LTE: Building New Killer AppsMarko Gargenta
 
Timing Excellence for Mobile Backhaul Networks at Broadband World Forum
Timing Excellence for Mobile Backhaul Networks at Broadband World ForumTiming Excellence for Mobile Backhaul Networks at Broadband World Forum
Timing Excellence for Mobile Backhaul Networks at Broadband World ForumADVA
 
2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud DeploymentOpen Data Center Alliance
 
Sonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of PaylocitySonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of Paylocitymattyjohns
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfOpenStack Foundation
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualationhenharas
 
I Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden GipsI Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden Gipsrajivmordani
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 

Was ist angesagt? (14)

Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overview
 
Verizon bill goodman
Verizon bill goodmanVerizon bill goodman
Verizon bill goodman
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
 
LTE: Building New Killer Apps
LTE: Building New Killer AppsLTE: Building New Killer Apps
LTE: Building New Killer Apps
 
Timing Excellence for Mobile Backhaul Networks at Broadband World Forum
Timing Excellence for Mobile Backhaul Networks at Broadband World ForumTiming Excellence for Mobile Backhaul Networks at Broadband World Forum
Timing Excellence for Mobile Backhaul Networks at Broadband World Forum
 
2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment
 
Sonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of PaylocitySonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of Paylocity
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualation
 
10 fn s45
10 fn s4510 fn s45
10 fn s45
 
I Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden GipsI Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden Gips
 
Nuance
NuanceNuance
Nuance
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 

Andere mochten auch

Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Victor Pascual Ávila
 
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsIETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsVictor Pascual Ávila
 
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Voxeo Corp
 

Andere mochten auch (6)

WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
Micaz and TelosB
Micaz and TelosBMicaz and TelosB
Micaz and TelosB
 
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
 
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsIETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
 
DTLS-SRTP Handling in SIP B2BUAs
DTLS-SRTP Handling in SIP B2BUAsDTLS-SRTP Handling in SIP B2BUAs
DTLS-SRTP Handling in SIP B2BUAs
 
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
 

Ähnlich wie JavaOne Keynote: Programmable Networking is SFW

Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Juniper Networks
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoynvideos
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoADVA
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centersscarisbrick
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityPiyush Mittal
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingJuniper Networks
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance ManagementRiverbed Technology
 
Experiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- QualcommExperiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- Qualcommvideos
 
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012Juniper Networks
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersJuniper Networks
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsPankesh Patel
 

Ähnlich wie JavaOne Keynote: Programmable Networking is SFW (20)

Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)Programmable WAN Networking is SFW (Open Networking Summit version)
Programmable WAN Networking is SFW (Open Networking Summit version)
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoyn
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Sdnhpkorea
SdnhpkoreaSdnhpkorea
Sdnhpkorea
 
The SDN Opportunity
The SDN OpportunityThe SDN Opportunity
The SDN Opportunity
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP Expo
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper Switching
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance Management
 
Experiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- QualcommExperiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- Qualcomm
 
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012
Juniper Networks IR Investor and Analyst Update - Mobile World Congress 2012
 
Guard Era Corp Brochure 2008
Guard Era Corp Brochure 2008Guard Era Corp Brochure 2008
Guard Era Corp Brochure 2008
 
NFV SDN for carriers
NFV SDN for carriersNFV SDN for carriers
NFV SDN for carriers
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service Providers
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
 

Mehr von Juniper Developer Resources Cooney (12)

OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Junos SDK Data Sheet
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
For Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about ProgrammabilityFor Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about Programmability
 
Joulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success StoryJoulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success Story
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
The New Network is Programmable with Junos
The New Network is Programmable with JunosThe New Network is Programmable with Junos
The New Network is Programmable with Junos
 

Kürzlich hochgeladen

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

JavaOne Keynote: Programmable Networking is SFW

  • 1. Programmable Networking is SFW David Ward CTO & Chief Architect Platform Systems Division, Juniper Networks
  • 2. The Developer and The Network We should care about each other YOU ARE DEVELOPERS WE ARE THE NETWORK Connecting Experience everybody to everything Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 3. The Developer and The Network Improving user experience by programming the network Real Problems. Real Revenue. Real Attention. Application Network World World Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 4. Beyond ferreting the information Current approximation techniques are barely sufficient and inefficient APPLICATION WORLD: GUESSING NETWORK WORLD: DERIVING Applications blindly probe the Networks spy on traffic to try network to understand what it to understand applications can deliver ? Network Aware Applications ? ? Application Aware Networking ? §  Game ping-stats, doppler, geo- §  Deep Packet Inspection location, whois §  Stateful flow analysis §  Proprietary codecs §  Application fingerprinting §  Approximate topology/location §  Service specific overlay topologies Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 5. How to ensure the best experience? Bringing together the important elements … … enabled via real-time interaction to influence the experience of the end user Application: Content: End-User: Network: Knows end-device Adjusts placement, Knows what it Real-time interaction capabilities. Proximity selection & insertion wants and is between application, of end-user to content. of content from directed there content and end-users. Controls resources. analytics. Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 6. Let’s talk about why networks & applications need to work together Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 7. What brings the two together? THE APPLICATION WORLD THE NETWORK WORLD Bi-directional interaction and programmability Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 8. Interaction at multiple touch points Inform network of desired behavior     Inform application of data intrinsically in the network THE APPLICATION WORLD THE NETWORK WORLD Network Programmability User service profile Billing profile Programmable Enterprise edge Business edge service profile Touch points Hypervisor stack VPN/mobile/security gateways CDN Extract informationJuniper  Networks,  Inc.    www.juniper.net   Copyright    2011   Programmable  Networking  is  SFW   or program desired behavior
  • 9. What is possible in this new world? APPLICATION NETWORK NETWORK APPLICATION Applications made better by Networks made better by information from network information from application §  Understanding of    end-device §      Bandwidth and resource optimization capabilities §  New service topologies §  Real location / topology §  Security identification §  Adjust behavior to real-time usage §  Service-specific packet treatment §  Billing granularity Flexibility of service placement Control of resources from         applications Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 10. How do networks & applications work together? Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 11. Application and network interaction As a developer you will have many ways to influence the network or application Choices depend on your touch point to the network Intuiting Info Communicating Application §  OpenStack   Application programming §  CloudStack   deriving network Proprietary control network §  OpenFlow   channels, pingstats, GSM, §  PCE   check-ins, §  GenApp   traceroute Dynamic §  Provider-­‐based   interaction development   plaJorms   Network spying DPI, Netflow, Network informing §  ALTO   on application IPDR, IDS application §  BGP-­‐TE,  BGP-­‐CDNI   Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 12. How do we make this happen? Without breaking everything … THE APPLICATION WORLD THE APPLICATION WORLD Real-time topology understanding (ALTO, BGP-TE) SI   ISV   Service   Research   Enterprise   Partner   Partner   Provider   InsQtuQon   Customer   Steering traffic through optimal paths Web Services API (PCE) Network Orchestration Across Networks Programmability Selecting specific traffic GENAPP OpenFlow (OpenFlow) BGP-TE ALTO Mgmt PCE Network APIs …       New touch points: gateways, billing collectors, service appliances, CDN, DPI THE NETWORK WORLD THE NETWORK WORLD Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 13. Orchestration and Development Platforms §  Tradi&onal  IT:   –  OperaQon/Billing  systems  =  device  and  sAPI Web Services ubscriber  management   •  COPS,  Radius,  Diameter,  netconf,  DHCP,  CAPWAP,  GSMP   Orchestration Across Networks §  Emerging  Network  Func&on  Specific   –  SLA  monitoring,  OTT  virtualizaQon,  Path  management,  Unified  CommunicaQon   Operation Emerging Emerging New §  Emerging  Service  Specific   Network Billing Service Provider- –  Systems Flow  intelligence,  user  telemetry  informaQon,  sensor  networking,  Based Function Specific service   Specific Platforms profile  updates,  network  appliance  and  CDN  control   §  New  Provider  Based  Development  Pla=orms   –  Specific  funcQonality  for  a  specific  customer  set:  mobile  phone,  STB   Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 14. Network Operators Building Development Platforms Network operator innovation centers around the world Pla=orm  poten&al:  Reaching  ~53%  of  world  popula&on;  Equals  ~64%  of  world  GDP   Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 15. Example: Content Request Routing APPLICATION NETWORK NETWORK APPLICATION From where the user is connected… … to where the content is best served 1 2 Network Based on: 3 §  Network proximity §  Network availability §  Network congestion Open standard: ALTO Application §  Content availability Application Layer Traffic §  Content load Optimization §  Content capacity Chicago ALTO cost - 200 Content Content Content Amsterdam ALTO cost - 10 This is new because: London ALTO cost - 50 §  Uses information of the network infrastructure ALTO directs traffic to best POP based §  Runs across multiple service providers on network conditions §  Mobile & broadband subscribers Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 16. Example: Content Request Routing APPLICATION NETWORK NETWORK APPLICATION §  Server Availability §  Per-network response DNS and Plug-ins §  Server Load times and site availability §  Server Capacity New York Chicago Data Center Answer: Where do I get §  Network Proximity DNS my content? §  Network Availability Chicago! §  Network Congestion ISP A Media Server ALTO   London London Data Center DNS ISP B BGP   BGP   Media Server Paris ALTO Server Amsterdam Data Center DNS Media Server ISP C Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 17. Example: Bandwidth Calendaring NETWORK APPLICATION Schedule a reserved path for your session… … without having to know the network Technology used: §  Real-time topology understanding (ALTO, BGP-TE) §  Steering traffic through optimal paths (PCE) Web Services API §  Reservation transaction (WebServices API) §  Selecting specific traffic (OpenFlow) Orchestration What would I use this for? §  Flexibility of service placement §  Scheduled data center backups §  Managed content distribution Location 1 Location 2 §  Cloud orchestration Network Scheduled application/session specific path in the network Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 18. Example: Social Networking Today’s wheel of missed fortune Untapped mine of information §  Access technology and capability §  Mobility events Collected Content/Gaming Approximate §  Bandwidth, utilization End User Analytics Platforms End User §  Capabilities of device and network Information Location Pure Social §  Network location SN topology platform types §  Proximity to caches / servers Advertising §  Bandwidth / billing / usage caps Commerce §  Security profile Communication Network Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 19. Tune in - turn on: Be “in the topology” Weak architecture = one-legged tap dancing Continuous, real-time streaming of surrounding content, resources, places, people And this is Where am I? I am here! You’re here! around you: <access> <content> §  AcQve  broadcast   <capability> <resources> §  Game  broadcast   <BW> <places> §  Passive  derivaQon   <profile> <people> … ! “Above the topology” “Visualize the topology” “In the topology” “Below the topology” Low value in navigational coordinates APPLICATION NETWORK Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 20. What did he just say? UNLEASH THE POTENTIAL! PROGRAMMABLE NETWORKING Today  the  two  worlds  are  not  interlocked   DEVELOPMENT PLATFORMS EMERGING AND GETTING A LOT OF VC Enables: Decisions that impact your applications are being made by: §  Flexibility of service placement §  IT departments §  Fungibility of assets §  Network equipment vendors §  Control of resources §  Providers delivering your application §  Derivation of telemetry and proximity §  Application developers Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 21. Network Programmability This is not a lottery This is a game of skill Enhance your skills juniper.ne t/develop   er   @j u n o s d e veloper   Enhance your applications   slideshare .net/juno sdevelope r   Programmable  Networking  is  SFW   Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 22. Unlocking Innovation Today On-device Cross-device End-point & Mobile Innovation Innovation Innovation Network Layer Network Application Layer User Application Layer Copyright    2011  Juniper  Networks,  Inc.    www.juniper.net  
  • 23. JOIN THE REVOLUTION CREATE. CODE. DEPLOY. EVERYWHERE THE NETWORK WORKS.