假设三级CLOS网络构造如下:

第一级为K个nxm的交换单元

第二级(中间级)为m个KxK个交换单元

第三级为K个mxn个交换单元

对于某次请求从第一级的某个交换单元S的端口A输入,从第三级的某个交换单元Q的端口B输出。

此时称正在被S使用的第二级的交换单元的集合为T(S),正在被Q使用的第二级的交换单元的集合为T(Q)。

(正在使用指的是正在传输)

“T(S) U T(Q)等于由第二级所有交换单元构成的集合”  等价于  “本次请求会发生阻塞”。

由于本次请求从A输入到B输出,则A对应入线与B对应的出线均空闲的。因此 |T(S)|<=n-1,|T(Q)|<=n-1。

因此|T(S) U T(Q)|<= |T(S)|+|T(Q)|<=2n-2。

而当K大于1时,存在|T(S) U T(Q)|= |T(S)|+|T(Q)|的情况,即T(S)与T(Q)无交集,所以2n-2是可以取到的。

因此要满足无阻塞条件,需要使得任何请求发生时对应的|T(S) U T(Q)|都要小于m(第二级个数)。

故,m取2n-1为严格无阻塞条件。

特别地,当K=1时,m=2n-1不为必要条件,因为此时T(S)=T(Q),所以|T(S) U T(Q)|=|T(S)|<=n-1。因此K=1时m>=n即可。

CLOS网络严格无阻塞条件证明相关推荐

  1. CLOS网络的无阻塞条件

    交换单元及网络 模拟信号数字化和时分复用基础 交换单元模型基本交换单元 交换网络 2.1模拟信号数字化和分时复用基础 模拟信号是指在是和幅度数值上连续变化的信号 数字信号是指在时间和幅度取值上离散的编 ...

  2. [转]漫谈数据中心CLOS网络架构

    http://djt.qq.com/article/view/238 1.数据中心网络架构挑战 随着技术的发展,数据中心的规模越来越大,一个数据中心的服务器容量从几年前的几千台服务器发展到今天的几万甚 ...

  3. 漫谈数据中心CLOS网络架构

     1.数据中心网络架构挑战 随着技术的发展,数据中心的规模越来越大,一个数据中心的服务器容量从几年前的几千台服务器发展到今天的几万甚至几十万台.为了降低网络建设和运维成本,数据中心网络的设计者们也 ...

  4. 数据中心五级Clos网络架构

    注:本文参考<CLOS架构是啥>.<数据中心网络架构浅谈(二)>等相关文章.此文章仅作者学习所用,如有侵权请联系删除. 此文仅描述了Clos网络架构的设计思路和原理,如需深究敬 ...

  5. BGP in the datacenter, 数据中心的BGP,数据中心网络架构,Clos网络架构

    数据中心的BGP 说明: 这是最近在学习<BGP in the datacenter>.由于原文是全英文.所以在学习过程中,利用谷歌翻译和网易翻译,再把翻译不通的地方,加上自己理解稍微改了 ...

  6. socket接收时信号量阻塞了会丢数据吗_浅谈Java网络编程——非阻塞I/O

    文件描述符(descriptors) Unix中I/O的基本组成元素是字节序列.大多数程序应用于字节流或I/O流. 进程通过描述符引用I/O流,也被称作文件描述符.管道.文件.POSIX IPC's( ...

  7. Clos网络的初步分析(一)

    前言 好好学习研究一下Clos网络的念头由来已久,本来计划在三月上旬把文章写完.但最近针对云的理解和认识,在内部写了一个长篇大论,占了很大的精力,所以就拖到了现在. 一.为什么会出现Clos网络? C ...

  8. JSIS3D:具有多任务点向网络和多值条件随机场的3D点云联合语义-实例分割

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 标题:JSIS3D: Joint Semantic-Instance Segmentation of ...

  9. Qt:Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(WSAAsyncSelect)

    Qt实现Winsock网络编程-非阻塞模式下的简单远程控制的开发(WSAAsyncSelect) 前言 这边博客应该是 Qt实现Winsock网络编程-TCP服务端和客户端通信(多线程) 的姐妹篇,上 ...

最新文章

  1. Deep Reading | 从0到1再读注意力机制,此文必收藏!
  2. 配置VMware ESXi 5事件发送到SYSLOG服务器
  3. 运用alarm系统调用检测网络是否断开
  4. python的subprocess模块执行shell命令
  5. 第十三章 大型网站典型故障分析案例(待续)
  6. ASP.NET Web API实践系列09,在Fiddler和控制台中模拟GET和POST请求
  7. 《Java语言程序设计》✍基础知识整理
  8. linux 鼠标残影,Win10系统拖动鼠标有残影怎么办
  9. WSL2 Docker Distro迁移
  10. js 万年历农历转阳历 方法_JS简单获取当前日期和农历日期的方法
  11. 下载腾讯视频为mp4格式
  12. Unity3D Editor 编辑器扩展3 Editor脚本
  13. js大量数据计算性能优化
  14. 我学习从事项目经理第五课
  15. MySQL如何同时删除主外键关联的两张表中的数据
  16. 我的github地址:
  17. CentOS安装 xmms
  18. 电脑上控制手机的工具
  19. 用Unity3D实现太阳系仿真
  20. DA14580存储空间映射

热门文章

  1. Linux常用命令归纳汇总
  2. css实现海浪动效,这是最简单的实现方式了!
  3. (zt)西蒙iphone-OpenGL ES
  4. 接口测试常用工具(转)
  5. linux之强大的sed
  6. 一加6 android p测试,一加6秒速跟进安卓P 教你尝鲜速成开发者
  7. 【Windows】C盘找不到目录?——显示被系统隐藏的目录的方法
  8. iOS签名更新是什么意思,自己可以操作么?
  9. Opencv实现图片的油画特效
  10. 阿里云VS腾讯云 VS 华为云 国内三大云服务商云服务器对比