US 11,929,939 B2
Remote bandwidth allocation
Yih-Chun Hu, Urbana, IL (US); and Zhuotao Liu, Santa Clara, CA (US)
Assigned to THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOIS, Urbana, IL (US)
Filed by The Board of Trustees of the University of Illinois, Urbana, IL (US)
Filed on Jul. 28, 2021, as Appl. No. 17/387,310.
Claims priority of provisional application 63/057,498, filed on Jul. 28, 2020.
Prior Publication US 2022/0045967 A1, Feb. 10, 2022
Int. Cl. H04L 47/78 (2022.01); H04L 47/2408 (2022.01); H04L 47/80 (2022.01)
CPC H04L 47/781 (2013.01) [H04L 47/2408 (2013.01); H04L 47/805 (2013.01); H04L 47/808 (2013.01)] 18 Claims
OG exemplary drawing
 
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.