OMNET++建模正交胖树网络.docxVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正交胖树 理论基础 拉丁方阵 “拉丁方阵”是一个n*n的矩阵,方阵的每一行每一列都包含了n个元素:1, 2, …, n。 两个拉丁方阵L1=aij、L 包含n个元素的正交拉丁方阵不超过n-1个。 下面是n=4时的正交拉丁方阵: 图 STYLEREF 1 \s 1– SEQ 图 \* ARABIC \s 1 1 n=4时的正交拉丁方阵 胖树 何为“胖树”(Fat Tree),其递归定义如下: 1 单个顶点是一个胖树,该顶点也是根节点 2 如果T1、T2、…、Tk是胖树,且根节点分别为:r1、r2、…、rk,构造新的胖树方法是:将r 2级胖树 两级胖树,分为parent级和children级,分别对应level1和level0. 图 STYLEREF 1 \s 1– SEQ 图 \* ARABIC \s 1 2 度为3时,2级胖树最多互连7个孩子节点 表 STYLEREF 1 \s 1– SEQ 表 \* ARABIC \s 1 1 孩子节点连到付节点的编号 (c代表孩子节点编号,p代表父节点编号) ci p1 p2 p3 1 1 2 3 2 1 4 5 3 1 6 7 4 2 4 6 5 2 5 7 6 3 4 7 7 3 5 7 这里用到了一个定理:顶点度最大为d,且任意两个孩子节点之间的距离为2时,孩子节点数量最多为N=dd-1 基于拉丁方阵的两级胖树构造算法 算法输入输出 算法输入 顶点度:d 正交拉丁方阵的序(order):n,n=d-1 孩子节点数:N=d 算法输出 N行d列的矩阵,第i行数值代表的是第i个孩子分别互连的d个父节点。 算法步骤 算法分为5步。 第1行d个元素分别是:N-d+1, N-d+2, …, N。以d=4,n=3,N=13为例(下同),则是: 10 11 12 13 第一列的元素,从第2个开始分别是:N-d+1(d-1个), N-d+1(d-2个),…,N(d-1个)。所以第一列最终一共有d(d-1)+1(正好等于N)个孩子节点。 10 11 12 13 10 10 10 11 11 11 12 12 12 13 13 13 第一个方阵(标黄的n*n区域)包括第2, 3, …, d行的第2, 3, …, d列。第一个方阵用1到n2填充。 10 11 12 13 10 1 2 3 10 4 5 6 10 7 8 9 11 11 11 12 12 12 13 13 13 第二个方阵(橙色的n*n区域)包括第d+1, d+2, …,2d-1行的第2, 3, …, d列。第二个方阵用第一个方阵的转置填充。 10 11 12 13 10 1 2 3 10 4 5 6 10 7 8 9 11 1 4 7 11 2 5 8 11 3 6 9 12 12 12 13 13 13 剩下的方阵(浅绿和深绿)从n-1个正交拉丁方阵中选择一个, 且第i个元素的值在原值基础上加上 (i-1)*n, i=1, 2, …, n。 图 STYLEREF 1 \s 1– SEQ 图 \* ARABIC \s 1 3 序数n=3时的正交拉丁方阵(最多2个) 此时就根据算法第5步将这两个拉丁方阵的值加上(i-1)*n填到表格中。 10 11 12 13 10 1 2 3 10 4 5 6 10 7 8 9 11 1 4 7 11 2 5 8 11 3 6 9 12 1(+0) 2(+3) 3(+6) 12 2(+0) 6(+3) 7(+6) 12 3(+0) 4(+3) 8(+6) 13 1(+0) 3(+3) 2(+6) 13 2(+0) 1(+3) 3(+6) 13 3(+0) 2(+3) 1(+6) 最终输出的结果 10 11 12 13 10 1 2 3 10 4 5 6 10 7 8 9 11 1 4 7 11 2 5 8 11 3 6 9 12 1 5 9 12 2 9 13 12 3 7 14 13 1 6 8 13 2 4 9 13 3 5 7 正交胖树(Orthogonal Fat Tree)的由来 以上算法是基于正交拉丁方阵,所以构造出来的胖树结构被称为“正交胖树”。 OFT13_8N网络构建 OFT13_8N网络是一个2级正交胖树结构,level0(孩子节点)和level1(父节点)路由器个数均为13(d=4,n=3,N=13),每个level0路由器向上连接4个level1路由器,向下连接8个处理节点(Node),OFT13_8N的命名由此得来。 level0路由器与level1路由器的互连方式得来过程参见 REF _Ref444674069 \n \h 1.3。互连的方式如下: 表 STYLEREF 1 \s 2– SEQ 表 \* ARABIC \s 1 1 网络

文档评论(0)

zj182322392 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档