[发明专利]快速光交换条件下的时隙分配方法有效
申请号: | 201610643800.4 | 申请日: | 2016-08-08 |
公开(公告)号: | CN106254969B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 刘良凯;顾华玺;王琨;余晓杉 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04Q11/00 | 分类号: | H04Q11/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种快速光交换条件下的时隙分配方法,主要解决现有云计算数据中心快速光交换的时隙分配计算复杂度高的问题。其实现步骤为:1)通过控制器网络的流量需求,得到流量矩阵;2)利用流量矩阵求出基本状态B0和可用状态集S;3)使用可用状态集S对应的有限种交换机的状态,对流量矩阵A进行分解,并求出各交换机状态的持续时间;4)流量矩阵分解完成后,输出交换机状态和持续时间。本发明降低了快速光交换条件下时隙分配的计算复杂度,提高了链路利用率,可用于在光电混合和全光数据中心对时隙的分配。 | ||
搜索关键词: | 快速 交换 条件下 分配 方法 | ||
【主权项】:
1.一种快速光交换条件下的时隙分配方法,包括:1)通过控制器与n个架顶交换机ToR之间进行通信,得到网络的流量需求用ai,j其中i和j的取值范围均为1,2,...,n;2)根据网络的流量需求ai,j得到n阶流量矩阵A;3)根据流量矩阵A计算得到交换机的基本状态B0和该基本状态B0的可用状态集S:3a)按字典序搜索流量矩阵A的最大流量,若流量矩阵A中有多个位置流量值相等且最大,则选择最后搜索到的位置作为最大流量,并对该位置赋值为1,对该位置对应行和列的其余位置都赋值为0;3b)重复3a),直到把流量矩阵A变成一个初始的置换矩阵K0,K0即为A对应的交换机的基本状态B0;3c)对初始的置换矩阵K0进行一次行变换或列变换,依次得到
个变换后的置换矩阵K1,K2,...,Kn(n‑1)/2,变换后的置换矩阵K1,K2,...,Kn(n‑1)/2和初始的置换矩阵K0一起构成的集合即基本状态B0对应的可用状态集S;4)利用可用状态集S对流量矩阵A进行分解;4a)创建二维数组C,使得C的每一行C0,C1,...,Cn(n‑1)/2分别表示一种交换机的状态,用ck,t表示C中第k行第t列的数值,即ck,t=r表示交换机的第k‑1种状态Bk‑1的第t行第r列的位置为1,Bk‑1的第t行其余位置为0;4b)对于流量矩阵A,用ai,j表示流量矩阵A中第i行第j列的流量值,对C的第一行C1进行初始化,并用C1表示交换机的基本状态B0,按从左至右的顺序搜索C的第一行C1,找到C1中数值等于j的位置,记该位置为第一行的第t0列,即
的值等于j;4c)确定交换机的状态,初始化计数器count等于1,对C的第count+1行Ccount+1初始化,使其等于C的第一行C1,然后将C中第count+1行第j列的数值ccount+1,j和第count+1行第t0列的数值
互换,得到C的第count+1行Ccount+1,即对应于交换机状态Bcount;4d)求解交换机状态Bcount的持续时间,用一个长度为n的一维数组G来存储持续时间,一维数组G中第i位置的数值用gi表示,即gi表示交换机状态Bi的持续时间;4e)根据流量矩阵A中第i行第j列的流量ai,j和流量矩阵A中第t0行第c1,i列的流量
得到交换机状态Bcount的持续时间用gcount:
其中c1,i表示C中第一行第i列的数值;4f)交换机状态Bcount的持续时间gcount求出后,将交换机状态Bcount和交换机状态的持续时间gcount输出,且给count加1;5)判断分解过程是否完成,即判断
是否成立,若成立,则完成时隙分配;若不成立,则执行步骤6);6)判断count≥n是否成立,如果成立,则计算得到新的流量矩阵,
返回步骤3),若不成立,返回步骤4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610643800.4/,转载请声明来源钻瓜专利网。