Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab

Similar presentations


Presentation on theme: "1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab"— Presentation transcript:

1 1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab tlavian@IEEE.org

2 2 IEEE LAN/ MAN Banf 1998 Intelligent Agents Intelligence NMSDevice Intelligent Agents - Distribute the intelligence from NMS to the devices

3 3 IEEE LAN/ MAN Banf 1998 Secured Download of Intelligent Agent-on-Demand Network Device HW OS JVM On Demand Intelligent Java Agent Security

4 4 IEEE LAN/ MAN Banf 1998 Technology Concept Proposal “Reversed Applets” The JVM is in the Browser Reversed Applets Java Beans NMS The JVM is in the Device Web Server Web Browser Applet Proposed technology is based on the concept of Reversed-Applets

5 5 IEEE LAN/ MAN Banf 1998 Secure new model The new concept is to add new capabilities to devices securely –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 Applets with different access levels –JVM has run time bounds, type, and executing checking

6 6 IEEE LAN/ MAN Banf 1998 Secure Download Device HW Operating System JVM Bean Secure Download

7 7 IEEE LAN/ MAN Banf 1998 Sandbox Security No access out of the Boundary Device HW Operating System JVM Bean Sandbox Security Other Device Software

8 8 IEEE LAN/ MAN Banf 1998 Applications Debugger Java Developer Kits JavaOS NT Solaris RT - OS awt io net util JAE lang Others Java Virtual Machine { Compiler Applets

9 9 IEEE LAN/ MAN Banf 1998 Open Device to New Features JavaOS NT Solaris RT-OS awt io net util { JRE lang Others Java Virtual Machine Java Lib Vendor API New Features App Device App

10 Beans for Policy Mgmt Switch hardware and RTOS Core Management Framework M-Beans RMI HTTP SNMP Upload/Download Certificate Authority Digital signature verifier Distributed Bean Implementation

11 Upload/Download Core Management Framework M-Beans RMI HTTP SNMP NEW New bean for New implementation New Protocol Adapter for implementing NEW protocol Switch hardware and RTOS JVM Java Beans Java Server SNMP New Protocol Adapter

12 12 IEEE LAN/ MAN Banf 1998 JMAPI Architecture Applets http Managed Object Interface Java-enabled Browser Browser User Interface Device Mngr RMI Http server Notification Dispatcher Managed Object Factory Managed Object Instance Notification Interfaces Agent Object Interfaces Managed Data Interfaces JDBC Interface Admin Runtime Module Database JMAPI code -applets - Managed Objects - Agent Objects - Native Methods Network Device Switch / Router Agent Object Factory SNMP Agent) Java Code Library Loader Class Loader RMI http

13 13 IEEE LAN/ MAN Banf 1998 Set of type names already loaded Each name unique within name space But not unique across name spaces Each class loader in a JVM has its own name space.

14 14 IEEE LAN/ MAN Banf 1998 2 Kinds of Class Loader Primordial class loader -- part of VM implementation Class loader objects -- part of Java application The primordial class loader part of the JVM implementation objects on the heap Class Loade r

15 15 IEEE LAN/ MAN Banf 1998 Java Performance Java is Slow!! The memory requirements are high! Java doesn’t fit to the data plane Examples of using Java in the control plane The performance is ok for Intelligent Agents

16 16 IEEE LAN/ MAN Banf 1998 Potential Applications “Feature Plug-in” for devices. Reusable software across devices. New class of system level NMS applications in the form of distributed “Optlets”. –Characterized by system applications that requires intensive interaction between NMS and device and/or across multiple devices. –Potential applications are topology, design analysis, diagnostics, policy implementations.

17 17 IEEE LAN/ MAN Banf 1998 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.


Download ppt "1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab"

Similar presentations


Ads by Google