发明名称 Universal rate control mechanism with parameter adaptation for real-time communication applications
摘要 A “Universal Rate Control Mechanism with Parameter Adaptation” (URCMPA) improves real-time communication (RTC) sessions in terms of delay, loss, throughput, and PSNR. The URCMPA automatically learns network characteristics including bottleneck link capacity, inherent queuing delay, inherent packet loss rates, etc., during RTC sessions. The URCMPA uses this information to dynamically adapt rate control parameters in a utility maximization (UM) framework. The URCMPA operates reliable RTC sessions across a wide range and combination of networks near full throughput rates while maintaining low operating congestion levels (e.g., low queuing delay and low packet loss). Examples of networks applicable for use with the URCMPA include, but are not limited to, combinations of mobile broadband (e.g., 3G, 4G, etc.), WiMAX, Wi-Fi hotspots, etc., and physical networks based on cable, fiber, ADSL, etc. The URCMPA can also dynamically adapt operating congestion levels relative to competing TCP flows to maintain fair use of network resources.
申请公布号 US9088510(B2) 申请公布日期 2015.07.21
申请号 US201213718114 申请日期 2012.12.18
申请人 Microsoft Technology Licensing, LLC 发明人 Li Jin;Mehrotra Sanjeev;Xie Di
分类号 H04L12/26;H04L12/825;H04L1/00;H04L12/815;H04L12/801;H04L12/813;H04L12/851;H04L12/853 主分类号 H04L12/26
代理机构 代理人 Roper Brandon;Yee Judy;Minhas Micky
主权项 1. A computer-implemented process for dynamically adapting rate control parameters of a communications session, comprising using a computer to perform process actions for: instantiating a communications session using a Utility Maximization (UM) framework; wherein the UM framework includes a first rate control parameter for adjusting an operating congestion level of the communications session; while the communication session is ongoing, repeatedly performing process actions for: based on a current sending rate of the communications session, inferring current congestion levels of the communications session from one or more congestion signals derived from any of a current packet's congestion signals and a first sliding window of the congestion signals of the communications session,based on the current sending rate of the communications session, inferring longer-term congestion levels of the communications session from a second sliding window of the congestion signals of the communications session;dynamically adapting the first rate control parameter as a function of the longer-term inferred congestion levels and a current long-term average sending rate, anddynamically adjusting the current sending rate as a function of the dynamically adapted first rate control parameter and the inferred current congestion level.
地址 Redmond WA US