US 12,342,365 B2
Multipath-scheduling-based relay device
Chenren Xu, Beijing (CN); Yunzhe Ni, Beijing (CN); and Feng Qian, Shanghai (CN)
Assigned to Peking University, Beijing (CN)
Appl. No. 17/754,925
Filed by PEKING UNIVERSITY, Beijing (CN)
PCT Filed Oct. 23, 2020, PCT No. PCT/CN2020/123085
§ 371(c)(1), (2) Date Apr. 15, 2022,
PCT Pub. No. WO2021/078232, PCT Pub. Date Apr. 29, 2021.
Claims priority of application No. 201911015828.3 (CN), filed on Oct. 24, 2019.
Prior Publication US 2023/0276483 A1, Aug. 31, 2023
Int. Cl. H04W 72/56 (2023.01); H04W 72/542 (2023.01); H04W 72/543 (2023.01)
CPC H04W 72/542 (2023.01) [H04W 72/543 (2023.01); H04W 72/56 (2023.01)] 6 Claims
OG exemplary drawing
 
1. A relay device based on multi-path scheduling, at least comprising
a data-processing module (203),
wherein the data-processing module (203) is configured to transmit data sent by at least one client (100)/server (400) in the following multi-stage scheduling manner:
a first stage where an order of connections of a set of plural clients (100)/servers (400) is determined;
a second stage where priority-based transmission is performed; and
a third stage where a set of data streams having the order of connections determined in the first stage mapped to at least one communication path (500),
wherein the data-processing module (203) is configured to implement the scheduling in the first stage through:
classifying the user data in a second processing path (220) or the data transmitted by the clients (100)/servers (400) into control streams that are always scheduled preferentially and are used to internally control information delivery, and user streams that correspond to individual said clients (100)/servers (400); and
according to a user-designated grading policy, splitting the plural user streams into at least two first groups separate user streams comprising at least two first packets having different first priority levels, and scheduling the connections with respect to the clients (100)/servers (400) in the at least two first groups packets according to a descending order of the first priority levels.