Patent ID: 7336665
Filing Date: 2008-02-26
Classification: H04L

Abstract:
1. A method, comprising: creating a plurality of bandwidth groups, each of the plurality of bandwidth groups including a plurality of logical ports to be polled; computing a total bandwidth for each of the bandwidth groups; computing a group share for each of the bandwidth groups; computing a group ratio for each of the bandwidth groups; setting a normalization factor based upon a minimum group ratio selected from amongst a plurality of group ratios calculated for each of the bandwidth groups, each of the plurality of group ratios being a count of logical ports in a bandwidth group divided by the group share for the bandwidth group; multiplying the normalization factor by the group ratio for each of the bandwidth groups to calculate a polling weight for each of the bandwidth groups; polling the plurality of logical ports in a plurality of trips; and, servicing each bandwidth group in succession on each trip to authorize logical ports from the bandwidth group to transfer data, the number of logical ports authorized on each trip being one of the polling weight for the bandwidth group and the polling weight for the bandwidth group plus one.