SlideShare a Scribd company logo
Open Innovation 
via Java-enabled Network Devices 
Tal Lavian tlavian@IEEE.org
Collaboration with Business Applications 
• New paradigm of distributed applications 
• Network devices collaborating with business applications 
• Application aware routing 
JVM 
Oracle DB 
E-Commerce 
Business apps 
SAP , ERP, 
Optivity 
RMI, XML, CORBA 
Apps 
Switch 
Router 
Net-Device 
Apps 
JVM 
Apps Server 
Oplet Oplet
Server Collaboration 
• Supports distributed 
computing applications in 
which network devices 
participate 
– router to router 
– server to router 
• Supports Intelligent Agents 
• Supports Mobile Agents 
Java-based 
Application 
Java-based 
Application 
Java-based 
Application
Active Network Management 
• Download Oplet Service to 
the device. 
• Monitor MIB variables 
• Might be complex conditions 
• Trend analysis 
• DiffServ, RMON-II, etc… MIBs 
• Report “events” to NMS 
– drop rate, packets/second 
• Allow Service to take action 
• Download application 
• Adjust parameters based on 
direction from NMS 
Extensive access 
to internal resources 
Monitor 
Appropriate 
Application 
Download 
Download 
Complex Condition 
Exceeded 
No more 
polling 
NMS 
router
Diagnostic Mobile Agents 
• Automatic trace-route from edge router where 
problem exists. 
– Each node reached generates a report to NMS 
– Trace-route code “moves” to next node in path 
– Mobile agents identify router health 
– Create logs for NMS
Active Intrusion Detection 
• Intruder is identified by Intrusion Detection software 
• Intruder signature is identified 
• Mobile agent is dispatched in direction of intruder 
(based on physical port of entry) 
• Mobile agent “chases” intruder and terminates him 
(shuts down link, reboot host, notify NMS)
ORE - Oplet Run-time Environment 
Service A 
Service B 
ORE 
JVM 
Oplet 1 
Oplet 2 
Service C 
Why ORE?
Java-enabled Device Architecture 
JNI 
ORE Service 
Device HW 
Oplet 
JVM 
Operating System 
C/C++ 
API 
Java 
API 
Device 
Code Oplet Runtime Env 
Device 
Drivers 
JFWD API 
Download
Separation of Control and Forwarding Planes 
CCeennttrraalliizzeedd,, 
CCPPUU--bbaasseedd RRoouutteerr 
FFoorrwwaarrddiinngg--PPrroocceessssoorrss 
bbaasseedd RRoouutteerr 
Routing 
SW 
Control 
Plane 
CCoonnttrrooll ++ FFoorrwwaarrddiinngg 
FFuunnccttiioonnss ccoommbbiinneedd Control separated 
FFrroomm ffoorrwwaarrddiinngg 
CPU 
CPU 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Slow Wire Speed
Dynamic Configuration of Forwarding Rules 
CPU 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Rules 
SW 
HW 
Forwarding 
Rules 
Forwarding 
Rules 
Forwarding 
Rules 
AN Apps
Real-time forwarding Stats and Monitors 
CPU 
SW 
HW 
AN Apps 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors
Packet Capture 
CPU 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Oplet 
JFWD to 
Divert or Copy 
Wire Speed 
Packet
Dynamic - On the Fly Configuration 
Forwarding 
Processor 
Forwarding 
Processor 
Packet 
Policy 
Filters 
Dynamic Apps 
Packet 
Packet 
Filter
Dynamic DiffServ Classification 
Forwarding 
Processor 
Control 
Plane 
Forwarding 
Processor 
Policy 
Filters 
ORE Service 
Packet 
Packet 
Filter 
Packet 
• Sample packets, set filters to modify DS-byte for Per-Hop- 
Behavior modification

More Related Content

PPT
Programmable Network Node: Applications
PPTX
Edge Redundanty Design
PDF
EMEA Airheads- ArubaOS - Understanding Control-Plane-Security
PPTX
EMEA Airheads- ArubaOS - Cluster Manager
PDF
EMEA Airheads- Aruba Instant AP- VPN Troubleshooting
PPS
Iuwne10 S02 L05
PPTX
Take a Walk on the Wired Side
PPTX
CCNA EIGRP Overview and Basic Configuration
Programmable Network Node: Applications
Edge Redundanty Design
EMEA Airheads- ArubaOS - Understanding Control-Plane-Security
EMEA Airheads- ArubaOS - Cluster Manager
EMEA Airheads- Aruba Instant AP- VPN Troubleshooting
Iuwne10 S02 L05
Take a Walk on the Wired Side
CCNA EIGRP Overview and Basic Configuration

What's hot (20)

PPTX
EMEA Airheads- ArubaOS - Rogue AP troubleshooting
PPTX
EMEA Airheads_ Aruba AppRF – AOS 6.x & 8.x
PPTX
EMEA Airheads - Aruba Remote Access Point (RAP) Troubleshooting
PPS
Iuwne10 S02 L04
PPTX
EMEA Airheads - What does AirMatch do differently?v2
PPTX
PPTX
Mobile Experience Management and Network Services Health Check with Aruba Air...
PPTX
EMEA Airheads- ArubaOS - High availability with AP Fast Failover
PPTX
EMEA Airheads- Instant AP- APP REF and Mixed IAP Cluster deployments
PPTX
EMEA Airheads- Layer-3 Redundancy for Mobility Master - ArubaOS 8.x
PPTX
CCNA Lan Redundancy
PPTX
EMEA Airheads - AP Discovery Logic and AP Deployment
PPTX
Airheads Tech Talks: Advanced Clustering in AOS 8.x
PPTX
Airheads Tech Talks: Cloud Guest SSID on Aruba Central
PPS
Iuwne10 S01 L09
PPTX
Rm scon
PPS
Iuwne10 S02 L07
PPTX
The new imperative in the data center with workload centric networking
EMEA Airheads- ArubaOS - Rogue AP troubleshooting
EMEA Airheads_ Aruba AppRF – AOS 6.x & 8.x
EMEA Airheads - Aruba Remote Access Point (RAP) Troubleshooting
Iuwne10 S02 L04
EMEA Airheads - What does AirMatch do differently?v2
Mobile Experience Management and Network Services Health Check with Aruba Air...
EMEA Airheads- ArubaOS - High availability with AP Fast Failover
EMEA Airheads- Instant AP- APP REF and Mixed IAP Cluster deployments
EMEA Airheads- Layer-3 Redundancy for Mobility Master - ArubaOS 8.x
CCNA Lan Redundancy
EMEA Airheads - AP Discovery Logic and AP Deployment
Airheads Tech Talks: Advanced Clustering in AOS 8.x
Airheads Tech Talks: Cloud Guest SSID on Aruba Central
Iuwne10 S01 L09
Rm scon
Iuwne10 S02 L07
The new imperative in the data center with workload centric networking
Ad

Viewers also liked (20)

PPT
Sacred space
PDF
Using Periodic Audits To Prevent Catastrophic Project Failure
PDF
General instruments
PPT
3.30 4.15pm Managing For Results In Pfm (Jean Baptiste Sawadogo)
PDF
Termination of employment and severance pay
PDF
Mobitune investment appraisal
PPT
3.30 4.45pm Improving Sector Performance (Jerome Dendura) English
PDF
Chicago Social Media Training Day 2 Oct 2009
PPTX
Mark stumpf sovereign debt
PPTX
Peace by Kinga
 
PDF
4.5 Mult Div Rational Expresions
PDF
Systems and methods for visual presentation and selection of IVR menu US 8406...
PPT
PRSA Health Academy Presentation 2009: No Smoking Room
PDF
SEND… A chi? Gli utenti internet e i comportamenti digitali
PDF
Meeting Nora April2010 En
PDF
SEND | Customer Lifecycle: strategia globale, declinazione locale e il punto ...
PDF
Shortcomings Of Government Financial Management A Generational Accounting Cri...
PPTX
WA 20 Ch 6 review
Sacred space
Using Periodic Audits To Prevent Catastrophic Project Failure
General instruments
3.30 4.15pm Managing For Results In Pfm (Jean Baptiste Sawadogo)
Termination of employment and severance pay
Mobitune investment appraisal
3.30 4.45pm Improving Sector Performance (Jerome Dendura) English
Chicago Social Media Training Day 2 Oct 2009
Mark stumpf sovereign debt
Peace by Kinga
 
4.5 Mult Div Rational Expresions
Systems and methods for visual presentation and selection of IVR menu US 8406...
PRSA Health Academy Presentation 2009: No Smoking Room
SEND… A chi? Gli utenti internet e i comportamenti digitali
Meeting Nora April2010 En
SEND | Customer Lifecycle: strategia globale, declinazione locale e il punto ...
Shortcomings Of Government Financial Management A Generational Accounting Cri...
WA 20 Ch 6 review
Ad

Similar to Open Innovation via Java-enabled Network Devices (20)

PPT
Integrating Active Networking and Commercial-Grade Routing Platforms
PPT
Open Programmable Architecture for Java-enabled Network Devices
PDF
Dynamic classification in silicon-based forwarding engine environments
PDF
Enabling Active Networks Services on a Gigabit Routing Switch
PPT
Open Programmable Architecture for Java-enabled Network Devices
PPT
Open Networking Better Networking Through Programmability
PPT
Integrating Active Networking and Commercial-Grade Routing Platforms
PDF
Open Programmable Architecture for Java-enabled Network Devices
PPT
Unified Device Management via Java-enabled Network Devices
PPT
Enabling Active Networks Services on A Gigabit Routing Switch
PDF
Active networking on a programmable networking platform
PPT
Active Network Node in Silicon-Based L3 Gigabit Routing Switch
PPT
Open Networking through Programmability
PPT
Unified Device Management via Java-enabled Network Devices
PPT
Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
PDF
Active Networking On A Programmable Network Platform
PPS
Active network
PPT
Active Networking
PPT
Open Programmable Architecture for Java-enabled Network Devices
PPT
Open programmable architecture for java enabled network devices
Integrating Active Networking and Commercial-Grade Routing Platforms
Open Programmable Architecture for Java-enabled Network Devices
Dynamic classification in silicon-based forwarding engine environments
Enabling Active Networks Services on a Gigabit Routing Switch
Open Programmable Architecture for Java-enabled Network Devices
Open Networking Better Networking Through Programmability
Integrating Active Networking and Commercial-Grade Routing Platforms
Open Programmable Architecture for Java-enabled Network Devices
Unified Device Management via Java-enabled Network Devices
Enabling Active Networks Services on A Gigabit Routing Switch
Active networking on a programmable networking platform
Active Network Node in Silicon-Based L3 Gigabit Routing Switch
Open Networking through Programmability
Unified Device Management via Java-enabled Network Devices
Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices
Active Networking On A Programmable Network Platform
Active network
Active Networking
Open Programmable Architecture for Java-enabled Network Devices
Open programmable architecture for java enabled network devices

More from Tal Lavian Ph.D. (20)

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

Recently uploaded (20)

DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PDF
Dozuki_Solution-hardware minimalization.
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
Prograce_Present.....ggation_Simple.pptx
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
Computers and mobile device: Evaluating options for home and work
PPTX
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
Dozuki_Solution-hardware minimalization.
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
title _yeOPC_Poisoning_Presentation.pptx
unit1d-communitypharmacy-240815170017-d032dce8.pptx
quadraticequations-111211090004-phpapp02.pptx
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
Embedded for Artificial Intelligence 1.pptx
Prograce_Present.....ggation_Simple.pptx
Dynamic Checkweighers and Automatic Weighing Machine Solutions
A PROPOSAL ON IoT climate sensor 2.docx
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
sdn_based_controller_for_mobile_network_traffic_management1.pptx
Computers and mobile device: Evaluating options for home and work
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk

Open Innovation via Java-enabled Network Devices

  • 1. Open Innovation via Java-enabled Network Devices Tal Lavian tlavian@IEEE.org
  • 2. Collaboration with Business Applications • New paradigm of distributed applications • Network devices collaborating with business applications • Application aware routing JVM Oracle DB E-Commerce Business apps SAP , ERP, Optivity RMI, XML, CORBA Apps Switch Router Net-Device Apps JVM Apps Server Oplet Oplet
  • 3. Server Collaboration • Supports distributed computing applications in which network devices participate – router to router – server to router • Supports Intelligent Agents • Supports Mobile Agents Java-based Application Java-based Application Java-based Application
  • 4. Active Network Management • Download Oplet Service to the device. • Monitor MIB variables • Might be complex conditions • Trend analysis • DiffServ, RMON-II, etc… MIBs • Report “events” to NMS – drop rate, packets/second • Allow Service to take action • Download application • Adjust parameters based on direction from NMS Extensive access to internal resources Monitor Appropriate Application Download Download Complex Condition Exceeded No more polling NMS router
  • 5. Diagnostic Mobile Agents • Automatic trace-route from edge router where problem exists. – Each node reached generates a report to NMS – Trace-route code “moves” to next node in path – Mobile agents identify router health – Create logs for NMS
  • 6. Active Intrusion Detection • Intruder is identified by Intrusion Detection software • Intruder signature is identified • Mobile agent is dispatched in direction of intruder (based on physical port of entry) • Mobile agent “chases” intruder and terminates him (shuts down link, reboot host, notify NMS)
  • 7. ORE - Oplet Run-time Environment Service A Service B ORE JVM Oplet 1 Oplet 2 Service C Why ORE?
  • 8. Java-enabled Device Architecture JNI ORE Service Device HW Oplet JVM Operating System C/C++ API Java API Device Code Oplet Runtime Env Device Drivers JFWD API Download
  • 9. Separation of Control and Forwarding Planes CCeennttrraalliizzeedd,, CCPPUU--bbaasseedd RRoouutteerr FFoorrwwaarrddiinngg--PPrroocceessssoorrss bbaasseedd RRoouutteerr Routing SW Control Plane CCoonnttrrooll ++ FFoorrwwaarrddiinngg FFuunnccttiioonnss ccoommbbiinneedd Control separated FFrroomm ffoorrwwaarrddiinngg CPU CPU Forwarding Processor Forwarding Processor Forwarding Processor Slow Wire Speed
  • 10. Dynamic Configuration of Forwarding Rules CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Rules SW HW Forwarding Rules Forwarding Rules Forwarding Rules AN Apps
  • 11. Real-time forwarding Stats and Monitors CPU SW HW AN Apps Forwarding Rules Forwarding Processor Statistics &Monitors Forwarding Rules Forwarding Processor Statistics &Monitors Forwarding Rules Forwarding Processor Statistics &Monitors
  • 12. Packet Capture CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Oplet JFWD to Divert or Copy Wire Speed Packet
  • 13. Dynamic - On the Fly Configuration Forwarding Processor Forwarding Processor Packet Policy Filters Dynamic Apps Packet Packet Filter
  • 14. Dynamic DiffServ Classification Forwarding Processor Control Plane Forwarding Processor Policy Filters ORE Service Packet Packet Filter Packet • Sample packets, set filters to modify DS-byte for Per-Hop- Behavior modification

Editor's Notes

  • #7: To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration