CPC H04L 47/781 (2013.01) [H04L 47/2408 (2013.01); H04L 47/805 (2013.01); H04L 47/808 (2013.01)] | 18 Claims |
1. A method for remotely allocating bandwidth among content consumers on a computing network, the method comprising:
creating a profile for each flow of a plurality of flows of content from a content provider to a content consumer on a computing network, wherein the profile for each flow of the plurality of flows is based on one or more real-time network characteristics and round trip time measurements of each flow of the plurality of flows;
detecting, via a twin neural network, one or more co-bottleneck flow pairs based on cross-correlating the profile for each flow of the plurality of flows;
storing information in each profile based on at least a metric associated with the corresponding flow;
computing remotely a target bandwidth for each profile based on optimizing an aggregate objective pertaining to the plurality of flows and based on the information stored in their respective profiles; and
distributing bandwidth to each flow of the plurality of flows based on the target bandwidth remotely computed for each profile.
|