METHOD AND SYSTEM FOR MULTI-LAYER DIFFERENTIAL LOAD BALANCING IN TIGHTLY COUPLED CLUSTERS
First Claim
Patent Images
1. A computer implemented method for load balancing, comprising:
- at a volume manager of a local host, discovering each of a plurality of hosts in a cluster, wherein said plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric;
at said volume manager, collecting global I/O load characteristics for each of a plurality of hosts in said cluster; and
determining a selected host for processing an I/O originating at said local host based on a current set of said global I/O load characteristics.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.
30 Citations
20 Claims
-
1. A computer implemented method for load balancing, comprising:
-
at a volume manager of a local host, discovering each of a plurality of hosts in a cluster, wherein said plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric; at said volume manager, collecting global I/O load characteristics for each of a plurality of hosts in said cluster; and determining a selected host for processing an I/O originating at said local host based on a current set of said global I/O load characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a processor; and memory coupled to said processor and having stored therein instructions that, if executed by said computer system, cause said computer system to execute a method for load balancing, comprising; at a volume manager, collecting global I/O load characteristics for each of a plurality of hosts in a cluster, wherein said plurality of hosts are configured for accessing a LUN of a storage system through a storage network fabric; and determining a selected host for processing an I/O originating at said local host based on a current set of said global I/O load characteristics. - View Dependent Claims (10, 11, 12)
-
-
13. The non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method for load balancing, comprising:
-
at a volume manager of a local host, collecting global I/O load characteristics for each of a plurality of hosts in a cluster, wherein said plurality of hosts are configured for accessing a LUN of a storage system through a storage network fabric; and determining a selected host for processing an I/O originating at said local host based on a current set of said global I/O load characteristics. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification