Extensible network management system
AssigneeCisco Technology, Inc.
InventorsCharles B. Schoening, Richard J. Smith, Jr., Stephen I. Schleimer
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsCharles B. Schoening, Richard J. Smith, Jr., Stephen I. Schleimer
Estimating the term…
In a network management system, a method and apparatus for preparing a computer program for execution in relation to a particular network device among a plurality of network devices having a plurality of device types is provided. Each network device is associated with a device type value, and each network device has an associated device mapper. The device mappers are stored in a hierarchical structure that reflects a functional relationship or family relationship of the devices. Functions to be carried out by one or more devices are expressed as a plurality of executable program components. Preferably, each executable program component has one or more classes that define executable functions. Each device mapper associates a device type value with one or more overridden classes in the executable program components and one or more overriding classes. At runtime, device type values are acquired for each device in the managed network. For each device type, one or more functions are assembled using only the executable program components associated with that device type. Based on the device mapper of that device type, classes in the executable program components are overridden and the overriding classes are substituted. As a result, at runtime the network management system integrates into itself executable program components for new devices.
A method of preparing a computer program for execution in relation to a particular network device among a plurality of network devices having a plurality of device types, the method comprising the steps of:
A method of assembling a computer program based on a plurality of functional units, each functional unit comprising at least one executable program component that is associated with a device in a network, the method comprising the steps of:
A computer-readable medium carrying one or more sequences of instructions for preparing a computer program for execution in relation to a particular network device among a plurality of network devices having a plurality of device types, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
An apparatus for preparing a computer program for execution in relation to a particular network device among a plurality of network devices having a plurality of device types, comprising:
An apparatus for preparing a computer program for execution in relation to a particular network device among a plurality of network devices having a plurality of device types, comprising:
Dependencies are inferred from the claim text.