Method for determining a networking capability index for each of a plurality of networked computers and load balancing the computer network using the networking capability indices
First Claim
1. A method for determining a value representative of the load a computer applies to a computer network, said method comprising the steps of:
- selecting a group of packet sizes;
measuring the capability of the computer to transmit packets of each selected packet size from the process application to the input/output kernel as a function of time;
determining a probability distribution for the selected packet sizes, said probability distribution representative of a percentage of total traffic from the computer corresponding to each of the selected packet sizes; and
determining a networking capability index (NCI) for the computer based at least in part on said measured capabilities as a function of time for the selected packet sizes, said probability distribution for the selected packet sizes, and the selected packet sizes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining a networking capability index (NCI), which is representative of the load a computer applies to a computer network. The method includes selecting a group of packet sizes, measuring the capability of the computer to transmit packets of each of the selected sizes from the process application to the input/output kernel as a function of time, and determining a probability distribution for the selected packet sizes, wherein the probability distribution for a selected packet size is representative of the percentage of total traffic corresponding to the selected packet size. The method then determines the NCI by summing the product of each selected packet size times each corresponding throughput value times each corresponding probability distribution value. Also a method for load balancing a plurality of networked computers arranged in segments by determining the NCI for each of the networked computers, and selectively connecting the computers to have approximately equal combined NCI values for all segments.
41 Citations
14 Claims
-
1. A method for determining a value representative of the load a computer applies to a computer network, said method comprising the steps of:
-
selecting a group of packet sizes; measuring the capability of the computer to transmit packets of each selected packet size from the process application to the input/output kernel as a function of time; determining a probability distribution for the selected packet sizes, said probability distribution representative of a percentage of total traffic from the computer corresponding to each of the selected packet sizes; and determining a networking capability index (NCI) for the computer based at least in part on said measured capabilities as a function of time for the selected packet sizes, said probability distribution for the selected packet sizes, and the selected packet sizes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for load balancing a plurality of networked computers arrangeable in separate segments, said method comprising the steps of:
-
determining a networking capability index (NCI) for each of said computers said NCI representative of a maximum expected throughput capability for a computer for transmitting from an application process running within the computer to an input/output kernel also running within the computer; and selectively connecting said computers within said segments yielding segments having approximately equal combined NCIs for all computers connected thereto. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for load balancing a computer network containing a plurality of multiport bridges and a group of computers, said method comprising the steps of:
-
determining a networking capability index (NCI) for each of a plurality of types of computers to be connected to the computer network, said NCI representative of a maximum expected throughput capability for a type of computer for transmitting from an application process running within the type of computer to an input/output kernel also running within the type of computer; determining the number of ports of the plurality of multiport bridges; determining a target group NCI for all of a plurality of subnetworks connected to the multiport bridges; dividing the group of computers into subnetworks with the computers divided to achieve a group NCI of each subnetwork substantially equal to the target group NCI; and determining whether the maximum number of workstations over all of the subnetworks is acceptable and, if not, decreasing the target group NCI until the maximum number of workstations over all of the subnetworks is acceptable. - View Dependent Claims (13, 14)
-
Specification