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. python-mysql
  2. 手机PIN锁死让输入PUK解决方案
  3. linux系统怎么查看权限设置密码,linux系统怎么查看及修改文件读写权限设置
  4. 如何通过鸿蒙生态赚钱?
  5. 仿58网,赶集网,百姓网swfupload图片上传效果(asp.net 2.0)
  6. 手机网站开发相关介绍
  7. 编写高质量JavaScript代码绳之以法(The Essentials of Writing High Quality JavaScript)翻译...
  8. eclipse+mysql+tomcat配置JNDI
  9. JSON Assertion(JSON断言)
  10. 在ubuntu下怎么安装和使用Github
  11. sql server中replace()函数,可用于字符串替换
  12. C语言实现顺序表的插入删除(完整代码)
  13. Java盲文数据库_汉语盲文首个“数据库”开建
  14. 某人写的openCV学习笔记
  15. HNUST 辅导上机(模拟)
  16. K-Prototypes聚类的Python实现
  17. 【优质潜力刊】Elsevier旗下1区SCI, 热门前沿领域,已稳定检索37年~
  18. 【bzoj1003】[ZJOI2006]物流运输trans 最短路+dp
  19. 曾李青投资:看面相测智商 腾迅 创始人 天使投资 首席运营官
  20. java如何实排班表时间算法_java如何实排班表时间算法

热门文章

  1. ZOJ 3587 Marlon's String 扩展KMP
  2. Echarts使用map3D+visualMap 实现地图下钻,区域高亮状态下变高
  3. 3G门户网总裁张向东:怎分享3G大蛋糕
  4. Systemverilog中static、automatic区别
  5. LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法
  6. 如何解决网站文字禁止复制?插件:Enable Copy v1.15
  7. 水平型微指令与垂直型微指令
  8. javaweb程序开发入门pdf清华,附答案
  9. 什么是海鸥脚网络变压器?普思海鸥脚H1102NL百兆网络变压器
  10. 手机Type-C接口能干的事儿,其实远比你想象得多!