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胖树拓扑结构相关推荐

  1. CLOS网络架构与FATTREE胖树拓扑

    FatTree拓扑结构是由MIT的Fares等人在改进传统树形结构性能的基础上提出的,属于switch-only型拓扑. 整个拓扑网络分为三个层次:自上而下分别为边缘层(edge).汇聚层(aggre ...

  2. 数据中心网络架构 — 传统数据中心网络 — 胖树型三层网络架构

    目录 文章目录 目录 胖树型(Fat-Tree)网络架构 Fat-Tree 是一种无带宽收敛的网络架构 Fat-Tree 的网络拓扑 Fat-Tree 的缺点 胖树型(Fat-Tree)网络架构 为了 ...

  3. python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树

    python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树 # 给定彼此独立的两棵二叉树,判断 t1 树是否有与 t2 树拓扑结构完全相同的子树. class Node():def __ini ...

  4. 左神算法:判断 t1 树中是否有与 t2 树拓扑结构完全相同的子树(Java版)

    本题来自左神<程序员代码面试指南>"判断 t1 树中是否有与 t2 树拓扑结构完全相同的子树"题目. 题目 给定彼此独立的两棵树头节点分别为 t1 和 t2,判断 t1 ...

  5. Revisiting Network Support for RDMA

    重新审视RDMA的网络支持 本文为SIGCOMM 2018会议论文. 笔者翻译了该论文.由于时间仓促,且笔者英文能力有限,错误之处在所难免:欢迎读者批评指正. 本文及翻译版本仅用于学习使用.如果有任何 ...

  6. 论文阅读——译文: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 ...

  7. 【RDMA】IRN|Revisiting Network Support for RDMA-(重新审视RDMA的网络支持)

    目录 重新审视RDMA的网络支持 Abstract (摘要) 1 Introduction (引言) 2 Background (背景) 2.1 Infiniband RDMA and RoCE (I ...

  8. InfiniBand主流厂商和产品分析

    原文地址:InfiniBand主流厂商和产品分析 文章里介绍的设备都有年头了,不过正是因为二手价格便宜,这种10Gb,40Gb,100Gb的设备才能进入一般人或者小型公司使用 Mellanox成立于1 ...

  9. 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计

    本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者[美]Lucien Avramov [意]Maurizio Portolani,更多章节内容可以 ...

最新文章

  1. AWS — AWS Direct Connect
  2. python PyQt5 QtCore.QPointF类、QPointF类与QPoint类区别
  3. 动态规划-KMP字符匹配算法
  4. Boost:info hook信息挂钩的测试程序
  5. SAP Kyma SSL证书请求文件(CSR)生成逻辑
  6. python解析xml数据_数据开发_Python解析XML文件
  7. RESTful API实现APP订餐实例
  8. 【论文复现】Hierarchical Attention Networks for Document Classification
  9. python selenium等待特定网页元素加载完毕
  10. linux ping raw socket -(signal),***之旅――原始套接字(Raw Socket)透析(3)--用Raw Socket实现Ping...
  11. java中a 和 a_Java中的a++和++a的区别 | 学步园
  12. Unity3D不同脚本函数或参数之间调用
  13. win11壁纸|windows11桌面壁纸
  14. Modbus转Profinet网关与ARX-MA100微型空气质量监测系统配置案例
  15. torch.nn.functional.normalize详解
  16. 神奇的Tom猫(Tomcat)
  17. 论文写作 1: 学术论文的基本概念
  18. Ubuntu安装有道词典youdao-dict时,[dpkg:处理软件包youdao-dict(时出错):依赖关系问题 - 仍未被配置]问题的解决方案:下载此deb安装即可;
  19. 分层结构的生活例子_层次分析法经典案例
  20. 中勒索病毒后的正确操作姿势

热门文章

  1. Java+spring 基于ssm的美食网站设计与实现#毕业设计
  2. Freesurfer教程(ubuntu)
  3. OpenCV实现目标跟踪
  4. Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))
  5. python 提取pdf格式电子发票并改名
  6. 毕业设计-基于深度学习的交通标识识别-opencv
  7. Java使用Spire.Pdf实现PDF添加图片水印
  8. 微信小程序精品demo:面包旅行:界面设计,文本展示,
  9. 手机测血氧Android应用,手机也能监测血氧饱和度?华为这个黑科技太实用了
  10. opencv 图片处理之 png 转 jpg