SlideShare une entreprise Scribd logo
1  sur  34
Network Information Factories Hal Stern, Chief Architect, Developer Business UnitJuniper Networkshstern@juniper.net
[object Object],Legal Statement The information and analysis provided in any Juniper Business Analysis are prepared for illustrative purposes only and should not be relied upon by participants as representative of actual results.  Actual results of implementation of any Juniper Networks product or solution may vary based upon factors beyond the scope of analysis and/or beyond the control of Juniper Networks.  Juniper Business Analysis does not constitute an offer, warranty or representation by or on behalf of Juniper Networks, Inc. and/or its subsidiaries, partners or affiliates
If you are a java developer and Not protocol hacking acronym-fueled standard creator You’re using Java SE or Java FX Drop hints to the network about application behavior, or find out the “shape” of the network near you in terms of latency, jitter, local caching You really like(d) OSS/J Connect existing OSS/BSS systems deeper into the network by better informing them, separating decision from provisioning & enforcement points. You are an expert at modeling complex behaviors in Java EE Apply your graph-fu to bucket loads of network data and optimize your network (or someone else’s) You do all of the above, but in perl or PHP Use the RESTful interfaces
The FIX and FORGET network route requests to resources best effort in over-constrained space
Establishing the data supply chain manage experience optimize delivery Create information valuefrom network element/service operational data optimize placementmanage efficiency
EXAMPLE:request routing using HTTP redirect HTTP Request Router HTTP Request Hybrid of per-packet and per-flow network models HTTP Server 1 HTTP Redirect (302) 2 Data Client 3 HTTP Request network interface ,[object Object]
Content cache load
Data ‘freshness’Data Server Cache Cache Cache
Informing Applications With network Data Abstracted Network view ,[object Object]
 Endpoint Cost query interfaceNetwork & Service  data Geo location Subscriber Info Data Server Load/Utilization Topology TE Data Clients (Network-aware applications) Source-specific protocols (Routing protocols, DMI,  SNMP, WS, …) Application-friendly protocol ,[object Object]
 JSON message encodingData Sources
“BIg data” ADDS TO THE INFORMATION MIX “If you’re good at distribution (*), then you’re generating data.  Use it.”  Steve O’Grady, analyst, Redmonk“Big Data + Open Source = Big Money” (*) distribution of bits == networking
Decoupling of control points Policy Content/Resource Placement Flows/Filtering Delivery/Experience logs statistics history topology context Networks adapt to applications Applications adapt to networks ephemeral state
Return of the smart network
The brand information paradox “Information wants to be free, because it’s easy to access; it wants to be valuable because it’s hard to create” – Stewart Brand Making the network accessible to developers – the programmable network – is the first step in creation
Information factory: changing the economics “The iPhone is doing to the mobile world what the browser did to the wireline world”– PradeepSindhu   Juniper Networks CTO Monetization Efficiency Optimization Personal Reliable Immediate
It’s déjà vu all over again Evolving APIs on the network software assets…. Create new consumption and constraint patterns… Requiring network-level information
Increasingly complex views of the network Topology Service Definition Metadata Analytics Optimization
Information created via data networking Point in Time Real Time Long Time Annotation Context Corroboration Correlation
The new network is PROGRAMMABLE Control API Data /Packet API … Management API EphemeralState 3rd party  Apps & SDKs 3rd party applications & SDKs Enterprise Customer Research Institution SI Partner ISV Partner Service Provider Pulse - Endpoint Junos Space APIs Space - Across the network Data Center CDN Network APIs Junos SDK Network device
NETWORK Programmability addresses Flexibility of service placement Place your services where you want, not necessarily where the user is physically connected Control of resources from applications Customize network behavior to better meet user/application needs Introduce non-configured device behavior changes: ephemeral classifiers Lowering of operational barriers Decrease dependency on the traditional provisioning workflow Static configurations are maintenance heavy & expensive to change Enable automation and dynamic adaptability within constraints
Why NOW?  DEVELOPERS STILL BOUND BYDeutSch’s eight fallacies 1. The network is reliable 2. Latency is zero 3. Bandwidth is infinite 4. The network is secure 5. Topology doesn't change 6. There is one administrator 7. Transport cost is zero 8. The network is homogeneous Virtualization and cloud computing make bad assumptions worse
Network application examples Content / Service Routing Locate best copy of content for the end user, using customer rules Managed content distribution Content prepositioning to caches Live events Map-Reduce class of applications as consumers and producers High-end distributed computing informed by and informing placement Cloud OS network operations Move VMs / Apps / Storage between locations Cloudburst Flexible on-demand allocation of cloud & network capacity Security DDoS attack prevention
INFORMING THE CONTROL APPLICATIONS What activities create the most traffic? Where is latency introduced?  Congestion? What impacts user experience the most? Extending network vocabulary to general purpose applications Content networking as a future: More about what, who, when of access, not where Resource oriented: things you link, copy, incorporate and extend
Mapping Time and functional domains securityposture QoS service levelenforcement cloudplacement threat,failureanalysis cloud cost
Value Action Configure Provision Dynamic Policy GENERATE Filter Correlate Combine INSIGHT AFFECTS Assets Data Inventory History Real-time CREATE Networking Devices, Servers, Databases, Applications etc. Unlock the power of network information
Topology JUNOS SPACEnetwork application platform OSS● BSS ● Green/Energy ● End-user Forensics Adapters (MTOSI, OneAPI) ● … others  Network Activate ● Route Insight Virtual Control ● Service Now … others programmable Powerful Flexible Juniper Apps 3rd Party Apps APPLICATIONS Junos Space RESTful Web Service Device & Network Abstractions Infrastructure Inventory Scripts Devices Events  Discovery Jobs Users  UI Widgets Configuration JUNOS SPACE PLATFORM Network Interface (DMI)
Under The Hood Java (and other languages)via REST NBI BridgeSOA, MTOSI APIs & Libraries Interface Servicesusers, RBAC, application deployment, UI, RESTful wrappers Data Servicestagging, taxonomy, join/product, indexing, search/query Element and Network Servicesinventory, topology, fabric, jobs, device management Local Persistence DMI
Jboss/EJB container Architecture Browser Pluggable App GUI NBI Client Common Space GUI Components EXT-JS DWR REST (JSON/XML) REST (JSON) Apache Web Proxy                 Tomcat Tomcat JBoss Cache JBoss Cache DWR Servlet RESTEasy DWR Servlet RESTEasy JBoss App Server JBoss App Server GUI Notification Action/Data Binding (POJO) GUI Notification Action/Data Binding (POJO) EJB Container EJB Container Business Logic SLSB & MDB Business Logic SLSB & MDB Sync/Async Replication Persistent Data Access SLSB Persistent Data Access SLSB Business Logic  JPA Entities Business Logic  JPA Entities JMS Message Bus JMS Message Bus DB Cluster JPA/JTA JPA/JTA
Platform Infrastructure Services
Network & Device Abstraction
Developer TOoling
IMPLEMENTING JOULEX ENERGY MANAGER (JEM) JouleX JEM Application 1 1 2 1 3 Junos Space Platform 1 API Native Apps 1 1 2 1 3 1 Platform DMI/NetConf
DATA DRIVEN USE CASE “Big Data”Domain Hadoop Business Constraints Real Time Analytics Java DeveloperDomain Ephemeral State Updates Tag/Filter/Join Flow Data Event/Log Data Configuration

Contenu connexe

Tendances

Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...birdsking
 
Data Center Solutions: Radical Shift toward Design-Driven Innovation
Data Center Solutions: Radical Shift toward Design-Driven InnovationData Center Solutions: Radical Shift toward Design-Driven Innovation
Data Center Solutions: Radical Shift toward Design-Driven InnovationNetmagic Solutions Pvt. Ltd.
 
The Journey Toward the Software-Defined Data Center
The Journey Toward the Software-Defined Data CenterThe Journey Toward the Software-Defined Data Center
The Journey Toward the Software-Defined Data CenterCognizant
 
Hashtag Recommendation System in a P2P Social Networking Application
Hashtag Recommendation System in a P2P Social Networking ApplicationHashtag Recommendation System in a P2P Social Networking Application
Hashtag Recommendation System in a P2P Social Networking Applicationcsandit
 
Anaeko A-DAS Datasheet V1.4
Anaeko A-DAS Datasheet V1.4Anaeko A-DAS Datasheet V1.4
Anaeko A-DAS Datasheet V1.4Colm ! Hayden
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Liz Warner
 

Tendances (10)

dvprimer-concepts
dvprimer-conceptsdvprimer-concepts
dvprimer-concepts
 
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
Ieee projects-2014-bulk-ieee-projects-2015-title-list-for-me-be-mphil-final-y...
 
Data Center Solutions: Radical Shift toward Design-Driven Innovation
Data Center Solutions: Radical Shift toward Design-Driven InnovationData Center Solutions: Radical Shift toward Design-Driven Innovation
Data Center Solutions: Radical Shift toward Design-Driven Innovation
 
The Journey Toward the Software-Defined Data Center
The Journey Toward the Software-Defined Data CenterThe Journey Toward the Software-Defined Data Center
The Journey Toward the Software-Defined Data Center
 
SESHAKRISHNA
SESHAKRISHNASESHAKRISHNA
SESHAKRISHNA
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
 
HARIS NCSU_Resume
HARIS NCSU_ResumeHARIS NCSU_Resume
HARIS NCSU_Resume
 
Hashtag Recommendation System in a P2P Social Networking Application
Hashtag Recommendation System in a P2P Social Networking ApplicationHashtag Recommendation System in a P2P Social Networking Application
Hashtag Recommendation System in a P2P Social Networking Application
 
Anaeko A-DAS Datasheet V1.4
Anaeko A-DAS Datasheet V1.4Anaeko A-DAS Datasheet V1.4
Anaeko A-DAS Datasheet V1.4
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 

En vedette

En vedette (15)

Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
Nhom 7 - Sang + Nu - Bai 22, Tin hoc 10
 
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
 
Excursion a muxia
Excursion a muxiaExcursion a muxia
Excursion a muxia
 
Excursion a muxia
Excursion a muxiaExcursion a muxia
Excursion a muxia
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
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
 
Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10Nhom 7 - Son - Bai 20, Tin hoc 10
Nhom 7 - Son - Bai 20, Tin hoc 10
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
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 Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 

Similaire à Network Information Factories

Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsCisco Service Provider
 
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...Nuage Networks
 
Modern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas JellemaModern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas JellemaLucas Jellema
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...Nuage Networks
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environmentijceronline
 
router virtualization white paper
router virtualization white paperrouter virtualization white paper
router virtualization white paperPranav Dharwadkar
 
Azure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersAzure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersJohn Stame
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesG. Habib Uddin Khan
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesG. Habib Uddin Khan
 
Mobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValueMobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValueRapidValue
 
16 & 2 marks in i unit for PG PAWSN
16 & 2 marks in i unit for PG PAWSN16 & 2 marks in i unit for PG PAWSN
16 & 2 marks in i unit for PG PAWSNDhaya kanthavel
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationThomasGraf42
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSam Ramji
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceApigee | Google Cloud
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architectureAdeel Javaid
 

Similaire à Network Information Factories (20)

Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox Communications
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...
Nuage Networks: Gluecon 2013 Keynote: The True Potential of Network Virtualiz...
 
Modern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas JellemaModern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas Jellema
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...
Nuage Networks: Delivering Datacenter Networks As Consumable as Computee_scot...
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environment
 
router virtualization white paper
router virtualization white paperrouter virtualization white paper
router virtualization white paper
 
Azure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersAzure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev Partners
 
Essay On Ethernet
Essay On EthernetEssay On Ethernet
Essay On Ethernet
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile Databases
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile Databases
 
Mobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValueMobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValue
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
16 & 2 marks in i unit for PG PAWSN
16 & 2 marks in i unit for PG PAWSN16 & 2 marks in i unit for PG PAWSN
16 & 2 marks in i unit for PG PAWSN
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh Integration
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile Performance
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile Performance
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 

Dernier

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Dernier (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

Network Information Factories

  • 1. Network Information Factories Hal Stern, Chief Architect, Developer Business UnitJuniper Networkshstern@juniper.net
  • 2.
  • 3. If you are a java developer and Not protocol hacking acronym-fueled standard creator You’re using Java SE or Java FX Drop hints to the network about application behavior, or find out the “shape” of the network near you in terms of latency, jitter, local caching You really like(d) OSS/J Connect existing OSS/BSS systems deeper into the network by better informing them, separating decision from provisioning & enforcement points. You are an expert at modeling complex behaviors in Java EE Apply your graph-fu to bucket loads of network data and optimize your network (or someone else’s) You do all of the above, but in perl or PHP Use the RESTful interfaces
  • 4. The FIX and FORGET network route requests to resources best effort in over-constrained space
  • 5. Establishing the data supply chain manage experience optimize delivery Create information valuefrom network element/service operational data optimize placementmanage efficiency
  • 6.
  • 9.
  • 10.
  • 11. JSON message encodingData Sources
  • 12. “BIg data” ADDS TO THE INFORMATION MIX “If you’re good at distribution (*), then you’re generating data. Use it.” Steve O’Grady, analyst, Redmonk“Big Data + Open Source = Big Money” (*) distribution of bits == networking
  • 13. Decoupling of control points Policy Content/Resource Placement Flows/Filtering Delivery/Experience logs statistics history topology context Networks adapt to applications Applications adapt to networks ephemeral state
  • 14. Return of the smart network
  • 15. The brand information paradox “Information wants to be free, because it’s easy to access; it wants to be valuable because it’s hard to create” – Stewart Brand Making the network accessible to developers – the programmable network – is the first step in creation
  • 16. Information factory: changing the economics “The iPhone is doing to the mobile world what the browser did to the wireline world”– PradeepSindhu Juniper Networks CTO Monetization Efficiency Optimization Personal Reliable Immediate
  • 17. It’s déjà vu all over again Evolving APIs on the network software assets…. Create new consumption and constraint patterns… Requiring network-level information
  • 18. Increasingly complex views of the network Topology Service Definition Metadata Analytics Optimization
  • 19. Information created via data networking Point in Time Real Time Long Time Annotation Context Corroboration Correlation
  • 20. The new network is PROGRAMMABLE Control API Data /Packet API … Management API EphemeralState 3rd party Apps & SDKs 3rd party applications & SDKs Enterprise Customer Research Institution SI Partner ISV Partner Service Provider Pulse - Endpoint Junos Space APIs Space - Across the network Data Center CDN Network APIs Junos SDK Network device
  • 21. NETWORK Programmability addresses Flexibility of service placement Place your services where you want, not necessarily where the user is physically connected Control of resources from applications Customize network behavior to better meet user/application needs Introduce non-configured device behavior changes: ephemeral classifiers Lowering of operational barriers Decrease dependency on the traditional provisioning workflow Static configurations are maintenance heavy & expensive to change Enable automation and dynamic adaptability within constraints
  • 22. Why NOW? DEVELOPERS STILL BOUND BYDeutSch’s eight fallacies 1. The network is reliable 2. Latency is zero 3. Bandwidth is infinite 4. The network is secure 5. Topology doesn't change 6. There is one administrator 7. Transport cost is zero 8. The network is homogeneous Virtualization and cloud computing make bad assumptions worse
  • 23. Network application examples Content / Service Routing Locate best copy of content for the end user, using customer rules Managed content distribution Content prepositioning to caches Live events Map-Reduce class of applications as consumers and producers High-end distributed computing informed by and informing placement Cloud OS network operations Move VMs / Apps / Storage between locations Cloudburst Flexible on-demand allocation of cloud & network capacity Security DDoS attack prevention
  • 24. INFORMING THE CONTROL APPLICATIONS What activities create the most traffic? Where is latency introduced? Congestion? What impacts user experience the most? Extending network vocabulary to general purpose applications Content networking as a future: More about what, who, when of access, not where Resource oriented: things you link, copy, incorporate and extend
  • 25. Mapping Time and functional domains securityposture QoS service levelenforcement cloudplacement threat,failureanalysis cloud cost
  • 26. Value Action Configure Provision Dynamic Policy GENERATE Filter Correlate Combine INSIGHT AFFECTS Assets Data Inventory History Real-time CREATE Networking Devices, Servers, Databases, Applications etc. Unlock the power of network information
  • 27. Topology JUNOS SPACEnetwork application platform OSS● BSS ● Green/Energy ● End-user Forensics Adapters (MTOSI, OneAPI) ● … others Network Activate ● Route Insight Virtual Control ● Service Now … others programmable Powerful Flexible Juniper Apps 3rd Party Apps APPLICATIONS Junos Space RESTful Web Service Device & Network Abstractions Infrastructure Inventory Scripts Devices Events Discovery Jobs Users UI Widgets Configuration JUNOS SPACE PLATFORM Network Interface (DMI)
  • 28. Under The Hood Java (and other languages)via REST NBI BridgeSOA, MTOSI APIs & Libraries Interface Servicesusers, RBAC, application deployment, UI, RESTful wrappers Data Servicestagging, taxonomy, join/product, indexing, search/query Element and Network Servicesinventory, topology, fabric, jobs, device management Local Persistence DMI
  • 29. Jboss/EJB container Architecture Browser Pluggable App GUI NBI Client Common Space GUI Components EXT-JS DWR REST (JSON/XML) REST (JSON) Apache Web Proxy Tomcat Tomcat JBoss Cache JBoss Cache DWR Servlet RESTEasy DWR Servlet RESTEasy JBoss App Server JBoss App Server GUI Notification Action/Data Binding (POJO) GUI Notification Action/Data Binding (POJO) EJB Container EJB Container Business Logic SLSB & MDB Business Logic SLSB & MDB Sync/Async Replication Persistent Data Access SLSB Persistent Data Access SLSB Business Logic JPA Entities Business Logic JPA Entities JMS Message Bus JMS Message Bus DB Cluster JPA/JTA JPA/JTA
  • 31. Network & Device Abstraction
  • 33. IMPLEMENTING JOULEX ENERGY MANAGER (JEM) JouleX JEM Application 1 1 2 1 3 Junos Space Platform 1 API Native Apps 1 1 2 1 3 1 Platform DMI/NetConf
  • 34. DATA DRIVEN USE CASE “Big Data”Domain Hadoop Business Constraints Real Time Analytics Java DeveloperDomain Ephemeral State Updates Tag/Filter/Join Flow Data Event/Log Data Configuration
  • 35. The NETWORK Application ecosystems Control API Data /Packet API … Management API EphemeralState 3rd PartyApp 3rd PartyApp Experience governed through data insight & ephemeral state control: make network aware of applications External Developer APIs Content Placement Subscriber Analytics FlowAnalysis Existing Systems Junos Space APIs Make applications aware of network: resources, integration points, services exposed Junos Space Network APIs Junos SDK Network device
  • 36. OVER 125 Developer AGREEMENTS IN PLACE
  • 37. Solving hard problems Triangulating security, privacy and trust Where to enforce Multi-tenancy Data in motion, at rest, at work Precision Sampling, estimation and approximation algorithms needed where absolute magnitude of data is in Pbytes or more Complexity Running into potentially intractible (NP-Hard) problems with network structures and cost minimization Time 10-6 to 104 seconds, real time to historical
  • 38. Reach info & resources hstern@juniper.net @freeholdhal Developer Information & Resources www.juniper.net/developer @junosdeveloper helpmebuildmyapp@juniper.net

Notes de l'éditeur

  1. applications tell networks their requirements, resources, constraints, security rulesnetworks tell applications how to optimize, run more efficiently, handle exceptions
  2. applications tell networks their requirements, resources, constraints, security rulesnetworks tell applications how to optimize, run more efficiently, handle exceptions
  3. It is possible both to ask questions about specific endpoints, and to request bulk map data for further processing, depending on application needs.
  4. there’s more data, and more reason and drive to use it, which means more network-centric or network-aware applications
  5. how do you change the coase-driven economics?
  6. Speaker notes and backup informationJuniper is a strong proponent of open networks & programmability and has been so for many yearsKey benefit of programmability is to enable value creation on the new network, e.g., for the creation of value added services or apps that simplify network managementExamples of Juniper’s open stance include: Juniper enables the use of 3rd party optics on Juniper products and several companies OEM Juniper products, incl. Ericsson.Juniper is also actively creating a developer ecosystem, Junos Developer Network, with over 100 partner companies signed up to dateJuniper provides unique end-to-end programmabilityStarting with on-device: JunosJunos Software Development Kit (SDK) offering programmability; OpenFlow is one of the APIs that enable programmabilityCross-device: Junos SpaceWith Space SDK to enable orchestration and management, incl. mash-ups of networking apps with non-networking appsOn the Endpoint: Junos PulseJunos Pulse available for iPhone and iPad among othersUse cases include handset and data securityOpenFlow enriches programmability of the deviceHelping make apps network-aware and networks app-awareOpenFlow adds new incremental method for programmable filter-based forwardingJuniper utilizes several mediation layers, ALTO, PCE, OF – all leveraging industry standards.As such, OF is one of many elements of network programmability and in line with Juniper’s vision for the programmable new networkFAQ:Do all Juniper products have SDKs?No, not all Juniper products have SDKs at this point in time but we plan to roll out SDKs to all platforms expanding on the MX SDK offeringPossible use cases for SDKsJunos SDK: “Embedded” apps: packet processing, proximity, data collection API examples: DMI, OpenFlow, ProximityJunos Space: widgets, content-oriented applications, network management (network data pre-processing & presentation), higher-level APIs to Junos SDK apps, workflow orchestration, etc.; mashups with non-networking appsPulse APIs: security
  7. james gosling, on his nighthacks website – something he has said since 1995, and is true 15 years onpeople writing enterprise applications will eventually run into these, intentionally or not (usually not)when they do, the opportunity exists for the network to highlight, announce and help redress the problem.that’s what my group does at juniper networksreliability a function of internal and external factors – congestion, DDOS are “failures”latency is 30 msec US-europe. can’t make it less. bandwidth may go up but the first byte is still sloweveryone ignores them, assuming they are not constraints. come back at scale, or criticality, to bite younetwork engineering and awareness has to be part of any data-centric IT focus.
  8. A couple of examples, some of which will be featured in our demos today
  9. Consider a closed loop system that is often used to describe how a company works. Consider the same model in the context of a network. The network infrastructure in terms of the networking devices like routers, switches, security devices combined with the entities that they connect that include the printers, servers, databases, applications form the assets in our model. Typical actions that are taken to affect these assets include permanent actions such as configuration of these devices and provisioning of services in response to customer orders. There could also be dynamic actions such as QoS policy provisioning to ensure sufficient bandwidth during a video streaming event. This is classis network management and there are several systems that offer this capability including Junos Space.What is the major paint point for a developer?Major pain point is that inhibits several developers in doing anything worthwhile beyond the realm of network management is is lack of ability with a platform that can marry the action and asset side of the cycle based on the data that is generated by the asset. Network assets generate a lot of data. This includes fairly static data such as the inventory and configuration of the network, historical information such as logs, and dynamic real-time data such as flow records. All this data by itself is worthless unless you can turn it into value by understanding what it means in the business context and what it might do operationally for the company. What is the solution?What would be useful is if the platform can provide the capability to perform analysis by filtering, collecting and correlating this data with external sources such as real time traffic, weather patterns, click behavior, financial markets etc. For example, the right insight into the data generated from the network when combined with data from external sources could yield a wealth of valuable information about subscribers - who they are, where they are, how often they connect, where they connect from, the duration of usage, the type of services they use, the frequency of these services, their credit profile, etc. This insight will generate intelligent actions – both permanent as well as dynamic – which will tune the networking assets to operate more efficiently as well as generate more value for the company.How does Junos Space and the SDK change the equation in favor of an application innovator?Where Junos Space changes the equation is to marry the Action and Asset side of the cycle on the left with the Data and Value side on the right. It provides the ability to suck in the static and dynamic behavior of the network and analyze this behavior in the context that can be provided by an internal or an external source. The internal source could be an event on the network itself and the external source (as mentioned before) could be some business intelligence or a truly external entity in the form of weather patterns or user behavior etc. Space combines the ability to access the static and the dynamic nature and the wealth of information hidden in them with the ability to combine this data with an internal or an external source. This combined with a highly scalable and resilient platform and a great set of tools that allow developers to easily utilize the wealth information makes Space and Space SDK a great platform to develop the new and the next generation applications.
  10. Joulex is an external application using the JUNOS Space API to collect Energy information for Junos Space managed devices.It collects Power information by executing Junos XML RPCs on Junos Space discovered devices.Underpinned by an open, standards-based, integrateddevelopment environment (IDE), Junos Space SDK provides arich development environment which includes a RESTful Webservices API, the Junos Space platform, built-in device simulators,documentation, reference applications, and support tools. JunosSpace SDK reduces the complexity of building a broad range ofinnovative applications and services on enterprise and serviceprovider networks.Using Junos Space SDK, JouleX was able to extend the reach anddepth of JEM to deliver energy consumption reductions of 30% to60%.1. JEM remotely queries each Juniper device using Junos SpaceSDK for the current energy consumption and utilization.2. JEM builds historical utilization data for an accurate energy useprofile for each device and in aggregation.
  11. Objective of this slide:Showcase various partners taking advantage of our platform. Why they are betting on our platform. And HOW they are seeing the value of our 3 principles in their own solns by relying on Juniper. speak to that we want the audience names to show there eventually w/ their solns.===We’d like to see your name up here and your applications in our marketplace and would love to hear what you can do with and on our platform. We are here to help, we are here to jointly work w/ you in making YOU successful on our platform. Transition to next slide:Before, I close this session…I would like to leave you w/ a few call to actions…