发明名称 Managing bandwidth utilization in different modes by monitoring network metrics and adjusting a current network data rate
摘要 Systems and methods for bandwidth allocation and estimation are disclosed. A computer communicates via multiple active streams, each having a type. The computer determines whether to enable or disable bandwidth management. Upon determining to enable bandwidth management, the computer estimating a total available bandwidth, determines, for each stream, a requested bandwidth, and dynamically allocates a portion of the total available bandwidth among the active streams. Upon determining to disable bandwidth management, the computer foregoes dynamically allocating bandwidth among the streams.
申请公布号 US9565088(B2) 申请公布日期 2017.02.07
申请号 US201313871696 申请日期 2013.04.26
申请人 GetGo, Inc. 发明人 Mittal Kimaya;Alexandrov Albert;Kummel Sascha;Beeram Sunitha;Ramachandran Krishna
分类号 G06F15/16;G06F15/173;H04L12/26;H04L12/911;H04L29/06;H04L12/919 主分类号 G06F15/16
代理机构 BainwoodHuang 代理人 BainwoodHuang
主权项 1. A non-transitory machine-readable medium for managing bandwidth utilization, the machine-readable medium storing instructions for: monitoring, via a communication application executing at a computing machine connected to a network, one or more network metrics, wherein the communication application is configured to run in either a normal operation mode or an emergency operation mode; estimating a total available bandwidth at the computing machine based on the one or more monitored network metrics; running the communication application in the normal operation mode at a first network data rate; entering an emergency operation mode based on the one or more monitored network metrics; determining, based on a change in the one or more monitored network metrics, that the communication application is able to return to the normal operation mode for communication in a first direction; entering the normal operation mode for communication in the first direction; running a first network data rate test at the first network data rate; if the first network data rate test is successful: setting a current network data rate in the first direction to the first network data rate; and if the first network data rate test fails: measuring a goodput rate during the first network data rate test;running a second network data rate test at the goodput rate;if the second network data rate test is successful: adjusting the current network data rate to the goodput rate; and if the second network data rate test fails: gradually increasing the current network data rate starting from a network data rate being implemented during the emergency operation mode.
地址 Fort Lauderdale FL US