Methods and apparatus for managing heterogeneous storage devices
First Claim
1. A system for monitoring and managing devices on a computer system, comprising:
- a managed device;
storage means for storing a device management application program associated with said managed device; and
a management station in communication with said managed device and said storage means, said management station configured to retrieve said device management application program from said storage means and process said device management application program;
wherein the processing of said device management application program by said management station allows said management station to monitor and manage said managed device, said device management application program generating remote procedure call commands that are sent to a controller of said managed device, said controller including a conversion application for converting remote procedure call commands to input/output read/write commands which said controller processes to perform a system management function on said managed device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring and managing devices on network comprising one or more managed devices connected to the network and storage means for storing a device management application program associated with each of the managed devices. The system further includes a management station which is in communication with each of the managed devices across the network, and the management station is in communication with the storage means. When a user wishes to monitor, configure, or manage one of the managed devices on the network, the user preferably selects the managed device to be managed and the management station retrieves from the storage means the device management application program associated with the selected managed device. By the management station processing the management application program for the selected managed device, the management station allows the user to monitor the status of the managed device, as well as change the configuration of and fix errors with the managed device.
324 Citations
22 Claims
-
1. A system for monitoring and managing devices on a computer system, comprising:
-
a managed device;
storage means for storing a device management application program associated with said managed device; and
a management station in communication with said managed device and said storage means, said management station configured to retrieve said device management application program from said storage means and process said device management application program;
wherein the processing of said device management application program by said management station allows said management station to monitor and manage said managed device, said device management application program generating remote procedure call commands that are sent to a controller of said managed device, said controller including a conversion application for converting remote procedure call commands to input/output read/write commands which said controller processes to perform a system management function on said managed device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
discovering each of said plurality of managed devices on said network, and displaying the status of each of said plurality of managed devices on a display associated with said management station;
maintaining an association between each of said plurality of managed devices and said device management application programs associated with each of said plurality of managed devices, so that when a user selects one or more of said plurality of managed devices to be managed, said management station selects the device management application program(s) associated with said selected one or more of said plurality of managed devices; and
monitoring said network for event notifications communicated from any one of said plurality of managed devices.
-
-
13. The system as recited in claim 12, wherein said event notifications are notifications of a configuration change of, a status change of, or an error with said any one of said plurality of managed devices.
-
14. The system as recited in claim 12, wherein said step of monitoring said network further comprises the steps of:
-
said system monitoring application initiating an event monitoring application on one or more of said plurality of said managed devices; and
when an event on said one or more of said plurality of managed devices occurs, said event monitoring application notifying said system monitoring application of said event.
-
-
15. The system as recited in claim 14, wherein said event monitoring application comprises a hanging asynchronous event notification process running on said controller of said one or more of said plurality of managed devices.
-
16. The system as recited in claim 1, wherein said storage means comprises a read only memory (ROM) within said management station.
-
17. The system as recited in claim 1, wherein said computer system comprises a network computer system and said storage means comprises a storage system on said network.
-
18. The system as recited in claim 1, wherein said storage means comprises a storage system connected to said management station.
-
19. The system as recited in claim 4, wherein said storage system may be a storage system selected from the group of storage systems, comprising a RAID storage array, a file server, and a JBOD (just a bunch of disk) storage array.
-
20. The system as recited in claim 1, wherein said management station comprises java processing means for processing java applets or applications, and wherein said device management application programs comprise java applets.
-
21. A method for managing devices on a network, comprising the steps of:
-
providing a management station for managing one or more managed devices on said network;
locating said one or more managed devices on said network;
displaying said located managed devices on a display associated with said management station;
selecting one of said one or more managed devices to be managed;
retrieving a management application program associated with said selected one of said one or more managed devices from a storage means;
running said retrieved management application program on said management station; and
sending management commands from said management station to said selected one of said one or more managed devices, wherein said management commands from said management station are remote procedure call commands, said remote procedure call commands being converted to input/output read/write commands which a controller of said selected one of said one or more managed devices processes to perform a system management function on said selected one of said one or more managed devices.
-
-
22. A system for monitoring and managing devices on a computer system, comprising:
-
a plurality of managed devices each being of a device type;
storage means for storing a system monitoring application and a device management application program associated with each of said device types, and a management station in communication with said managed device and said storage means, said management station configured to retrieve said system monitoring application program and said device management application programs and process said system monitoring application program and said device management application programs;
the processing of said system monitoring application program by said management station allows said management station to monitor and display the status of each of said plurality of managed devices on said computer system; and
when a user, using said management station, selects a managed device to be managed from said plurality of managed devices displayed on said management station by said system monitoring application program, said management station invokes the processing of a device management application program associated with said selected managed device which allows said management station to monitor and manage said selected managed device, said device management application program generating remote procedure call commands that are sent to a controller of said selected managed device, said controller including a conversion application for converting remote procedure call commands to input/output read/write commands which said controller processes to perform a system management function on said selected managed device.
-
Specification