FatTree胖树拓扑结构
FatTree拓扑结构是由MIT的Fares等人在改进传统树形结构性能的基础上提出的,属于switch-only型拓扑。
整个拓扑网络分为三个层次:自上而下分别为边缘层(edge)、汇聚层(aggregate)和核心层(core),其中汇聚层交换机与边缘层交换机构成一个pod,交换设备均采用商用交换设备。
图1 常规树形拓扑
图2 二叉胖树
图3 四叉胖树
图3 六叉胖树
FatTree构建拓扑规则如下:FatTree拓扑中包含的Pod数目为 kkk,每一个pod连接的sever数目为(k/2)2" role="presentation">(k/2)2(k/2)2(k/2)^2,每一个pod内的边缘交换机及聚合交换机数量均为k/2k/2k/2,核心交换机数量为(k/2)2(k/2)2(k/2)^2,网络中每一个交换机的端口数量为kkk,网络所能支持的服务器总数为k3/4" role="presentation">k3/4k3/4k^3/4。
FatTree结构采用水平扩展的方式,当拓扑中所包含的pod数目增加,交换机的端口数目增加时,FatTree拓扑能够支持更多的服务器,满足数据中心的扩展需求,如k=48k=48k=48时,FatTree能够支持的服务器数目为27648。
FatTree结构通过在核心层多条链路实现负载的及时处理,避免网络热点;通过在pod内合理分流,避免过载问题。
FatTree对分带宽随着网络规模的扩展而增大,因此能够为数据中心提供高吞吐传输服务;不同pod之间的服务器间通信,源、目的节点之间具有多条并行路径,因此网络的容错性能良好,一般不会出现单点故障;采用商用设备取代高性能交换设备,大幅度降低网络设备开销;网络直径小,能够保证视频、在线会与等服务对网络实时性的要求;拓扑结构规则、对称,利于网络布线及自动化配置、优化升级等。
Fat-Tree结构也存在一定的缺陷:Fat-Tree结构的扩展规模在理论上受限于核心交换机的端口数目,不利于数据中心的长期发展要求;对于Pod内部,Fat-Tree容错性能差,对底层交换设备故障非常敏感,当底层交换设备故障时,难以保证服务质量;拓扑结构的特点决定了网络不能很好的支持one-to-all及all-to-all网络通信模式,不利于部署MapReduce、Dryad等现代高性能应用;网络中交换机与服务器的比值较大,在一定程度上使得网络设备成本依然很高,不利于企业的经济发展。
FatTree胖树拓扑结构相关推荐
- CLOS网络架构与FATTREE胖树拓扑
FatTree拓扑结构是由MIT的Fares等人在改进传统树形结构性能的基础上提出的,属于switch-only型拓扑. 整个拓扑网络分为三个层次:自上而下分别为边缘层(edge).汇聚层(aggre ...
- 数据中心网络架构 — 传统数据中心网络 — 胖树型三层网络架构
目录 文章目录 目录 胖树型(Fat-Tree)网络架构 Fat-Tree 是一种无带宽收敛的网络架构 Fat-Tree 的网络拓扑 Fat-Tree 的缺点 胖树型(Fat-Tree)网络架构 为了 ...
- python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树
python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树 # 给定彼此独立的两棵二叉树,判断 t1 树是否有与 t2 树拓扑结构完全相同的子树. class Node():def __ini ...
- 左神算法:判断 t1 树中是否有与 t2 树拓扑结构完全相同的子树(Java版)
本题来自左神<程序员代码面试指南>"判断 t1 树中是否有与 t2 树拓扑结构完全相同的子树"题目. 题目 给定彼此独立的两棵树头节点分别为 t1 和 t2,判断 t1 ...
- Revisiting Network Support for RDMA
重新审视RDMA的网络支持 本文为SIGCOMM 2018会议论文. 笔者翻译了该论文.由于时间仓促,且笔者英文能力有限,错误之处在所难免:欢迎读者批评指正. 本文及翻译版本仅用于学习使用.如果有任何 ...
- 论文阅读——译文:PortLand:A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
论文标题:PortLand:A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric 会议:sigcom 09 Ref:Radhika ...
- 【RDMA】IRN|Revisiting Network Support for RDMA-(重新审视RDMA的网络支持)
目录 重新审视RDMA的网络支持 Abstract (摘要) 1 Introduction (引言) 2 Background (背景) 2.1 Infiniband RDMA and RoCE (I ...
- InfiniBand主流厂商和产品分析
原文地址:InfiniBand主流厂商和产品分析 文章里介绍的设备都有年头了,不过正是因为二手价格便宜,这种10Gb,40Gb,100Gb的设备才能进入一般人或者小型公司使用 Mellanox成立于1 ...
- 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计
本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者[美]Lucien Avramov [意]Maurizio Portolani,更多章节内容可以 ...
最新文章
- AWS — AWS Direct Connect
- python PyQt5 QtCore.QPointF类、QPointF类与QPoint类区别
- 动态规划-KMP字符匹配算法
- Boost:info hook信息挂钩的测试程序
- SAP Kyma SSL证书请求文件(CSR)生成逻辑
- python解析xml数据_数据开发_Python解析XML文件
- RESTful API实现APP订餐实例
- 【论文复现】Hierarchical Attention Networks for Document Classification
- python selenium等待特定网页元素加载完毕
- linux ping raw socket -(signal),***之旅――原始套接字(Raw Socket)透析(3)--用Raw Socket实现Ping...
- java中a 和 a_Java中的a++和++a的区别 | 学步园
- Unity3D不同脚本函数或参数之间调用
- win11壁纸|windows11桌面壁纸
- Modbus转Profinet网关与ARX-MA100微型空气质量监测系统配置案例
- torch.nn.functional.normalize详解
- 神奇的Tom猫(Tomcat)
- 论文写作 1: 学术论文的基本概念
- Ubuntu安装有道词典youdao-dict时,[dpkg:处理软件包youdao-dict(时出错):依赖关系问题 - 仍未被配置]问题的解决方案:下载此deb安装即可;
- 分层结构的生活例子_层次分析法经典案例
- 中勒索病毒后的正确操作姿势
热门文章
- Java+spring 基于ssm的美食网站设计与实现#毕业设计
- Freesurfer教程(ubuntu)
- OpenCV实现目标跟踪
- Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))
- python 提取pdf格式电子发票并改名
- 毕业设计-基于深度学习的交通标识识别-opencv
- Java使用Spire.Pdf实现PDF添加图片水印
- 微信小程序精品demo:面包旅行:界面设计,文本展示,
- 手机测血氧Android应用,手机也能监测血氧饱和度?华为这个黑科技太实用了
- opencv 图片处理之 png 转 jpg