Method and apparatus for managing data volumes in a distributed computer system
First Claim
1. A method for managing data volumes from a management terminal in a distributed computer system having a host computer system with at least one storage device connected to the computer system by driver software, the method comprising:
- (a) inserting an interface layer between the driver software and the storage device, the interface layer exporting a platform dependent API and controlling data passing between the driver software and the storage device;
(b) running, in the host, management facade software that converts the interface layer API to platform-independent method calls;
(c) running, in the host, a federated bean that discovers data volumes in the storage device and generates method calls to the management facade to control the interface layer; and
(d) controlling the federated bean to display and configure the data volumes.
2 Assignments
0 Petitions
Accused Products
Abstract
Data volumes on local hosts are discovered and managed by federated Java beans that run on each host. The Java beans form part of a three-tiered data services management. The lowest tier comprises management facade software running on each machine that converts platform-dependent interface written with the low-level kernel routines to platform-independent method calls. The middle tier is a set of federated Java beans that communicate with the management facades and with the upper tier of the system. The upper tier of the inventive system comprises presentation programs that can be directly manipulated by management personnel to view and control the system. The federated beans can configure and control data volumes with either a SCSI terminal emulation interface or a storage volume interface and use a logical disk aggregator to present all volumes available on a local host as a single “logical volume” in which all information regarding the various volumes is presented in a uniform manner.
76 Citations
26 Claims
-
1. A method for managing data volumes from a management terminal in a distributed computer system having a host computer system with at least one storage device connected to the computer system by driver software, the method comprising:
-
(a) inserting an interface layer between the driver software and the storage device, the interface layer exporting a platform dependent API and controlling data passing between the driver software and the storage device;
(b) running, in the host, management facade software that converts the interface layer API to platform-independent method calls;
(c) running, in the host, a federated bean that discovers data volumes in the storage device and generates method calls to the management facade to control the interface layer; and
(d) controlling the federated bean to display and configure the data volumes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for managing data volumes from a management terminal in a distributed computer system having a host computer system with at least one storage device connected to the computer system by driver software, the apparatus comprising:
-
an interface layer that is inserted between the driver software and the storage device, the interface layer exporting a platform dependent API and controlling data passing between the driver software and the storage device;
management facade software in the host that converts the interface layer API to platform-independent method calls;
a federated bean in the host that discovers data volumes in the storage device and generates method calls to the management facade to control the interface layer; and
a presentation program that controls the federated bean to display and configure the data volumes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for managing data volumes from a management terminal in a distributed computer system having a host computer system with at least one storage device connected to the computer system by driver software, the computer program product comprising a computer usable medium having computer readable program code thereon, including:
-
interface layer program code for insertion between the driver software and the storage device, the interface layer program code exporting a platform dependent API and controlling data passing between the driver software and the storage device;
management facade software that converts the interface layer API to platform-independent method calls;
federated bean program code that discovers data volumes in the storage device and generates method calls to the management facade to control the interface layer; and
a presentation program that controls the federated bean to display and configure the data volumes. - View Dependent Claims (24, 25)
-
-
26. A computer data signal embodied in a carrier wave for managing data volumes from a management terminal in a distributed computer system having a host computer system with at least one storage device connected to the computer system by driver software, the computer data signal comprising:
-
interface layer program code for insertion between the driver software and the storage device, the interface layer program code exporting a platform dependent API and controlling data passing between the driver software and the storage device;
management facade software that converts the interface layer API to platform-independent method calls;
federated bean program code that discovers data volumes in the storage device and generates method calls to the management facade to control the interface layer; and
a presentation program that controls the federated bean to display and configure the data volumes.
-
Specification