Patent ID: 9088905
Filing Date: 2015-07-21
Classification: H04L,H04W

Abstract:
1. A method comprising: determining a traffic load for data traffic of each of one or more traffic flows of a communications system, wherein the traffic load is determined as a load vector in a multidimensional space reflecting a traffic load for each of a plurality of priority levels of the data traffic of the respective traffic flow; determining a channel load for each of a plurality of channels of the communications system as a channel load vector in the multidimensional space reflecting data traffic loads to be carried by the channel for each of the priority levels; determining a load balancing target, based at least in part on the channel load vectors, to load balance the traffic flows over the channels of the communications system, wherein the load balancing target comprises a centroid point for the channel load vectors; and assigning one or more of the traffic flows to each channel, based at least in part on the respective traffic loads of the one or more traffic flows, in a manner to converge the respective channel load to the load balancing target by iteratively determining cancellation pairs for the channel load vectors for the respective channel; and wherein the iterative determination of the cancellation pairs comprises determining a matching point for each of a pair of channels, wherein the determination of the matching point comprises generating a target adjustment vector for each of the pair of channels, and determining a load vector for transmission of at least one of the traffic flows over a one of the pair of channels, wherein a distance between the target adjustment vector and the traffic load vector of the one channel is within a minimum distance range, wherein assignment of the traffic flows to the one channel is based at least in part on the determined matching point.