Method of distributed resource management of I/O devices in a network cluster
0 Assignments
0 Petitions
Accused Products
Abstract
I/O resources are allocated to one or more hosts in a network cluster. Each host stores a cluster resource table (CRT) that identifies the configuration and allocation of I/O resources within its cluster. Each host includes an I/O resource management agent (RMA) within the operating system. A host'"'"'s RMA obtains a list of all hosts and I/O units and their network addresses from the fabric services. The RMA then queries each host to obtain at least a portion of the CRTs of each of the host'"'"'s in the cluster. The RMA replaces its local CRT with the most current version of the CRT (e.g., based on a time and date stamp or version number of each CRT). The host'"'"'s RMA then queries each I/O unit to identify the I/O controllers and their controller number in the cluster. The RMA then queries each I/O controller in the cluster to identify the I/O devices in the cluster. The RMA then updates its CRT based on this information. The RMA can provide the updated CRT to each of the hosts in the cluster.
37 Citations
31 Claims
-
1-16. -16 (Cancelled).
-
17. A method comprising:
-
identifying, based upon respective input/output (I/O) resource information obtained from one or more respective hosts in a network, most current I/O resource information comprised in the respective I/O resource information; and
modifying other I/O resource information stored at another host in the network based upon the most current I/O resource information. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An apparatus comprising:
a first host capable of;
identifying, based upon respective input/output (I/O) resource information obtained from one or more other hosts in a network, most current I/O resource information comprised in the respective I/O resource information; and
modifying other I/O resource information stored at the first host based upon the I/O most current I/O resource information. - View Dependent Claims (23, 24, 25, 26)
-
27. Computer program instructions stored in a computer readable medium that when executed result in performance of operations comprising:
-
identifying, based upon respective input/output (I/O) resource information obtained from one or more respective hosts in a network, most current I/O resource information comprised in the respective I/O resource information; and
modifying other I/O resource information stored at another host in the network based upon the most current I/O resource information. - View Dependent Claims (28, 29, 30, 31)
-
Specification