当前位置: 首页 > news >正文

龙游做网站网站手机优化

龙游做网站,网站手机优化,网站建设工期时间表,网站服务器供应商如果一个算法的某处说明没有数学支撑,那肯定是不能令人放心的,BBR的收敛性模型从来都是模糊的,不如AIMD那样直接,但还是有一些有意思的动力学过程在里面的。 在Neal Cardwell的github里藏着一篇关于BBR收敛动力学的文档 BBR band…

如果一个算法的某处说明没有数学支撑,那肯定是不能令人放心的,BBR的收敛性模型从来都是模糊的,不如AIMD那样直接,但还是有一些有意思的动力学过程在里面的。

在Neal Cardwell的github里藏着一篇关于BBR收敛动力学的文档 BBR bandwidth-based convergence
https://github.com/google/bbr/commit/c38ae279b67fe1e9b485903daa3f808f7c6e44d4

这篇文档的结论是:

  • 初始化带宽越小的流在up probe之后获得的加速比越大。

该结论对应的截图如下:
在这里插入图片描述

以下是Neal的推导过程:
在这里插入图片描述

看完了这个推导,我在BBR的convergence region坐标里画了一个具体的收敛过程。

我自中学就喜欢各种几何,所以一有实际问题,我总喜欢把它们摆在一个坐标系里比划,我对在坐标系里解决问题的方法情有独钟,这也算是我的一种方法论。

首先我来解释一下convergence region坐标系各个元素的含义:
在这里插入图片描述

总带宽为1的约束下,设A,B两条流初始带宽分别为aaa1−a1-a1a,则该状态在convergence region坐标系的坐标为(a,1−a)(a,1-a)(a,1a),如果它们分别up probe一次,则它们将获得不同的带宽,于是便可以得到A,B两条流各自的带宽增量表达式。
在这里插入图片描述

注意,坐标系中各个点的坐标通过解析几何的各种方法很容易计算,比如直线求交点。

用变量xxx替换aaa,即xxx为共享带宽为1的A,B两条流中A的带宽,两条流分别up probe之后,其各自带宽增量的函数表达式:

  • probing-increment function for A:

f(x)=0.25x(1−x)0.25x+1f(x)=0.25\dfrac{x(1-x)}{0.25x+1}f(x)=0.250.25x+1x(1x)

  • probing-increment function for B:

g(x)=0.25x(x−1)1.25−0.25xg(x)=0.25\dfrac{x(x-1)}{1.25-0.25x}g(x)=0.251.250.25xx(x1)

用GeoGebra画出二者的图像:
在这里插入图片描述

很清楚地看到二者在x=0.5x=0.5x=0.5处相交,且关于x=0.5x=0.5x=0.5对称。当x>0.5x>0.5x>0.5时,B的带宽小于A,B的up probe加速比大于A,反之,x<0.5x<0.5x<0.5时,B的带宽大于A,B的up probe加速比小于A。

下面是A,B两条流在ProbeBW状态的收敛过程(先不管ProbeRTT状态):
在这里插入图片描述

不断收敛的BltBW坐标在convergence region坐标系中攀爬的典型过程如下:
在这里插入图片描述

这个ProbeBW状态下收敛过程的核心正是那个时间窗口内的max-filter函数,它可以让一条流继续使用已经被抢占的带宽继续up probe,这个正是Neal推导的那个带宽与加速比的负相关性得以运作的核心:

  • max BltBW是即时采集到的,但max BltBW的衰减是缓慢进行的,利用时间差来进行up probe的收敛。

如果没有上述不对称的过程,假设BltBW的感知是即时的,当使用即时的BltBW去进行up probe的时候,事实上是不会收敛的:
在这里插入图片描述

这明显是一个MAMD(Multiplicative Increase and Multiplicative Decrease)过程,inflight按照乘性系数伸缩,收敛点永远在同一条直线上。

所以说,不能离开max-filter函数。这就是 Note that even after flow A probes, flow B’s estimated bandwidth would be a function of B’s max-filtered bandwidth samples, which would still include at least one round-trip of the rate “b”. So when sender B probes, it will be sending at a rate 1.25b. 这句话的直观解释。

max-filtered bandwidth samples意义重大。

虽然BBR在ProbeBW状态可以完成收敛,但为了确保BBR的正常运行,ProbeRTT状态是必不可少的,这个状态保证了RTprop的有效性。只要一个大象流进入了ProbeRTT状态,所有的流均将同时采集到RTprop,于是BBR天然地完成ProbeRTT状态的全局同步,而ProbeRTT之后即将进入ProbeBW之前,这里正是一个良好的收敛点,BBR在这里randomized了所有即将进入ProbeBW状态的流的ProbeBW phase,如此,BBR的收敛机制在这个几乎排空的管道里开始运行,someone probes for bandwidth while the other flow does not…

早些年,我不自量力地魔改BBR。

我随机化进入ProbeRTT的时间,却不知道如此便破坏了同步点后的公平收敛;我增加了两个cruise phase,却不知道这样就丢失了max-filter函数返回的max bw,ProbeBW状态的流再也无法收敛…

我们来看看在正确理论的指导下,如何调整gain系数。如果你不想要1.25了,那么换成多少好呢?如果比1.25大,会带来什么,如果比1.25小,又意味着什么?把增量函数画出来就明了了:
在这里插入图片描述
最高的那一组是gain=1.95的增量函数,中间的是gain=1.25的增量函数,最下面的那一组是gain=1.05的增量函数,这意味着它们大约对应的pacing rate up probe增量为大约65%,20%,1%,你想收敛快一点吗?代价是什么呢?是不是很容易选择了。

此外,max-filter函数也是可调整的,维持10个RTT真的好吗?如果我换成2个,会带来什么?在convergence region坐标系中画个过程吧,一切都将呈现在眼前。

现在,我觉得下面这张图可以被解释了:
在这里插入图片描述


浙江温州皮鞋湿,下雨进水不会胖。

http://www.lbrq.cn/news/2609875.html

相关文章:

  • 建筑网官网登录入口湖南正规seo优化报价
  • 汽车4s网站设计谷歌seo推广招聘
  • 昆明建设厅网站网站seo入门基础教程书籍
  • 佛山网站建设哪家专业青岛seo网络推广
  • 织梦农家乐网站模板上海今天刚刚发生的新闻
  • 电子商务网站建设与管理笔试一键制作免费网站的app
  • 网站建设主要包括前台和后台拼多多推广引流软件免费
  • 什么叫 营销型网站网络营销带来的效果
  • 品牌网站建设搭建搜索引擎搜索器
  • 科技部火炬中心关键词优化报价推荐
  • 网站编辑合适内向的人做吗竞价代运营公司
  • 做电视的视频网站吗怎么申请域名建网站
  • 山东平台网站建设方案5151app是交友软件么
  • 肥西上派网站开发上海做seo的公司
  • 产品做优化好还是超级网站好太原网站建设谁家好
  • 怎么自己做网站卖东西重庆排名seo公司
  • wordpress 域名插件重庆公司网站seo
  • 成都中小企业网站建设建网站软件
  • 南宁定制网站建设网络营销的模式有哪些?
  • 政府网站建设公司西安关键词快速排名
  • 网站栏目及内容衡阳seo优化报价
  • 重庆建设厂招聘信息网站软文推荐
  • 芷江建设工程招投标网站中国最新消息新闻
  • 深圳专业集团网站建设百度指数什么意思
  • 做网站需要多少钱知乎百度图片识别在线使用
  • 长沙做网站 必看 磐石网络上海关键词优化排名软件
  • pbootcms快速仿站西安网站推广慧创科技
  • wordpress清理数据库的垃圾文件广州推动优化防控措施落地
  • 网站开发华企云商信息流投放
  • .net网站方案充电宝seo关键词优化
  • C语言的数组与字符串练习题1
  • AI+UI:如何用智能算法提升设计效率10倍?
  • ES 模块动态导入
  • 本机部署K8S集群
  • 深入剖析 RAG 检索系统中的召回方式:BM25、向量召回、混合策略全解析
  • 【Spring】SpringBoot 自动配置,@ComponentScan、@Import、ImportSelector接口