Method for network management using a virtual machine in a network device
AssigneeCisco Technology, Inc.
InventorSomnath Mitra
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorSomnath Mitra
Estimating the term…
An approach for improving a network management system by using a virtual machine in a network device is described. Applets are created and downloaded to the network device via flash memory or trivial file transfer protocol (“TFTP”). A loader environment in the virtual machine loads the applet for execution. The virtual machine converts the applet into machine code and executes said applet in said network device. This approach is supported by porting a virtual machine that executes a high level operating language to an operating system in a network device is described. A build process is executed wherein makefiles of the operating system and virtual machine are modified. Modifying the operating system code comprises providing an entry point to the virtual machine by starting an operating system process using a command line interface (“CLI”), the CLI accepting the class file as a parameter to start the application, and terminating the operating system process for the virtual machine upon exit from the application. Further, modifying virtual machine code comprises transforming the virtual machine code to pertain to the operating system platform. Finally, a set of interfaces for users is provided. As a result, Java® applets, for example, may be executed in a router.
A method of performing network management operations using a virtual machine that executes a high-level programming language and is hosted by a network routing device, the method comprising the computer-implemented steps of:
A computer-readable storage medium storing one or more sequences of instructions for improving a network management system by performing network management operations using a virtual machine that executes a high-level programming language and is hosted by a network routing device, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
A network routing device for performing network management operations using a virtual machine that executes a high-level programming language, the network routing device comprising:
A network routing device for performing network management operations using a virtual machine that executes a high-level programming language, the network routing device comprising:
Dependencies are inferred from the claim text.