SlideShare a Scribd company logo
1 of 26
Unified Device Management 
via Java-enabled Network Devices 
Tal Lavian 
Rob Duncan
Agenda 
• Unified Management for Unified Networks 
• Openness - Virtual community 
development, Domain experts 
• Open Service Interface - values 
• Architecture and technology concepts 
• Strong security 
• Java SNMP MIB API 
• Summary
Purpose 
• To introduce the new Open 
Networking Architecture that is based 
on Java-enabled Network Devices
Unified Management 
O B J E C T I V E 
Unified management 
S O L U T I O N 
Java “Optlets” on all devices 
Security and Directory 
B E N E F I T S 
Java-Enabled Network Devices 
Java on all devices 
Unique value of Java 
Unified 
Management
Community Openness 
• Success stories by large community of 
developers 
• Net-Based developers’ communities 
– Linux, GNU, Apache, BSD, X-Windows, Perl, 
Tk/Tcl 
– Netscape browser, NFS, JDK, JVM 
• Linux everywhere: 
– Compaq, HP, IBM, SUN and SGI. 
– Intel, Sparc64, Alpha, PowerPC 
• The Web Changes everything 
– Java, XML, E-Business
Open Service Interface - Value 
Propositions 
• An open device software architecture 
enabler that: 
– Reduces development cost by enabling 
cross-platform development. 
– Improves TTM through “feature-on-demand” 
capabilities. 
– Increases product differentiation by allowing 
incremental customization of products.
Open Service Interface - Value 
Propositions Cont. 
• An open device software architecture 
enabler that: 
– Enhances scalability and flexibility for 
distributed deployment of management and 
IP services. 
– Facilitates innovation by opening devices to 
third party developers. 
– Provides incremental revenue through 
potential consulting/ customization services.
Open Service Interface - Levels 
of Adoption 
Phase 1 
Device Level 
Enabling 
Technology 
Time 
Phase 3 
Distributed 
Applications 
Framework 
Phase 2 
•Selected device implementation. 
•Feature-on-demand capability. 
•Development efficiency. 
Phase 4 
•Common distributed features. 
•Distributed NMS applications “Optlets”. 
•Mobile Agents 
Open 
Systems 
Architecture 
•Opening up of APIs for:- 
- Customers. 
- Consulting services. 
- 3rd party ISVs. 
Value 
New Type of 
Applications 
•Innovation 
•Imagination
Java-enabled Network Devices 
• What we have accomplished: 
– Java-enabled Device Architecture 
– JVM for Switch, Router 
– JVM for Network device 
– Java SNMP MIB API 
• include proxy mode for devices with no JVM,
Technology Concept 
“Reversed Applets” 
Java Beans 
Optlets 
Reversed Applets 
NMS 
Web Server 
The JVM is in the Device 
Web Browser 
Applet 
The JVM is in the Browser 
Technology is based on tthhee ccoonncceepptt ooff RReevveerrsseedd--AApppplleettss
Potential Applications 
• “Feature-on-demand” for devices 
• New class of system level Optivity 
applications in the form of distributed 
“Optlets” 
– Characterized by system applications that 
require intensive interaction between NMS 
and device and/or across multiple devices. 
– Potential applications are topology, design 
analysis, diagnostics, policy 
implementations.
Benefits and Value 
• Enabling component of a new intelligent 
network architecture 
– Distributed applications-on-demand. 
– Component of AI (artificial intelligence) 
enabling infrastructure. 
– Roaming diagnostics and self-healing 
capabilities. 
– Built-in support for open industry ISV 
support.
EExxaammppllee -- LLooccaall IInntteelllliiggeennccee 
Network Device 
Download 
OS 
JVM 
HW 
Monitor 
React 
Authentication 
Security 
Intelligence 
On-demand
Application Example 
• Download Intelligent Agent 
Monitor from NMS to the 
device. 
• Wait for threshold. 
• Might be complex conditions 
• Send “condition exceeded” 
event to NMS. 
• Automatic download 
appropriate application 
• Application takes action. 
Monitor 
Appropriate 
Application 
Download 
Download 
Complex Condition 
Exceeded 
NMS
System Architecture 
BBrroowwsseerr OOppttiivviittyy 
“Optlets” 
AApppp SSeerrvveerr 
Authentication 
HTTP Applets SNMP 
RMI 
Java Beans 
Digital Signature 
Server 
Routing Switches 
WWeebb SSeerrvveerr 
HTTP 
Applets 
“Optlets” = Distributed Optivity Applications
OOppeenn DDeevviiccee AArrcchhiitteeccttuurree 
“Optlet” 
Download 
JNI 
Operating System 
Device HW 
JVM 
Java 
Bean 
Java 
Bean 
Java Lib 
C/C++ 
API 
Java 
API 
Device 
Code 
DataCom API 
Native 
Code 
Device 
Drivers
JSCP System diagram 
JJaavvaa AApppplliiccaattiioonnss 
JJVVMM JJaavvaa LLiibbrraarriieess Services 
Reset 
Clean-up 
Configuration 
Event Mapping 
Monitor Thread 
JNI 
Memory 
Manager 
Scheduler 
Context 
Switch 
NNaattiivvee AApppplliiccaattiioonnss 
RRTTOOSS && HHaarrddwwaarree
Strong Security in the new model 
• The new concept is secure to add 3rd 
party code to Nortel devices 
– Digital Signature 
– Nortel “Certified Optlet” 
– No access out of the JVM space 
– No pointers to harm the work 
– Access only to the published API 
– Verifier - only correct code can be loaded 
– Class loader access list 
• Different Optles with different access levels 
– JVM has run time bounds, type, and executing 
checking
Old model Security (C/C++) 
• Old model - Not secure to add 3rd party 
code 
– Not recommended to add 3rd party code 
– Dangerous, C/C++ Pointers 
• Can touch sensitive memory location 
– Risk: Memory allocations and free 
• Allocation without freeing 
• Free without allocation (core dump !!!! ) 
• Limited security in SNMP
Java SNMP MIB API 
• Portable across a range of network 
devices 
• Extensible 
• Simple and convenient for client use 
• Consistent with SNMP model 
• Hide unnecessary SNMP details 
• Permit optimized access 
• Re-use MIB documentation
MIB API Generation 
• Most of the Java code is generated 
automatically 
• ASN.1 MIB definitions are converted into 
Java classes 
• Documentation and commentary in the 
MIB definitions is placed as Javadoc 
formal comments 
• HTML documentation generated from 
Javadoc
MIB Objects 
• The MIB data model is structured as a 
tree 
• API represents MIB groups with Java 
classes 
• MIB variables are represented with 
accessor methods 
• Conceptual tables are represented with 
iterators 
• API converts SNMP data values into 
standard Java types
JSNMP MIB API Architecture 
Java 
Virtual 
Machine 
Client API 
Abstract Variable Interface 
MIB Map 
Native Variable Interface 
SNMP PDU Layer 
Instrumentation 
& Annotation 
Layer 
Real Time Operating System 
Processor and other Hardware 
Client Bean 
•API uses a MIB Map to 
dispatch requests to variable 
access routines 
•Different parts of the MIB 
tree can be serviced by 
different mechanisms 
•Two main schemes: 
•An ad hoc interface to the 
SNMP instrumentation layer 
•A generic SNMP loopback
Advantages of MIB map 
• Allows immediate generic implementation of 
the entire MIB via the loopback scheme 
• Enables optimized native implementation of 
key MIB variables for maximum efficiency 
• Permits definition of pseudo-MIB variables 
for extending MIB dynamically 
• Provides site for centralized access 
management
Java MIB API - Proxy mode 
• Uses SNMP loopback mechanism to 
target a remote network element 
• API can be used to control devices that 
don’t have an embedded JVM 
Router 
JVM on PC with No JVM 
Java Server 
Java “Optlet” 
JSNMP API 
Proxy mode 
SNMP
Summary 
• Openness - successfully proven paradigm 
• Domain experts - virtual community 
• Allows innovations and added value 
• dynamic agents vs. static agents 
• Dynamic Loading 
• Strong Security 
• An enabling-technology 
• Take it, and make it work for you

More Related Content

What's hot

Data power v7 update - Ravi Katikala
Data power v7 update - Ravi KatikalaData power v7 update - Ravi Katikala
Data power v7 update - Ravi Katikalafloridawusergroup
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015matthew1001
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 
Cloud Automation Manager
Cloud Automation ManagerCloud Automation Manager
Cloud Automation ManagerNithin Babu
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End TestingErika Barron
 
OpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSOpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSPraveen Yalagandula
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)JUDYFLAVIAB
 
Design rationales in the JRockit JVM
Design rationales in the JRockit JVMDesign rationales in the JRockit JVM
Design rationales in the JRockit JVMJavaDayUA
 
IBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparisonIBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparisonIBM DataPower Gateway
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...wwwally
 
Поддержка, конфигурирование и мониторинг сети с помощью HP IMC
Поддержка, конфигурирование и мониторинг сети с помощью HP IMCПоддержка, конфигурирование и мониторинг сети с помощью HP IMC
Поддержка, конфигурирование и мониторинг сети с помощью HP IMCTechExpert
 
Istio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleIstio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleMofizur Rahman
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioSAMIR BEHARA
 
IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020Miroslav Resetar
 
Technical Profile Keengroup
 Technical Profile Keengroup Technical Profile Keengroup
Technical Profile KeengroupTapas Shome
 
Using Eclipse and Lua for the Internet of Things - JAX2013
Using Eclipse and Lua for the Internet of Things - JAX2013Using Eclipse and Lua for the Internet of Things - JAX2013
Using Eclipse and Lua for the Internet of Things - JAX2013Benjamin Cabé
 
Test automation in project management
Test automation in project managementTest automation in project management
Test automation in project managementambreprasad77
 
Introductio to Docker and usage in HPC applications
Introductio to Docker and usage in HPC applicationsIntroductio to Docker and usage in HPC applications
Introductio to Docker and usage in HPC applicationsRichie Varghese
 

What's hot (19)

Data power v7 update - Ravi Katikala
Data power v7 update - Ravi KatikalaData power v7 update - Ravi Katikala
Data power v7 update - Ravi Katikala
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
A lifecycle for microservices
A lifecycle for microservicesA lifecycle for microservices
A lifecycle for microservices
 
Cloud Automation Manager
Cloud Automation ManagerCloud Automation Manager
Cloud Automation Manager
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
OpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaSOpenStack Summit Fall 2018: LBaaS
OpenStack Summit Fall 2018: LBaaS
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)
 
Design rationales in the JRockit JVM
Design rationales in the JRockit JVMDesign rationales in the JRockit JVM
Design rationales in the JRockit JVM
 
IBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparisonIBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparison
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
 
Поддержка, конфигурирование и мониторинг сети с помощью HP IMC
Поддержка, конфигурирование и мониторинг сети с помощью HP IMCПоддержка, конфигурирование и мониторинг сети с помощью HP IMC
Поддержка, конфигурирование и мониторинг сети с помощью HP IMC
 
Istio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleIstio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at Scale
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
 
IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020
 
Technical Profile Keengroup
 Technical Profile Keengroup Technical Profile Keengroup
Technical Profile Keengroup
 
Using Eclipse and Lua for the Internet of Things - JAX2013
Using Eclipse and Lua for the Internet of Things - JAX2013Using Eclipse and Lua for the Internet of Things - JAX2013
Using Eclipse and Lua for the Internet of Things - JAX2013
 
Test automation in project management
Test automation in project managementTest automation in project management
Test automation in project management
 
Introductio to Docker and usage in HPC applications
Introductio to Docker and usage in HPC applicationsIntroductio to Docker and usage in HPC applications
Introductio to Docker and usage in HPC applications
 

Viewers also liked

Онлайн-форматы взаимодействия NewTutor
Онлайн-форматы взаимодействия NewTutorОнлайн-форматы взаимодействия NewTutor
Онлайн-форматы взаимодействия NewTutorИлья Беляков
 
Trevino robert 4.4
Trevino robert 4.4Trevino robert 4.4
Trevino robert 4.4trevinova
 
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...Илья Беляков
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCChristian Heilmann
 
Aprender y enseñar en colaboración bajo la mediación de la tecnologia
Aprender y enseñar en colaboración bajo la mediación de la tecnologiaAprender y enseñar en colaboración bajo la mediación de la tecnologia
Aprender y enseñar en colaboración bajo la mediación de la tecnologiaPatricia Avella Rojas
 

Viewers also liked (8)

Sap trm on line training
Sap trm on line training Sap trm on line training
Sap trm on line training
 
Онлайн-форматы взаимодействия NewTutor
Онлайн-форматы взаимодействия NewTutorОнлайн-форматы взаимодействия NewTutor
Онлайн-форматы взаимодействия NewTutor
 
Trevino robert 4.4
Trevino robert 4.4Trevino robert 4.4
Trevino robert 4.4
 
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...
Программа ранней профессионализации ОАО "РусГидро" "От Новой школы к рабочему...
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDC
 
Корень слова
Корень словаКорень слова
Корень слова
 
Aprender y enseñar en colaboración bajo la mediación de la tecnologia
Aprender y enseñar en colaboración bajo la mediación de la tecnologiaAprender y enseñar en colaboración bajo la mediación de la tecnologia
Aprender y enseñar en colaboración bajo la mediación de la tecnologia
 
Imagenes
ImagenesImagenes
Imagenes
 

Similar to Unified Device Management via Java-enabled Network Devices

Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmTal Lavian Ph.D.
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.pptAjit Mali
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service FabricDavide Benvegnù
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesTal Lavian Ph.D.
 
Testing the limits of cloud networks
Testing the limits of cloud networksTesting the limits of cloud networks
Testing the limits of cloud networksPLUMgrid
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops OverviewJoel W. King
 
Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
Open Java-Based Intelligent Agent Architecture for Adaptive Networking DevicesOpen Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
Open Java-Based Intelligent Agent Architecture for Adaptive Networking DevicesTal Lavian Ph.D.
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxOpenStack Foundation
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summitDan Wendlandt
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManagerRobert Wipfel
 
Open Audit
Open AuditOpen Audit
Open Auditncspa
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Lucas Jellema
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailPriti Desai
 
Abiquo 2.0 from 1000 feet
Abiquo 2.0 from 1000 feetAbiquo 2.0 from 1000 feet
Abiquo 2.0 from 1000 feetabiquo labs
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewrajdeep
 

Similar to Unified Device Management via Java-enabled Network Devices (20)

Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java Paradigm
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.ppt
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devices
 
Testing the limits of cloud networks
Testing the limits of cloud networksTesting the limits of cloud networks
Testing the limits of cloud networks
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
Open Java-Based Intelligent Agent Architecture for Adaptive Networking DevicesOpen Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
 
Quantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptxQuantum PTL Update - Grizzly Summit.pptx
Quantum PTL Update - Grizzly Summit.pptx
 
Quantum grizzly summit
Quantum   grizzly summitQuantum   grizzly summit
Quantum grizzly summit
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManager
 
Open Audit
Open AuditOpen Audit
Open Audit
 
IzoT platform presentation
IzoT platform presentationIzoT platform presentation
IzoT platform presentation
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
 
Abiquo 2.0 from 1000 feet
Abiquo 2.0 from 1000 feetAbiquo 2.0 from 1000 feet
Abiquo 2.0 from 1000 feet
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
 

More from Tal Lavian Ph.D.

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routersTal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communicationsTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereofTal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereofTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 

Recently uploaded

9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...ranjana rawat
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 

Recently uploaded (20)

9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 

Unified Device Management via Java-enabled Network Devices

  • 1. Unified Device Management via Java-enabled Network Devices Tal Lavian Rob Duncan
  • 2. Agenda • Unified Management for Unified Networks • Openness - Virtual community development, Domain experts • Open Service Interface - values • Architecture and technology concepts • Strong security • Java SNMP MIB API • Summary
  • 3. Purpose • To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices
  • 4. Unified Management O B J E C T I V E Unified management S O L U T I O N Java “Optlets” on all devices Security and Directory B E N E F I T S Java-Enabled Network Devices Java on all devices Unique value of Java Unified Management
  • 5. Community Openness • Success stories by large community of developers • Net-Based developers’ communities – Linux, GNU, Apache, BSD, X-Windows, Perl, Tk/Tcl – Netscape browser, NFS, JDK, JVM • Linux everywhere: – Compaq, HP, IBM, SUN and SGI. – Intel, Sparc64, Alpha, PowerPC • The Web Changes everything – Java, XML, E-Business
  • 6. Open Service Interface - Value Propositions • An open device software architecture enabler that: – Reduces development cost by enabling cross-platform development. – Improves TTM through “feature-on-demand” capabilities. – Increases product differentiation by allowing incremental customization of products.
  • 7. Open Service Interface - Value Propositions Cont. • An open device software architecture enabler that: – Enhances scalability and flexibility for distributed deployment of management and IP services. – Facilitates innovation by opening devices to third party developers. – Provides incremental revenue through potential consulting/ customization services.
  • 8. Open Service Interface - Levels of Adoption Phase 1 Device Level Enabling Technology Time Phase 3 Distributed Applications Framework Phase 2 •Selected device implementation. •Feature-on-demand capability. •Development efficiency. Phase 4 •Common distributed features. •Distributed NMS applications “Optlets”. •Mobile Agents Open Systems Architecture •Opening up of APIs for:- - Customers. - Consulting services. - 3rd party ISVs. Value New Type of Applications •Innovation •Imagination
  • 9. Java-enabled Network Devices • What we have accomplished: – Java-enabled Device Architecture – JVM for Switch, Router – JVM for Network device – Java SNMP MIB API • include proxy mode for devices with no JVM,
  • 10. Technology Concept “Reversed Applets” Java Beans Optlets Reversed Applets NMS Web Server The JVM is in the Device Web Browser Applet The JVM is in the Browser Technology is based on tthhee ccoonncceepptt ooff RReevveerrsseedd--AApppplleettss
  • 11. Potential Applications • “Feature-on-demand” for devices • New class of system level Optivity applications in the form of distributed “Optlets” – Characterized by system applications that require intensive interaction between NMS and device and/or across multiple devices. – Potential applications are topology, design analysis, diagnostics, policy implementations.
  • 12. Benefits and Value • Enabling component of a new intelligent network architecture – Distributed applications-on-demand. – Component of AI (artificial intelligence) enabling infrastructure. – Roaming diagnostics and self-healing capabilities. – Built-in support for open industry ISV support.
  • 13. EExxaammppllee -- LLooccaall IInntteelllliiggeennccee Network Device Download OS JVM HW Monitor React Authentication Security Intelligence On-demand
  • 14. Application Example • Download Intelligent Agent Monitor from NMS to the device. • Wait for threshold. • Might be complex conditions • Send “condition exceeded” event to NMS. • Automatic download appropriate application • Application takes action. Monitor Appropriate Application Download Download Complex Condition Exceeded NMS
  • 15. System Architecture BBrroowwsseerr OOppttiivviittyy “Optlets” AApppp SSeerrvveerr Authentication HTTP Applets SNMP RMI Java Beans Digital Signature Server Routing Switches WWeebb SSeerrvveerr HTTP Applets “Optlets” = Distributed Optivity Applications
  • 16. OOppeenn DDeevviiccee AArrcchhiitteeccttuurree “Optlet” Download JNI Operating System Device HW JVM Java Bean Java Bean Java Lib C/C++ API Java API Device Code DataCom API Native Code Device Drivers
  • 17. JSCP System diagram JJaavvaa AApppplliiccaattiioonnss JJVVMM JJaavvaa LLiibbrraarriieess Services Reset Clean-up Configuration Event Mapping Monitor Thread JNI Memory Manager Scheduler Context Switch NNaattiivvee AApppplliiccaattiioonnss RRTTOOSS && HHaarrddwwaarree
  • 18. Strong Security in the new model • The new concept is secure to add 3rd party code to Nortel devices – Digital Signature – Nortel “Certified Optlet” – No access out of the JVM space – No pointers to harm the work – Access only to the published API – Verifier - only correct code can be loaded – Class loader access list • Different Optles with different access levels – JVM has run time bounds, type, and executing checking
  • 19. Old model Security (C/C++) • Old model - Not secure to add 3rd party code – Not recommended to add 3rd party code – Dangerous, C/C++ Pointers • Can touch sensitive memory location – Risk: Memory allocations and free • Allocation without freeing • Free without allocation (core dump !!!! ) • Limited security in SNMP
  • 20. Java SNMP MIB API • Portable across a range of network devices • Extensible • Simple and convenient for client use • Consistent with SNMP model • Hide unnecessary SNMP details • Permit optimized access • Re-use MIB documentation
  • 21. MIB API Generation • Most of the Java code is generated automatically • ASN.1 MIB definitions are converted into Java classes • Documentation and commentary in the MIB definitions is placed as Javadoc formal comments • HTML documentation generated from Javadoc
  • 22. MIB Objects • The MIB data model is structured as a tree • API represents MIB groups with Java classes • MIB variables are represented with accessor methods • Conceptual tables are represented with iterators • API converts SNMP data values into standard Java types
  • 23. JSNMP MIB API Architecture Java Virtual Machine Client API Abstract Variable Interface MIB Map Native Variable Interface SNMP PDU Layer Instrumentation & Annotation Layer Real Time Operating System Processor and other Hardware Client Bean •API uses a MIB Map to dispatch requests to variable access routines •Different parts of the MIB tree can be serviced by different mechanisms •Two main schemes: •An ad hoc interface to the SNMP instrumentation layer •A generic SNMP loopback
  • 24. Advantages of MIB map • Allows immediate generic implementation of the entire MIB via the loopback scheme • Enables optimized native implementation of key MIB variables for maximum efficiency • Permits definition of pseudo-MIB variables for extending MIB dynamically • Provides site for centralized access management
  • 25. Java MIB API - Proxy mode • Uses SNMP loopback mechanism to target a remote network element • API can be used to control devices that don’t have an embedded JVM Router JVM on PC with No JVM Java Server Java “Optlet” JSNMP API Proxy mode SNMP
  • 26. Summary • Openness - successfully proven paradigm • Domain experts - virtual community • Allows innovations and added value • dynamic agents vs. static agents • Dynamic Loading • Strong Security • An enabling-technology • Take it, and make it work for you