引文部分之引用了一半,剩下的一半不敢引用,没有达到那样的层次。剩下的部分-Upon reaching the top, the new researcher begins doing novel work, throwing new stones onto the top of the mountain and making it a little taller for whoever comes next.
Zhao研究了mptcp的节能情况,作者飞了几个公式-[1]中公式(1),[2]中的公式(3),说是参考了文献[3]。但是这个公式是可以根据tcp的拥塞控制机制推导出来的。我把[2]中的公式(3)照录在这里。
lim
Δ
t
→
δ
Δ
x
r
Δ
t
=
ψ
(
x
s
)
x
r
2
R
T
T
r
2
(
∑
k
∈
s
x
k
)
2
−
β
(
x
s
)
λ
r
x
r
2
−
ϕ
(
x
s
)
(1)
\lim \limits_{\Delta t\to\delta}\frac{\Delta x_r}{\Delta t}=\frac{\psi(\boldsymbol{x_s})x_r^2}{RTT_r^2(\sum_{k\in s}x_k)^2}-\beta(\boldsymbol{x_s})\lambda_r x_r^2-\phi(\boldsymbol{x_s})\tag{1}
Δt→δlimΔtΔxr=RTTr2(∑k∈sxk)2ψ(xs)xr2−β(xs)λrxr2−ϕ(xs)(1)
其中
ψ
(
x
s
)
\psi(\boldsymbol{x_s})
ψ(xs)是论文中提出的拥塞控制机制需要控制的量,不同的mptcp的拥塞控制机制可以归结为这个参数的不同,this parameter decides the important property(e.g. traffic shifting ability,tcp friendliness and responsiveness) of mptcp。这个公式来自于[3]的公式(7),研究的就是mptcp的拥塞控制机制OLIA,其描述的是速率导数同拥塞窗口、数据丢包率的变化关系。
[3]的公式(7)的推导可以从论文[4]的下述公式推演出来。因此:
x
˙
r
=
x
r
τ
r
(
I
r
−
D
r
p
r
)
(2)
\dot x_r=\frac{x_r}{\tau_r}\left(I_r-D_rp_r\right)\tag{2}
x˙r=τrxr(Ir−Drpr)(2)
公式(2)的推导可以参看我的博客[5]。
只需将[3]中给出的拥塞窗口变化规律,代入式子(2)即可。
I
r
=
w
r
/
r
t
t
r
2
(
∑
k
∈
s
w
k
/
r
t
t
k
)
2
+
α
r
w
r
(3)
I_r=\frac{w_r/rtt_r^2}{(\sum_{k\in s}w_k/rtt_k)^2}+\frac{\alpha_r}{w_r}\tag{3}
Ir=(∑k∈swk/rttk)2wr/rttr2+wrαr(3)
那么为什么文献[3]给出了式子(3)的窗口变化公式呢,背后的逻辑是什么?我们可以根据式子(2)推出,在单径tcp的条件下,
x
˙
r
=
x
r
τ
r
(
I
r
−
D
r
p
r
)
=
x
r
τ
r
(
r
t
t
w
r
∗
r
t
t
−
w
r
∗
r
t
t
2
∗
r
t
t
p
r
)
=
x
r
τ
r
(
1
x
r
∗
r
t
t
−
x
r
∗
r
t
t
2
p
r
)
\dot x_r=\frac{x_r}{\tau_r}(I_r-D_rp_r)=\frac{x_r}{\tau_r}(\frac{rtt}{w_r*rtt}-\frac{w_r*rtt}{2*rtt}p_r)=\frac{x_r}{\tau_r}(\frac{1}{x_r*rtt}-\frac{x_r*rtt}{2}p_r)
x˙r=τrxr(Ir−Drpr)=τrxr(wr∗rttrtt−2∗rttwr∗rttpr)=τrxr(xr∗rtt1−2xr∗rttpr)。导数为零时候,单径tcp达到最大的吞吐量,为
max
x
r
=
1
r
t
t
2
p
r
\max {x_r}=\frac{1}{rtt}\sqrt{\frac{2}{p_r}}
maxxr=rtt1pr2。论文[3]的公式(10)在
α
=
0
的
条
件
下
\alpha=0的条件下
α=0的条件下,可以使用同样的方式导出,mptcp的最大吞吐量
∑
k
∈
s
x
k
=
1
r
t
t
2
p
r
\sum_{k\in s}x_k=\frac{1}{rtt}\sqrt{\frac{2}{p_r}}
∑k∈sxk=rtt1pr2。这样就保证了mptcp的拥塞控制机制在rfc6356[6]中提出的一个要求,mptcp的吞吐量至少要和最好路径的单径tcp的吞吐量一样好。
[1]Multipath TCP for datacenters: From energy efficiency perspective
[2]On Energy-Efficient Congestion Control for Multipath TCP
[3]MPTCP is not pareto-optimal: performance issues and a possible solution
[4]Multipath TCP: Analysis, design, and implementation
[5]Multipath TCP与网络效率最大化
[6]Coupled congestion control for multipath transport protocols
mptcp的窗口变化控制机制分析
最新推荐文章于 2024-05-31 16:30:43 发布