Scalable架构(为什么clos架构分片动态选路可以实现严格无阻塞)

2024-05-22 06:30:06 :27

scalable架构(为什么clos架构分片动态选路可以实现严格无阻塞)

本篇文章给大家谈谈scalable架构,以及为什么clos架构分片动态选路可以实现严格无阻塞对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

为什么clos架构分片动态选路可以实现严格无阻塞

现有的10G网络设备大多采用Crossbar的交换架构,单颗芯片交换容量可以达到数百G,多颗芯片负荷分担可以构建T级容量的交换网络。Crossbar交换架构有三个特点:业务调度采用集中仲裁、业务流选路采用静态选路、报文发送进VoQ虚拟输出队列。由于是集中调度,所以仲裁器的调度算法复杂度很高,性能扩展性较差,系统容量大时调度器容易形成瓶颈,难以做到精确调度。由于是静态选路,属于同一条流的所有报文将选择同一条路径进入交换网,当系统中业务流较为单一时,被选中的路径容易形成阻塞,而其它路径则较为空闲。如果40G/100G端口的规模应用,现有的视频业务的压力将迅速放大,Crossbar架构将不堪重负,因此新一代支持CLOS多级交换架构的超大容量骨干核心路由器应运而生。CLOS交换架构由贝尔实验室Charles Clos博士在1953年的《无阻塞交换网络研究》论文中首次提出,后被广泛应用于TDM网络。近二十年来包交换网络的高速发展,迫切需要超大容量和具备优异可扩展性的交换架构,CLOS这个古老而新颖的技术再一次焕发出旺盛的生命力。CLOS交换架构可以做到严格的无阻塞(Non-blocking)、可重构(Re-arrangeable)、可扩展(Scalable),相比传统的CrossBar架构在突发流量处理、拥塞避免、递归扩展上均有巨大的提升。

架构的设计目标

正如同软件本身有其要达到的目标,软件架构设计要达到如下的目标:1.可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。2.安全性(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。3.可扩展性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。4.可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。5.可伸缩 (Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。6.可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费。7.客户体验(Customer Experience)。软件系统必须易于使用。8.市场时机(Time to Market)。软件用户要面临同业竞争,软件提供商也要面临同业竞争。以最快的速度争夺市场先机非常重要。

大数据架构究竟用哪种框架更为合适

一般而言,架构有两个要素:它是一个软件系统从整体到部分的最高层次的划分

一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息

详细地说,就是要包括架构元件()、联结器(Connector)、任务流(Task-flow)

所谓架构元素,也就是组成系统的核心"砖瓦",而联结器则描述这些元件之间通讯的路径、通讯的机制、通讯的预期结果,任务流则描述系统如何使用这些元件和联结器完成某一项需求

建造一个系统所作出的最高层次的、以后难以更改的,商业的和技术的决定

在建造一个系统之前会有很多的重要决定需要事先作出,而一旦系统开始进行详细设计甚至建造,这些决定就很难更改甚至无法更改

显然,这样的决定必定是有关系统设计成败的最重要决定,必须经过非常慎重的研究和考察

计算机软件的历史开始于五十年代,历史非常短暂,而相比之下建筑工程则从石器时代就开始了,人类在几千年的建筑设计实践中积累了大量的经验和教训

建筑设计基本上包含两点,一是建筑风格,二是建筑模式

独特的建筑风格和恰当选择的建筑模式,可以使一个独一无二

正如同软件本身有其要达到的目标一样,架构设计要达到的目标是什么呢?一般而言,软件架构设计要达到如下的目标:·可靠性(Reliable)

软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠

安全性(Secure)

软件系统所承担的交易的商业价值极高,系统的安全性非常重要

可扩展性(Scalable)

软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能

只有这样,才能适应用户的市场扩展得可能性

可定制化()

同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整

可扩展性(Extensible)

在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展

为什么clos架构分片动态选路可以实现严格无阻塞的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于为什么clos架构分片动态选路可以实现严格无阻塞、为什么clos架构分片动态选路可以实现严格无阻塞的信息别忘了在本站进行查找哦。

scalable架构(为什么clos架构分片动态选路可以实现严格无阻塞)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.