基于窗口与基于速率的拥塞控制

 我觉得[1]文章特别适合理论学习。公式推理,不是那么难懂,有理有据。我迷信数学公式,公式中闪烁着理性的光芒,而文学之类的东西,就容易陷入诡辩,不易有定论。

符号含义
xr(t) x r ( t ) 网络速率 xr(t)=Wr(t)Tr(t) x r ( t ) = W r ( t ) T r ( t )
Wr(t) W r ( t ) 拥塞窗口
Tr(t) T r ( t ) 时延
pr(t) p r ( t ) 拥塞信号,可以理解为丢包率

 基于窗口的拥塞控制,有:
dWr(t)dt=xr(tTr(t))ΔW(1) (1) d W r ( t ) d t = x r ( t − T r ( t ) ) Δ W
 因为 xr(t) x r ( t ) 可以认为是ack的到达速率,窗口的变化就同速率联系起来了。这样说好像不容易理解,因为我也不理解。参考[2]中公式(1), dWr(t)dt=1Tr(t)=xr(t)Wr(t)=xr(t)ΔW d W r ( t ) d t = 1 T r ( t ) = x r ( t ) W r ( t ) = x r ( t ) Δ W 。大概是可以理解了, ΔW Δ W 是窗口的变化。
 根据Kelly给出的通式如下,当 ar=1,n=1,br=1/2,m=1 a r = 1 , n = − 1 , b r = 1 / 2 , m = 1 ,就是标准的AIMD下的窗口变化规律,
ΔW=fr(Wr,pr)=arWnr(t)(1pr)brWmr(t)pr Δ W = f r ( W r , p r ) = a r W r n ( t ) ( 1 − p r ) − b r W r m ( t ) p r
 基于速率的拥塞控制,有:
dxr(t)dt=xr(tTr(t))Δx(2) (2) d x r ( t ) d t = x r ( t − T r ( t ) ) Δ x
 如果认为时延是固定值,即 Tr(t) T r ( t ) 不 变
dWr(t)dt=d(xr(t)Tr(t))dt=dxr(t)dtTr(t)(3) (3) d W r ( t ) d t = d ( x r ( t ) T r ( t ) ) d t = d x r ( t ) d t T r ( t )
 设 Δx=ΔWTr(t) Δ x = Δ W T r ( t ) ,也可以根据(1)(2)推出(3)。
 若去掉 Tr(t) T r ( t ) 为恒定的假设,则有:
dWr(t)dt=d(xr(t)Tr(t))dt=dxr(t)dtTr(t)+xr(t)dTr(t)dt(4) (4) d W r ( t ) d t = d ( x r ( t ) T r ( t ) ) d t = d x r ( t ) d t T r ( t ) + x r ( t ) d T r ( t ) d t
 由(4)可得:
dxr(t)dt=1T(t)dWr(t)dtxr(t)T(t)dT(t)dt(5) (5) d x r ( t ) d t = 1 T ( t ) ∗ d W r ( t ) d t − x r ( t ) T ( t ) d T ( t ) d t
 将(1)代入(5):
dxr(t)dt=1Tr(t)[xt(tTr(t))ΔWxr(t)dTr(t)dt](6) (6) d x r ( t ) d t = 1 T r ( t ) [ x t ( t − T r ( t ) ) Δ W − x r ( t ) d T r ( t ) d t ]
 整理(6):
dxr(t)dt=xt(tTr(t))[ΔWTr(t)Wr(t)T2r(t)1xr(tTr(t))dTr(t)dt](7) (7) d x r ( t ) d t = x t ( t − T r ( t ) ) [ Δ W T r ( t ) − W r ( t ) T r 2 ( t ) 1 x r ( t − T r ( t ) ) d T r ( t ) d t ]
 对比(2)(7),(7)式中[中括号]的项等同于 Δxr Δ x r
 原文中[1]的31给出速率同丢包率,时延的变化的关系,就是基于速率的拥塞控制机制。文章的背景是基于RTP,RTCP的多媒体数据的传输,考虑到了RTCP反馈速率相对与TCP中ack的较为稀疏。
 这么好的文章,引用量才为1.
 本来想讲下Kelly的经典文章[3],引用量已上5000,可惜没有看懂。国人引用的也很多,但是为什么没有讲解呢?难道是瞎凑热闹。
[1]Window-Based and Rate-Based Congestion Controls: a Local Stability Analysis under Variable RTT Conditions and the Proposal of an RTP-Based Algorithm
[2]TCP Fluid Model
[3]Kelly F P, Maulloo A K, Tan D K H. Rate control for communication networks: shadow prices, proportional fairness and stability[J]. Journal of the Operational Research society, 1998, 49(3): 237-252.
[4]RTP-Primal: A New Congestion Control Scheme Suitable for Smooth Multimedia Delivery(the same author’s work of[1],and its content is also quite similar.2007)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值