阿里HPCC算法简介
创始人
2024-05-30 22:18:18
0

摘要:

HPCC(高精度拥塞控制)基于INT(带内遥测)技术,可以非常精确的获取网络的拥塞状态,能够实现快速的收敛以及利用带宽,并通过实现“零队列”来实现超低的延迟,下面将主要分拥塞感知和拥塞控制两个部分来对这个算法进行解读。

1.拥塞感知

如果 I

如果 I≥B×T ,当前链路中发生了拥塞。

其中T是一个常量,B为INT报文中携带的带宽信息。

其中I的计算公式如下:

I = qlen + txRate × T

txbytes,以及ts为INT数据包中携带。

2.拥塞控制

这里也是通过类似TCP窗口机制的算法来控制发送的字节数,选择一个参数 η,通常这个参数略小于1,例如95%,

窗口大小的计算往往是从最拥挤的那条链路着手:

其中WAI为一个常数,

其中,N为是链路上预期的最大并发流数,Winit为B×T。

需要注意的是在传输过程中,有的情况并不需要去调整窗口的大小:

其实在同一个链路中,a,b,c三种情况都有相同数量的数据包,但是按照上边的公式,窗口却在不断迭代缩小,这显然是没有必要的。

其关键思想是引入一个参考窗口大小 W­­ci­ ,这是一种基于每个RTT更新的运行时状态。因此,仅当接收到用当前 W­­ci­ 发送的第一个分组的ACK时,我们用W­­ci­ =Wi 更新它,将当前窗口大小 Wi 分配给参考窗口大小 Wi 。

具体的更新算法伪代码如下:

主要的思想就是通过数据包的seq进行判断,只有当数据包的seq>上一次的seq,才去更新发送窗口的大小。

相关内容

热门资讯

自带安卓系统的音响品牌,自带安... 你有没有想过,家里的音响设备也能像智能手机一样,自带操作系统呢?没错,现在就有这么一些音响品牌,它们...
安卓系统能送ios系统皮肤吗,... 你有没有想过,你的安卓手机能不能穿上iOS系统的皮肤呢?这听起来就像是给手机换了个新衣裳,是不是很神...
漏电火灾报警系统安卓版,漏电火... 你知道吗?现在科技的发展真是让人惊叹不已,连我们日常生活中的小细节都能被高科技产品所改变。今天,我就...
ticwatch如何进入安卓系... 你有没有想过,一款智能手表也能玩转安卓系统?没错,今天就要来聊聊这款神奇的TicWatch,看看它是...
安卓92s系统,探索全新智能体... 你有没有听说啊?安卓92s系统最近可是火得一塌糊涂!这款系统不仅带来了全新的功能,还让我们的手机体验...
闺蜜机是安卓系统,畅享智能生活... 亲爱的,你有没有想过,为什么你的闺蜜总是那么聪明,手机用得那么溜?嘿秘密就在于她手中的那个神器——闺...
苹果xs是安卓系统的,一场跨界... 你知道吗?最近有个话题在朋友圈里炒得火热,那就是“苹果xs竟然是安卓系统的”!是不是觉得有点不可思议...
安卓系统的苹果怎么用 你手里拿着那个闪闪发光的苹果手机,是不是有点儿手痒痒,想要试试安卓系统的魅力呢?别急,别急,让我来给...
安卓系统虚拟机大全,全面解析各... 你有没有想过,你的安卓手机里竟然隐藏着一个小宇宙?没错,就是安卓系统中的虚拟机!它就像是一个神奇的魔...
王者从安卓怎么转系统,轻松实现... 你有没有想过,你的手机里那个陪伴你征战沙场的王者荣耀英雄,突然告诉你:“兄弟,我有点累了,咱们换个环...
安卓删除系统软件卡 手机用久了是不是觉得越来越卡?尤其是安卓系统,有时候连删除系统软件都变得慢吞吞的,真是让人头疼。别急...
章鱼星球刷机安卓系统,畅享智能... 亲爱的读者,你是否曾想过,如果章鱼也能拥有自己的星球,那会是怎样一番景象呢?想象那些八条腿的海洋生物...
安卓变WP10系统,系统变革之... 你知道吗?最近手机圈里可是掀起了一股不小的风潮呢!不少安卓用户竟然开始琢磨着把自己的手机系统换成WP...
源生安卓系统桌面,功能与体验深... 亲爱的读者,你是否曾好奇过,那些运行在我们手机上的安卓系统桌面,究竟是如何诞生的?今天,就让我们一起...
安卓系统系统占内存70个G 你有没有发现,最近你的安卓手机内存越来越不够用了?听说有人家的安卓系统竟然占内存高达70个G,这可真...
安卓系统优化好的手机,打造极致... 你有没有发现,现在手机市场真是热闹非凡,各种品牌、各种型号,让人眼花缭乱。但是,你知道吗?在众多手机...
安卓系统位定位怎么开,基于安卓... 你有没有发现,手机里的安卓系统有时候就像一个神秘的宝藏,藏着许多小秘密呢?今天,我就要来揭秘一个特别...
安卓系统安装占用空间,揭秘占用... 你有没有发现,每次更新安卓系统,手机里的空间就像被无底洞吞噬了一样,越来越少?别急,今天就来跟你聊聊...
安卓系统会被鸿蒙取代吗 你有没有想过,我们手机里那个熟悉的安卓系统,会不会有一天被一个全新的系统给取代呢?没错,说的就是华为...
小米8的系统是安卓,安卓系统下... 你知道吗?最近我在用的小米8手机,它的系统竟然是安卓的!是不是很惊讶?别急,让我来给你详细介绍一下这...