![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据中心网络
文章平均质量分 88
木可木可❀
一个努力的小小白~
展开
-
秒懂确定性网络之玩转队列(下)
上一节介绍了队列的演进(秒懂确定性网络之玩转队列(中)),本节分析队列的确定性增强,从令牌桶机制讲起,详解基于信用的整形(CBS)、时间感知整形(TAS)、循环排队转发(CQF)、帧抢占(FP)四种机制。本文不仅介绍这些机制“是什么”,更力求分析清楚“为什么这样设计这个机制”、和“怎么样使用该机制”。队列的确定性增强队列调度分为入队、调度、出队三个过程,队列的确定性增强主要作用于出队。即调度依然可以选择严格优先级调度,在流量出队列进行链路传输时加以限制,因此也可以叫“整形”。确定性增强并不能“随心所转载 2022-02-20 20:03:47 · 1605 阅读 · 1 评论 -
秒懂确定性网络之玩转队列(中)
上一节介绍了队列的概念(秒懂确定性网络之玩转队列(上)),本节分析队列机制的演进过程,从单队列延伸到多队列,从软件队列延伸到硬件队列,从软件定义队列延伸到可编程队列,以及每用户、每队列、每流、每包等队列调度粒度。队列的演进1单队列到多队列当出端口只有一个队列时,所有的包都被放在同一个队列进行调度,流与流之间缺少隔离性,容易导致乱序和抖动,因此交换机逐渐从单队列发展到多队列,利用多个队列来保证隔离性。典型的多队列是优先级队列,其具有0-7共八个队列优先级,且一般将7定义为最高优先级。多队列在调度时转载 2022-02-20 19:58:04 · 824 阅读 · 0 评论 -
秒懂确定性网络之玩转队列(上)
队列调度是计算机网络中的一个核心问题,过去的几十年里,在工业网络、数据中心网络、广域网等场景中,大量的调度算法被设计来提供不同的特性和优化不同的目标,可编程包调度更是近几年数据中心网络研究领域的皇冠。随着应用对网络服务质量的要求不断提高,确定性网络中的队列机制也不断推陈出新。本文带大家玩转队列,按照队列的概念、队列的演进、队列的确定性增强,分为三小节,揭开众多机制背后的核心奥秘。本文首先解释队列的概念,从队列的位置讲起,介绍单个队列的入队、调度、出队过程,呈现先入先出(FIFO, First-In-Fi转载 2022-02-20 19:52:58 · 693 阅读 · 0 评论 -
CDN是什么
1、概念介绍CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,尽量避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN网络中包含的功能实体包括内容缓存设备、内容交换机、内容路由器、CDN内容管理系统等组成。内容缓存为CDN网络原创 2021-11-05 09:36:08 · 308 阅读 · 0 评论 -
浅析Anycast技术
什么是AS号码AS号码即自治系统号码,是用来标识独立的自治系统的,在同一个自治系统内,使用相同内部路由协议,自治系统间使用外部路由协议(通常是BGP协议)。申请AS号码的单位需要与两家以上(包括两家)、有不同AS号码的网络接入商进行网络互联,并计划三个月内与他们同时运行BGP协议进行外部路由。什么是BGP AnyCast?BGP anycast就是 利用一个(多个) as号码在不同的地区广播相同的一个ip段。利用bgp的寻路原则,短的as path 会选成最优路径(bgp寻路原则之n),从.转载 2021-11-05 13:01:17 · 2723 阅读 · 0 评论 -
网络加速技术浅析(二)
网络加速技术的简要分析。能够帮助理解网络的常用加速技术转载 2021-11-17 10:24:06 · 1434 阅读 · 0 评论 -
常见网络加速技术浅析(一)
网络加速技术的分析能够更好的理解网络的加速技术转载 2021-11-17 10:21:08 · 639 阅读 · 0 评论 -
拥塞控制算法 浅析
从网络发展到现在,有很多的网络加速技术出现,为什么回有这些技术,目的是什么,效果怎么样?本文进行了简单的调查分析转载 2021-11-17 10:18:10 · 1201 阅读 · 0 评论 -
Sigcomm 2021 Programmable Packet Scheduling with a Single Queue 顶会论文阅读
最近阅读了SIgcomm今年的一篇论文,在这里做简单的总结思考。作为学习论文阅读的一个过程。可编程数据包调度 首先要知道什么是可编程数据包调度,我们知道,以往的数据包转发操作等都是与硬件耦合的,转发规则都是在生产硬件的时候就定下来的,不能改变;而可编程数据包调度则是进行了解耦合,我们可以自己决定要怎么转发,在不影响到硬件的情况下在数据平面进行编程,控制数据平面的转发操作。文中提出了Admission-In First-Out(AIFO)队列,这是一种仅使用单个先入先出队列的可编程数据包调度...原创 2021-11-16 13:27:30 · 1997 阅读 · 1 评论 -
TCP 队头阻塞 & HTTP 队头阻塞 head-of-line blocking
最近在看论文看到了队头阻塞的概念,然后去查了一下资料,发现和我一开始以为的有点不一样,原本我认为队头阻塞是‘’第一个数据包由于网路拥塞因此无法及时到达接收端,后面的因为前面的没法继续传送也堵在那了,但是通过度娘发现我理解的并不太对。下面说一下我理解的!TCP队头阻塞和HTTP队头阻塞有些类似,但又不太一样!!1、TCP队头阻塞 我们都知道,TCP是一种可靠传输,这个可靠就是体现在它能够“按序到达”,然后再被上层接收,这里的按序到达指的是最终顺序是按序排列的,也就是说每当有一个或几个...原创 2021-10-16 14:54:50 · 2330 阅读 · 0 评论 -
Credit-based Flow Control
1 概述随着网络规模和应用的快速增长,拥塞已经成为一个日益重要而突出的问题。尽管拥塞控制策略已经广泛应用,但是提高网络吞吐还是一个重要方向,本文介绍一种基于信用的流量控制方式(credit-based flow control)。2 方案基于信用的流量的控制是实现逐链路中每个虚拟回路(virtual circuits)流量控制的有效方式,工作流程如下所示。在通过连接发送数据之前,发送端需要接收接受端通过虚拟回路发送的信用值(credits),在不同时期,接收端发送信用额到发送端.转载 2021-10-14 09:45:21 · 2260 阅读 · 0 评论 -
SIGCOMM‘2021 Congestion Detection in Lossless Networks 阅读笔记
又是一篇论文阅读笔记,读的是SIGCOMM2021年的关于无损网络中的拥塞控制1、什么是无损网络 关于无损网络,简单一句话来说,就是不允许丢包的网络,传统的网络是可以出现丢包的,丢包之后就进行重传,而无损网络是避免丢包的情况(但实际上现在应该是没达到的),关于无损网络也提出了很多技术,比如RDMA等, 无损网络的优点就不说了,2、focus、motivation and significance3、方法及原理4、结果5、总结6、未来...原创 2021-10-17 15:12:19 · 3263 阅读 · 13 评论 -
什么是队列?(中)
队列的演进1单队列到多队列当出端口只有一个队列时,所有的包都被放在同一个队列进行调度,流与流之间缺少隔离性,容易导致乱序和抖动,因此交换机逐渐从单队列发展到多队列,利用多个队列来保证隔离性。典型的多队列是优先级队列,其具有0-7共八个队列优先级,且一般将7定义为最高优先级。多队列在调度时,不仅要考虑单个队列中包的调度顺序,还要考虑队列之间的调度顺序,即选择哪一个队列为出端口传输队列,常用的传输选择策略[1]有严格优先级(SP, Strict Priority)、加权轮询(WRR,Weighted R转载 2021-10-26 14:44:44 · 1108 阅读 · 0 评论 -
无损网络是什么
什么是无损网络?2016年人机围棋大战,AlphaGo的胜利向全世界宣告了AI时代的到来。AI正在以前所未有的速度深刻改变人类社会的生活,改变世界。算法、算力、数据被称为AI发展的三大关键要素。2012年深度学习算法的突破,引爆了人工智能产业的发展。而深度学习的算法,严重依赖海量的样本数据和高性能的计算能力。以无人驾驶技能的AI训练为例,一天采集的数据接近PB级,如果采用传统的硬盘存储和普通的CPU来处理,则至少需要一年的时间才可能训练完成。为了提升AI转载 2021-10-17 09:34:17 · 2197 阅读 · 0 评论 -
Tail Latency Might Matter More Than You Think
Tail latency, also known ashigh-percentilelatency, refers to high latencies that clients see fairly infrequently. Things like: "my service mostly responds in around 10ms, but sometimes takes around 100ms". There are many causes of tail latency in the wor..原创 2021-10-13 19:25:46 · 200 阅读 · 0 评论 -
NSDI 2021 Breaking the Transience-Equilibrium Nexus: A New Approach to Datacenter Packet Transport笔记
最近读了一篇关于数据中心网络的文章,是NSDI 2021年的论文,在这里进行简单的总结,相当于是我的阅读笔记啦~在此之前已经提出过了很多关于数据中心网络的算法,整体的思想主要是降低时延、提高吞吐量、避免拥塞的发生、避免bursty traffic ,尤其是incast traffic,经典的一些算法包括DCTCP、TIMELY、DCQCN、BBR等。数据中心网络解决方案现在数据中心网络的解决主要包含两类方式:一类是 依赖于网络中日益丰富的拥塞信号(ECN、queue siz...原创 2021-10-10 21:15:38 · 779 阅读 · 0 评论