US 11,991,092 B2
Cloud data center tenant-level outbound rate limiting method and system
Fengyuan Ren, Beijing (CN); Yingchen Fan, Beijing (CN); Kun Qian, Beijing (CN); Qingkai Meng, Beijing (CN); and Yiran Zhang, Beijing (CN)
Assigned to TSINGHUA UNIVERSITY, Beijing (CN)
Filed by Tsinghua University, Beijing (CN)
Filed on Jul. 1, 2022, as Appl. No. 17/855,826.
Claims priority of application No. 202110746087.7 (CN), filed on Jul. 1, 2021.
Prior Publication US 2023/0006943 A1, Jan. 5, 2023
Int. Cl. H04L 47/80 (2022.01); H04L 47/62 (2022.01); H04L 47/762 (2022.01); H04L 47/78 (2022.01)
CPC H04L 47/808 (2013.01) [H04L 47/6215 (2013.01); H04L 47/762 (2013.01); H04L 47/781 (2013.01); H04L 47/801 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A cloud data center tenant-level outbound rate limiting method for a gateway server, comprising following steps:
starting a timer, receiving and generating statistics of outbound packets of tenants in a current period, obtaining local traffic rate information of the tenants based on all of the outbound packets of the tenants in the current period, and generating local bandwidth demand frames of the tenants based on the local traffic rate information of the tenants;
when a timing of the timer reaches the end of the current period, sending the local bandwidth demand frames of the tenants to a switch;
receiving global bandwidth demand frames of the tenants sent by the switch, and computing bandwidth budgets of the tenants based on the local traffic rate information of the tenants and the global bandwidth demand frames of the tenants; and
modifying rate limiting parameters based on the bandwidth budgets of the tenants, and limiting a rate of the outbound packets of the tenants in a next period based on the rate limiting parameters.
 
6. A cloud data center tenant-level outbound rate limiting method for a switch, comprising following steps:
receiving local bandwidth demand frames of tenants sent by all gateway servers when a timer reaches end of a current period, and aggregating the local bandwidth demand frames of the tenants sent by all of the gateway servers to obtain global bandwidth demand frames of the tenants, wherein the local bandwidth demand frames are generated based on local traffic rate information of the tenants, the local traffic rate information of the tenants is obtained based on all of outbound packets of the tenants in the current period; and
broadcasting the global bandwidth demand frames of the tenants to all of the gateway servers, wherein bandwidth budgets of the tenants are computed based on the local traffic rate information of the tenants and the global bandwidth demand frames of the tenants, the bandwidth budgets of the tenants are configured to modify rate limiting parameters to limit a rate of the outbound packets of the tenants in a next period.