SlideShare a Scribd company logo

JavaOne Keynote: Programmable Networking is SFW

David Ward's keynote from JavaOne 2011 on how networks are now programmable & intuitive, allowing application developers to access real-time data, geo-loc, and more information from the network through APIs and new protocols.

1 of 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	
  

Recommended

Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013deepersnet
 
Cisco tec chris young - security intelligence operations
Cisco tec   chris young - security intelligence operationsCisco tec   chris young - security intelligence operations
Cisco tec chris young - security intelligence operationsCisco Public Relations
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkCisco Canada
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service providerCisco Public Relations
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1changcai
 
Network automation seminar
Network automation seminarNetwork automation seminar
Network automation seminarpatmisasi
 

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

Recently uploaded

"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions..."How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...Fwdays
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...UiPathCommunity
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfMostafa Higazy
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, GoogleISPMAIndia
 
How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stackSummit
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfinfogdgmi
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro KozhevinFwdays
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys VasylievFwdays
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolProduct School
 
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxLeveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxVotarikari Shravan
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)François
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceSusan Ibach
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsInflectra
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsEvangelia Mitsopoulou
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringMassimo Talia
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...ISPMAIndia
 
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17Ana-Maria Mihalceanu
 
Artificial Intelligence, Design, and More-than-Human Justice
Artificial Intelligence, Design, and More-than-Human JusticeArtificial Intelligence, Design, and More-than-Human Justice
Artificial Intelligence, Design, and More-than-Human JusticeJosh Gellers
 

Recently uploaded (20)

"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions..."How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
"How we created an SRE team in Temabit as a part of FOZZY Group in conditions...
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdf
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
 
How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stack
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdf
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin
"DevOps Practisting Platform on EKS with Karpenter autoscaling", Dmytro Kozhevin
 
"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev"AIRe - AI Reliability Engineering", Denys Vasyliev
"AIRe - AI Reliability Engineering", Denys Vasyliev
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxLeveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data science
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applications
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineering
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
 
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17Enhancing Productivity and Insight  A Tour of JDK Tools Progress Beyond Java 17
Enhancing Productivity and Insight A Tour of JDK Tools Progress Beyond Java 17
 
Artificial Intelligence, Design, and More-than-Human Justice
Artificial Intelligence, Design, and More-than-Human JusticeArtificial Intelligence, Design, and More-than-Human Justice
Artificial Intelligence, Design, and More-than-Human Justice
 

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.