云数据中心传输的出路

研发端到端协议不是出路,研发更智能调度流量的交换机不是出路,将流量按长短突发模式分流到不同链路(逻辑的或物理的)才是出路。所有高速传输的前提是标准化,统一简单的操作。多么简单的领悟。

数据中心网络具有范围小,带宽大,全局可控等特点,人们揪着这些特点设计出一系列与广域网 tcp 不同(大约还可以相悖)的端到端协议。

套路也有,大概就是瞄准两个点:在端侧,用硬件卸载掉 cpu 的处理,在网侧,自研交换机支持新协议,为端到端处理提供更详细的信息。这些都是正确的思路,肉眼可见的 aws srd,google falcon,alibaba int-based-hpcc 以及 uec transport,homa,都如此。具体来讲:

  • 支持更细粒度更准确的时间测量,例如 swift;
  • 支持多路径,喷洒乱序传输;
  • 支持 sack/nack 丢包检测以及快速重传;
  • 支持成熟的拥塞控制算法(aimd or bbr or …);
  • 支持路径发现和切换(很重要但不一定有);
  • 软硬件结合;

名词我就不罗列了,随便看一个协议基本就大差不差。

我一直秉持的观点之一,靠上述端网这两个方向的算法相关的设计优化只能提高资源利用率而不能提升绝对性能,绝对的性能提升是靠资源的量堆出来的。

简单扩容比好算法更有效,且扩容花的钱比招聘人员自研更省钱省心不惹麻烦。老板总想少花钱做大事,但没有免费的午餐,雇经理的成本比扩容成本大的多。

但光把路修宽还不够,还要限制不能谁都能上路。

我一直秉持的观点之二,但凡高速运输,都要将流量分别分流到专有通道,而不是混部。专有通道的流量一定要同质而不能不同质流量混部。

只要流量不同质,转发设备就要做更多 “判断”,“区分”,“针对” 等操作,算法成本的本质是时间,看得见的是能耗,花钱买时延?只有同质流量才能简单粗暴用一套简单规则对待,协议头简化带来了算法的简化,省钱省时间。

高铁之所以叫高铁是因为路而不是车,早期的动车组跑在普速铁路上,就像如今一个个自以为是的协议和 tcp 混部在以太网上一样。后来专门修建了独立于普速线路的高铁网,350km/h 的速度才有了可能,否则任由再好的调度算法,要么对普速列车不公平,要么高铁列车被掣肘。

高速公路也一样,和红绿灯控制的行人,自行车,机动车混部的普通道路相比,高速公路上只有特定的机动车可以上路,且必须保持一定的速度,不能随意停车。

在全局可控的数据中心,将流量按照流模式分类导入不同的足够隔离的链路,即使全部用以太网承载 tcp 都会在性能上获得质的提升,甚至不需要新的协议和算法,更无须对应用进行任何修改。

如果 incast 短突发流量和普通 tcp 长流(不仅限于 tcp)混部,问题在本质上不是 incast 的问题,针对 incast 再怎么的优化都无济于事,问题出在长 tcp,因为长 tcp 的 capacity- searching 属性摘不掉,长流和突发流并不相容,混部它们就是给自己找更多的事。

常规解决方案按前文所述,无非再设计一个端到端协议,然后在交换机上给予支持更复杂的 qos,更复杂的队列 … 事情越来越复杂。

反过来,长 tcp 也经常被 incast 短突发挤一下再挤一下而丢包,这些突发转瞬即逝,sender 无法区分且来不及反应,误判的代价往往倒逼经理把更多的资源投入到算法的研发,但并不有效。

好比一线城市核心区的老式红绿灯路口,汽车抱怨行人自行车闯红灯,行人抱怨自行车乱窜,自行车抱怨汽车不礼让,谁也过不去,交通事故频发,各种法律法规及调度都无济于事,如何解决?造行人自行车不让上的立交桥就行了,同时汽车也不能走人行道。推荐一篇九年义务教育的课文《北京立交桥》,都应该学过:
在这里插入图片描述
分流才是出路。不分流,即使上 ib 也很难。

incast 短突发流量只有 sender/receiver 最了解,长短 tcp 也没有谁比 sender/receiver 更懂,它们有足够的信息将自己导入不同链路。短突发不需要大带宽但需要更小收敛比,而长流需要公平共享大带宽,如果一个网络确保都是长流,交换机自然有能力执行 总带宽 / n 调度算法,而 n 可通过协议头携带的数据总量或千字节持续时间计算出。

长短流分流到不同链路(逻辑的或物理的)后,固定 buffer 可以吸收更大的 incast 突发,同时在长流链路,甚至只运行 red + aimd 就行。至于分流到固定的分离链路这件事,应用自己比谁都做得好,有个简单的例子可印证,edt(earliest departure time) 由应用自己打戳,就节省了底层很多资源,同时消除了抖动。

只要分流,从应用视角看,它无需任何修改升级,从网卡硬件和交换机视角看,它们更简单(粗暴)而不是更复杂了。

然而我并没有看到有人往这个方向走,人们在 “造车” 而无意于 “修高速公路”,现在的数据中心无异于用上一代基建跑这一代(AI??)的流量,拿单体服务时代的基建支撑微服务,在人车涌动的十字街头推搡着人群调度超跑。

在相似的其它领域,人们十分清楚人车分流,散货零担和集装箱分流,只有这样才可用标准且简单的方式统一操作。试想如果散货和集装箱混在一起装船会怎样,无论从分拣难度还是浪费的人力的角度,都是噩梦。

船还是那条船,可对码头要求更高了。要注意,复杂和精巧并不意味着好。小路更复杂更富有技巧性,可大路才高效。

从 cpu 乱序执行的原理也可见一斑,cpu 最怕执行 if 判断,涉及 if 就要预判,涉及预判就有概率误判,而误判的代价很大,因此才有了人为偏向注入,比如 likely,unlikely。但如果事先确认逻辑规格的一致性不需要 if 判断,也就没有这种代价了,效率自然就提升了。

我从不把做网卡的人等同于做网络的,其实这些人做的事情跟网络关系也并不大。

然而从人的一方面看,做复杂的事意味着更多的工作岗位,高速公路取消省际收费结算后出行更高效了,但收费站员工失业了。哪天要是真的数据中心流量分流了,怕是要裁员不少了,所以内卷也并不总是坏事,干就完了。

周末跟博士聊天,说到这个话题就简单发个随笔。博士认为这个思路完全是 infra 侧的事,与业务无关,但我觉得应用可以倒逼 infra,给足时间,这些五花八门的协议也解决不了问题的时候,人们就跳出 “单纯仅仅的互联网技术圈子” 的思维定势要求 infra 必须做出改变了。你自己开车宁可去高速上堵着也不走国道,为什么不为数据修建一条高速公路呢?为什么高速公路好,不仅因为它大部分时间更快,还因为走它会更轻松。

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

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
所谓IDC,即互联网数据中心,是指在互联网上提供的各项增值服务,具体包括申请域名、租用虚拟主机空间、主机托管等业务。IDC数据中心是一个实现信息的集中处理、存储、传输、交换和管理的物理场所,包含机房基础设施、IT基础设施、业务系统和数据等内容。机房基础设施包含供电、制冷、机柜、消防、监控等系统,保证IT设备的安全可靠运行;IT基础设备包括服务器、存储、网络等设备,是业务系统运行及数据存储的基础;业务系统运行于IT设备之上,数据存储于IT设备之中,业务系统及数据对最终用户提供服务。 随着“互联网+”战略机会点的到来,尤其是计算已经成为“互联网+”战略的重要支撑,国内三大运营商移动、联通、电信都纷纷加强数据中心的建设。数据显示,中国电信在IDC领域处于领导地位,超过330个数据中心,占全国50%以上的份额。其中2015年的IDC承载专网配套波分网络建设工程的新建部分,就包含了北京、上海、广州、武汉、西安、成都、杭州、南京共8个城市的本地延伸系统;与此同时,中国联通呼和浩特数据中心也在加紧建设;中国移动已建立广州南方基地、呼和浩特计算中心等基地。 据赛迪顾问发布的《中国数据中心布局特点与发展策略研究》指出,IDC行业进入了产业升级的关键时期,正由资源消耗型向应用服务型升级和转型,数据中心整合升级加速,运营商与IDC服务商加快数据中心全国布局,数据中心进入新一轮投资高峰期。
所谓IDC,即互联网数据中心,是指在互联网上提供的各项增值服务,具体包括申请域名、租用虚拟主机空间、主机托管等业务。IDC数据中心是一个实现信息的集中处理、存储、传输、交换和管理的物理场所,包含机房基础设施、IT基础设施、业务系统和数据等内容。机房基础设施包含供电、制冷、机柜、消防、监控等系统,保证IT设备的安全可靠运行;IT基础设备包括服务器、存储、网络等设备,是业务系统运行及数据存储的基础;业务系统运行于IT设备之上,数据存储于IT设备之中,业务系统及数据对最终用户提供服务。 随着“互联网+”战略机会点的到来,尤其是计算已经成为“互联网+”战略的重要支撑,国内三大运营商移动、联通、电信都纷纷加强数据中心的建设。数据显示,中国电信在IDC领域处于领导地位,超过330个数据中心,占全国50%以上的份额。其中2015年的IDC承载专网配套波分网络建设工程的新建部分,就包含了北京、上海、广州、武汉、西安、成都、杭州、南京共8个城市的本地延伸系统;与此同时,中国联通呼和浩特数据中心也在加紧建设;中国移动已建立广州南方基地、呼和浩特计算中心等基地。 据赛迪顾问发布的《中国数据中心布局特点与发展策略研究》指出,IDC行业进入了产业升级的关键时期,正由资源消耗型向应用服务型升级和转型,数据中心整合升级加速,运营商与IDC服务商加快数据中心全国布局,数据中心进入新一轮投资高峰期。
所谓IDC,即互联网数据中心,是指在互联网上提供的各项增值服务,具体包括申请域名、租用虚拟主机空间、主机托管等业务。IDC数据中心是一个实现信息的集中处理、存储、传输、交换和管理的物理场所,包含机房基础设施、IT基础设施、业务系统和数据等内容。机房基础设施包含供电、制冷、机柜、消防、监控等系统,保证IT设备的安全可靠运行;IT基础设备包括服务器、存储、网络等设备,是业务系统运行及数据存储的基础;业务系统运行于IT设备之上,数据存储于IT设备之中,业务系统及数据对最终用户提供服务。 随着“互联网+”战略机会点的到来,尤其是计算已经成为“互联网+”战略的重要支撑,国内三大运营商移动、联通、电信都纷纷加强数据中心的建设。数据显示,中国电信在IDC领域处于领导地位,超过330个数据中心,占全国50%以上的份额。其中2015年的IDC承载专网配套波分网络建设工程的新建部分,就包含了北京、上海、广州、武汉、西安、成都、杭州、南京共8个城市的本地延伸系统;与此同时,中国联通呼和浩特数据中心也在加紧建设;中国移动已建立广州南方基地、呼和浩特计算中心等基地。 据赛迪顾问发布的《中国数据中心布局特点与发展策略研究》指出,IDC行业进入了产业升级的关键时期,正由资源消耗型向应用服务型升级和转型,数据中心整合升级加速,运营商与IDC服务商加快数据中心全国布局,数据中心进入新一轮投资高峰期。
### 回答1: 数据中心是指集成大量计算机资源、存储资源和网络资源的数据中心,通过网络技术对外提供服务。在数据中心中,网络技术是连接计算机和存储资源的重要手段。数据中心网络技术的特点是高带宽、高速率、高可用性和高灵活性。同时,数据中心网络技术也是数据中心发展的趋势。 数据中心网络技术包括多层网络结构、软件定义网络技术、网络虚拟化技术、网络安全技术等方面。多层网络架构能够使数据中心变得更加稳定可靠,提高网络的可靠性和可用性,提高网络的可扩展性和可维护性。软件定义网络技术可以改变传统网络结构,使网络可以快速调整和优化,提高网络的效率和稳定性。 网络虚拟化技术是建立在服务器虚拟化技术之上的,可以对物理网络资源进行虚拟化,使多个虚拟网络之间进行隔离和互联,可以进行随意调度。网络安全技术则是在保证网络稳定性的同时,对网络进行安全防护,降低网络风险,防止网络攻击和数据泄露。 综上所述,数据中心网络技术是提供服务的基础,对于计算的发展有着重要的作用。未来,数据中心网络技术也将不断创新和发展,应对不断增长的数据需求和应用需求。 ### 回答2: 随着计算技术的快速发展,数据中心网络技术也得到了迅速发展。数据中心网络技术是指通过网络连接计算中心的各种硬件设施,包括服务器、存储设备和网络设备等,实现数据传输、存储、计算和管理等功能的技术。 数据中心网络技术核心是网络虚拟化,它可以将数据中心的各种硬件设施虚拟成一个个独立的网络实例,从而实现网络资源的共享和分配。同时,数据中心网络技术还应用了SDN技术,提供了更灵活、智能的网络管理方式,可根据实际业务需求对网络拓扑进行调整和优化。 此外,数据中心网络技术还采用了高可靠性、高可扩展性和智能化的设计理念,保证了计算中心在高并发访问下不会出现故障,且可以灵活扩展,满足不同规模业务的需求。同时,数据中心网络技术还具备自适应、自我调节和自我修复能力,能够动态地对网络进行调整和优化。 总之,数据中心网络技术是计算技术的重要组成部分,它的发展对于推动计算技术的发展具有重要意义,也对于企业实现数字化转型、提高业务效率、降低成本费用具有深远意义。 ### 回答3: 数据中心网络技术是现代数据中心网络升级的产物,它的主要目标是提高网络的可扩展性、灵活性和效率。目前,数据中心网络技术已经成为大规模数据中心中的核心技术和基础设施。 数据中心网络技术主要包括以下方面:分布式交换架构、虚拟网络和软件定义网络(SDN)、网络功能虚拟化(NFV)、负载均衡、智能路由和流量管理等。 分布式交换架构是现代数据中心网络的核心技术,它可以将交换机的高速连接划分为若干个独立的逻辑通道,从而提高网络的可扩展性和灵活性,减少网络故障的影响,同时还可以提高网络的吞吐量和延迟性能。 虚拟网络和SDN技术可以让计算机网络的配置和管理变得更加灵活和自动化,提高网络的可编程性和服务质量,同时还可以有效地降低运维成本和复杂度。 NFV技术则可以将网络功能从硬件设备中抽象出来,并运行在通用服务器等虚拟化环境中,从而提供更加灵活、可扩展和高效的网络功能服务。 负载均衡、智能路由和流量管理技术可以从网络层面优化数据中心的服务质量和资源利用率,从而提高用户体验和计算资源的利用率。 总之,数据中心网络技术是现代数据中心网络升级和优化的重要手段,将持续为企业和用户提供更加高效、灵活、可靠的计算资源服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值