数据中心的网络云化趋势-无损网络

计算机网络是计算机技术与通信技术发展、融合的产物。现在的计算机网络技术最初源自于美国军方的“可生存系统”的需求,以分布式网络作为网络的拓扑结构,以分组交换作为数据传输方式,依赖具有可靠性的网络传输协议保证可靠传输。在TCP/IP,这一事实上的网络架构标准中,网络传输的可靠性通常由网络架构中传输层的相关协议进行保证。而传输层以下的层次并不能进行可靠的传输,因此其丢包、时延等会向上进行传导,结果可能会导致上层吞吐量的下降从而影响应用的用户体验。

随着数据中心的不断发展,计算云化、存储云化等对数据中心网络建设提出了更高的要求。面对数据中心内部东西流量的快速增长,如何保证数据在网络中更快、更高效的传输,成为解决数据中心在网络方面瓶颈,进而提高数据中心性能的关键所在。数据中心网络建设从追求大带宽、无阻塞到低时延、无丢包的变化,使以带宽为中心的网络设计转变为以时延为中心的设计。现有计算机网络的特点和数据中心发展需求之间的矛盾,使得设备生产厂商、数据中心建设与运营厂商等,共同去探究新的网络。无损网络就是为解决这种矛盾而提出的一种网络。

无损网络是一种新型的、低延时的网络。通常,数据在网络传递过程中所包含的时延有:发送时延、传播时延、处理时延和排队时延等。为了解决网络中经常出现的时延等问题,针对上述各种时延的特点,无损网络在拥塞控制、流量控制、分组转发、路由选择等方面进行了改进与创新。当前,百度、京东、腾讯、电信、移动、华为、迈络思、思科等公司均针对网络云化趋势下基于以太的无损网络展开了研究,取得了一定的成果。

以华为Network5.0团队提出的无损网络方案为例(如上图所示),在拥塞控制方面,通过采用动态虚通道的方案,将基于端口的拥塞控制改变为较细粒度的基于流的拥塞控制,从而将不同的流进行分离,避免出现拥塞流影响正常流的问题。在流量控制方面,其通过推拉混合调度的方法,将传统的基于局部信息进行调度的方案,改变为综合考虑发送端、接收端、网络的全局调度方案,该方案可以根据网络的不同负载,动态调整相应的机制,实现低负载下网络传输时延低、吞吐高,高负载下丢包少的目的,以此来同时兼顾低延时和高吞吐。同时,方案提出了负载感知逐包分发的方法,通过逐包负载分担和负载感知实现负载均衡的目的。在逐包负载分担方面,通过减小负载分担的粒度,并应用创新技术重排进而实现降低网络拥塞概率的目的;在负载感知方面,通过动态感知并抑制重载/超长路径,减少收端乱序,进而实现最大化的负载均衡。方案也提出了其它方面的创新性设计,通过这些设计,使得无损网络向着低时延,无丢包的方向发展,从而适用于数据中心发展过程中,对于网络的需求。

相信随着各种应用在云平台上不断被部署和使用,以低延时、无丢包为目的进行研发的无损网络可以更好的提升云平台在计算、存储等各方面的性能。ODCC将继续推动无损网络的技术标准化和测试验证方案,以此推动数据中心网络云化的进一步发展。





本文出处:畅享网
本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/518420

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。