Apparatus for remotely managing diverse information network resources
First Claim
1. An apparatus for remotely managing diverse information network resources, comprising:
- a plurality of heterogeneous, remote devices of functionally diverse classes, each device providing raw information in one of a plurality of heterogeneous formats, wherein said format is specific to each device and to each device functional class;
a protocol module located at a network management site and in communication with said remote devices for scheduling remote device polls to optimize remote device polling and minimize use of said information network;
a values module located at said network management site for storing data obtained by polling said remote devices, wherein said data are representative by events that occur at said remote devices as the events occur over time, said values module being operable to store, retrieve, and manipulate said raw information, said values module including a time stamp for use in connection with recording a time of occurrence of said remote device events, processing time varying data from said stored remote device events, and for storing common groupings of said raw information;
a nonprocedural builder module located at said network management site and operable to generate a data specification module;
said data specification module located at said network management site and operable to store information that specifies device content and behavior for each of said heterogeneous, functionally diverse, remote devices in the form of a device specific representation, wherein said representation appears to a user in the same format for each device within a device functional class even though each functional class may include a plurality of heterogeneous remote devices;
an engine located at said network management site, said engine being operable to read information stored in said data specification module and to generate said device specific representation for each of said remote devices therefrom and, based on the contents of said data specification module and said raw information from said remote devices, to control operation of said remote devices, to enable polls of said remote devices by said protocol module, to process said raw information in accordance with said information stored in said data specification module, to process said common groupings of said raw information stored in said values module from two or more of said remote devices to generate information characterizing inter-device performance therefrom, and to generate poll results for each of said remote devices in the form of said device specific representations; and
a user interface module located at said network management site, and, responsive to said engine, for displaying said device specific representations of said remote devices at said network management site as a user controlled virtual panel.
7 Assignments
0 Petitions
Accused Products
Abstract
In a data exchange network, in which various resources, such as hubs, routers, etc., distributed across the data exchange network are remotely controlled from a single point of maintenance, a consistent approach is provided for managing the network hardware resources. A set of consistent displays is provided for remote front panels allowing visual management of remote, heterogeneous devices, while also allowing the display of nongraphical data in a usable form.
A common user interface allows operator control of the network, which may include many disparate types of equipment, supplied by various manufacturers. User definition of each network element is allowed based on a uniform vocabulary of element representations. A network management architecture provides a common development language for describing specific functions and attributes of network elements. Each element includes a protocol module which, in conjunction with a system engine, effects coordinated network control.
-
Citations
12 Claims
-
1. An apparatus for remotely managing diverse information network resources, comprising:
-
a plurality of heterogeneous, remote devices of functionally diverse classes, each device providing raw information in one of a plurality of heterogeneous formats, wherein said format is specific to each device and to each device functional class; a protocol module located at a network management site and in communication with said remote devices for scheduling remote device polls to optimize remote device polling and minimize use of said information network; a values module located at said network management site for storing data obtained by polling said remote devices, wherein said data are representative by events that occur at said remote devices as the events occur over time, said values module being operable to store, retrieve, and manipulate said raw information, said values module including a time stamp for use in connection with recording a time of occurrence of said remote device events, processing time varying data from said stored remote device events, and for storing common groupings of said raw information; a nonprocedural builder module located at said network management site and operable to generate a data specification module;
said data specification module located at said network management site and operable to store information that specifies device content and behavior for each of said heterogeneous, functionally diverse, remote devices in the form of a device specific representation, wherein said representation appears to a user in the same format for each device within a device functional class even though each functional class may include a plurality of heterogeneous remote devices;an engine located at said network management site, said engine being operable to read information stored in said data specification module and to generate said device specific representation for each of said remote devices therefrom and, based on the contents of said data specification module and said raw information from said remote devices, to control operation of said remote devices, to enable polls of said remote devices by said protocol module, to process said raw information in accordance with said information stored in said data specification module, to process said common groupings of said raw information stored in said values module from two or more of said remote devices to generate information characterizing inter-device performance therefrom, and to generate poll results for each of said remote devices in the form of said device specific representations; and a user interface module located at said network management site, and, responsive to said engine, for displaying said device specific representations of said remote devices at said network management site as a user controlled virtual panel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for remotely managing an information network including a plurality of heterogeneous, remote devices of functionally diverse classes, each device providing raw information in one of a plurality of heterogeneous formats, wherein said format is specific to each device and to each device functional class, said method comprising the steps of:
-
scheduling remote device polls with a protocol module located at a network management site and in communication with said remote devices to optimize remote device polling and minimize use of said information network; storing data obtained by said remote device polling, wherein said data are representative of events that occur at said remote devices with a values module located at said network management site as the events occur over time, said values module being operable to store, retrieve, and manipulate said raw information, said values module including a time stamp for recording a time of occurrence of said remote device events, processing time varying data from said stored remote device events, and for storing common groupings of said raw information; generating a data specification module with a nonprocedural builder module located at said network management site; storing information in said data specification module that specifies device content and behavior for each of said heterogeneous, functionally diverse, remote devices in the form of a device specific representation, wherein said representation appears to a user in the same format for each device within a device functional class even though each functional class may include a plurality of heterogeneous remote devices; reading information stored in said data specification module with an engine located at said network management site; generating said device specific representation for each of said remote devices with said engine; with said engine, controlling operation of said remote devices, enabling polls of said remote devices by said protocol module, processing said raw information in accordance with said information stored in said data specification module, processing said common groupings of said raw information stored in said values module from two or more of said remote devices to generate information characterizing inter-device performance therefrom, and generating poll results for each of said remote devices in the form of said device specific representations; and displaying said device specific representations of said remote devices as a user controlled virtual panel with a user interface module located at said network management site. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification