Load balancing in a distributed computer enterprise environment
First Claim
1. A method of regulating data distribution in a managed network environment managed by a management server servicing a set of gateways, each of which services a set of endpoints, comprising the steps of:
- for each subnet of each network path between a gateway and an endpoint, setting a load parameter identifying an amount of network transmission capacity that may be consumed by a particular data distribution over that subnet;
in response to a method invocation that initiates a data distribution from the gateway, determining an effective transmission load for each subnet affected by the data distribution; and
if the effective transmission load in a given subnet is greater than the load parameter for the given subnet, altering a characteristic of the data distribution.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of balancing loads during data distribution in a managed network environment wherein at least one gateway machine services a plurality of endpoints. System management tasks include data distributions, which are normally initiated at the gateway and distributed to all managed endpoints. Load balancing is achieved by setting a load parameter for each subnet of each network path between the gateway machine and an endpoint machine serviced thereby. The load parameter is selectable and identifies an amount of network bandwidth that may be used by a particular data distribution over the segment. Prior to initiating a distribution, the effective load that a given subnet will “see” when the operation begins is then calculated. If that effective load for any subnet exceeds that subnet'"'"'s respective load parameter, the data distribution rate is altered for the overall network path. This technique effectively balances network loads and makes more efficient use of resources.
-
Citations
16 Claims
-
1. A method of regulating data distribution in a managed network environment managed by a management server servicing a set of gateways, each of which services a set of endpoints, comprising the steps of:
-
for each subnet of each network path between a gateway and an endpoint, setting a load parameter identifying an amount of network transmission capacity that may be consumed by a particular data distribution over that subnet;
in response to a method invocation that initiates a data distribution from the gateway, determining an effective transmission load for each subnet affected by the data distribution; and
if the effective transmission load in a given subnet is greater than the load parameter for the given subnet, altering a characteristic of the data distribution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of regulating data distribution in a managed network environment having a source node that distributes data to a set of endpoints, comprising the steps of:
-
(a) for each subnet of each network path between the source node and an endpoint, setting a load parameter identifying an amount of network transmission bandwidth that may be consumed by a particular data distribution over that subnet;
(b) prior to initiating a data distribution from the source node, determining an effective transmission load for each subnet that is affected by the data distribution;
(c) determining whether the effective transmission load in any subnet that is affected by the data distribution exceeds the load parameter for that subnet; and
(d) if the effective transmission load in any subnet exceeds the load parameter for that subnet, altering a characteristic of the data distribution. - View Dependent Claims (8, 9)
-
-
10. A computer connectable into a large distributed enterprise having a source node that manages endpoints over one or more network paths each having one or more subnets, the computer comprising:
-
a processor;
an operating system; and
a load balancing mechanism comprising;
means for setting a load parameter identifying an amount of network transmission bandwidth that may be consumed by a particular data distribution over each subnet of at least one network path;
means responsive to invocation of a write operation for calculating an effective transmission load in each subnet affected by the write operation; and
means for determining whether the effective transmission load in any subnet affected by the write operation is greater than the load parameter for that subnet and, in response thereto, altering a characteristic of a data distribution. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for use in a computer having a processor, a memory and means for connecting the computer into a large distributed enterprise wherein computing resources are organized into one or more managed regions, each region being managed by a management server servicing one or more gateway machines, each gateway machine servicing a plurality of endpoint machines, the computer program product comprising:
-
means for setting a load parameter identifying an amount of network transmission bandwidth that may be consumed by a particular data distribution over a given subnet of a network path between a gateway and an endpoint;
means responsive to invocation of a write operation for calculating an effective transmission load in each subnet affected by the write operation; and
means for determining whether the effective transmission load in any subnet affected by the write operation has a predetermined relationship to the load parameter for that subnet and, in response thereto, altering a characteristic of a data distribution.
-
Specification