Patent ID: 7760626

Claim:
A method for static load balancing, comprising: receiving input parameters of a list of data paths in a network adapter team, a total number of bytes transferred across the data paths in the network adapter team, a load balancing share of each data path, and a number of bytes transferred on each data path, wherein the load balancing share represents a percentage of a total read or write workload that a given data path in the network adapter team can take, wherein the load balancing share for at least one data path is different for a read workload and a write workload, wherein the load balancing share is specified by a user; for each data path in a network adapter team, computing a load balancing value by: dividing the total number of bytes by the number of bytes transferred on the data path to generate a first value; and multiplying the first value by the load balancing share of the data path; determining a maximum value of the computed load balancing values; and selecting a data path with the maximum value for use in routing data.