[发明专利]一种基于资源不可用约束的连接请求路由和重排方法有效
申请号: | 201210344839.8 | 申请日: | 2012-09-18 |
公开(公告)号: | CN102882807A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 陈锡莲;许渤;邱昆 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/733;H04Q11/00 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 资源 可用 约束 连接 请求 路由 重排 方法 | ||
1.一种基于资源不可用约束的连接请求路由和重排方法,其特征在于,包括以下步骤:
(1)、对于需要新建的连接请求r(I_m,O_m,s),在时隙矩阵的时隙s中,找出中间级模块集合W(r);其中,中间级模块集合W(r)中的中间级模块w满足到连接请求r的输入模块I_m对应链路上的时隙s空闲,同时到连接请求r的输出模块O_m对应链路上的时隙s空闲;
如果中间级模块W(r)不为空,进入步骤(2),如果中间级模块W(r)为空,进入步骤(4);
(2)、能否找到不发生资源不可用事件的中间级模块w,能找到,则进入步骤(3),如果找不到,则选择负载最轻的中间级模块w,进入步骤(7);
(3)、占用模块w到连接请求r的输入模块I_m的对应时隙链路,到连接请求r的输出模块O_m的对应时隙链路,更新时隙矩阵,结束;
(4)、找出中间级模块集合A(r),找出中间级模块B(r);其中,中间级模块集合A(r)中的中间级模块a满足到连接请求r的输入模块对应链路上的时隙s被占用,到连接请求r的输出模块对应链路上的时隙s有空闲,中间级模块B(r)中的中间级模块b满足到连接请求r的输入模块I_m对应链路上的时隙s有空闲,到连接请求r的输出模块O_m对应链路上的时隙s被占用;
如果中间级集合A(r)或者B(r)为空,则进入步骤(5)否则进入步骤(6);
(5)、不满足重排要求,结束;
(6)、根据负载策略,在中间级模块集合A(r)中选择模块a,在中间级模块集合B(r)中选择模块b,进入PAULL重排;
(7)、在剩下的不满足W(r)要求的中间模块集合V(r)中寻找一个负载最轻的中间级模块v,在中间级模块w和中间级模块v中进行联合PAULL重排:
7.1)、如果中间级模块v在时隙矩阵中输入模块I_m所对应的行出现,在输出模块O_m所对应的列没有出现,则进入步骤7.2);如果中间级模块v在时隙矩阵中输入模块I_m所对应的行没有出现,在输出模块O_m所对应的列出现,则进入步骤7.3);如果中间级模块v在时隙矩阵中输入模块I_m所对应的行、在输出模块O_m所对应的列均出现,则进入步骤7.4);
7.2)、令iv=I_m,在时隙矩阵iv行时隙s中找到中间级模块v,其列号为j,令jw=j,然后在时隙矩阵jw列时隙s寻找中间模块w,如果寻找到,则令iv=i,i为找到的中间级模块w的行号,继续在时隙矩阵iv行时隙s中寻找中间级模块v,如果找到,则令jw=j,j为找到的中间级模块v的行号,然后在时隙矩阵jw列时隙s寻找中间模块w,这样重复,直到找不到中间级模块w或者中间级模块v为止,得到vwvw路径,进入步骤7.5);
7.3)、令jv=O_m,在时隙矩阵jv列时隙s中找到中间级模块v,其行号为i,令iw=i,然后在时隙矩阵iw行时隙s寻找中间级模块w,如果寻找到,则令jv=j,j为找到的中间级模块w的列号,继续在时隙矩阵jv列时隙s中寻找中间级模块v,如果找到,则令iw=i,j为找到的中间级模块v的列号,然后在时隙矩阵iw行时隙s寻找中间级模块w,这样重复,直到找不到中间级模块w或者中间级模块v为止,得到vwvw路径,进入步骤7.5);
7.4)、令iv=I_m,jv=O_m,同时在时隙矩阵iv行和jv列时隙s两个分支找到中间级模块v,按行找到的中间级模块v的列号为j、按列找到的中间级模块v的行号为i,令jw=j,iw=i,然后同时在时隙矩阵jw列和iw行时隙s两个分支寻找到中间级模块w;
如果两个分支时隙s都找到中间级模块w,按列找到的中间级模块w的行号为i,按行找到的中间模块w的列号为j,则令iv=i,jv=j,如果iv=iw且jv=jw,即找到相同的中间模块w,进入步骤7.5),否则继续在时隙矩阵iv行和时隙矩阵jv列时隙s寻找中间级模块v,如果都找到中间级模块v,按行找到的中间级模块v的列号为j、按列找到的中间级模块v的行号为i,令jw=j,iw=i,如果iv=iw且jv=jw,即找到相同的中间模块v,进入步骤7.5),否则,继续在时隙矩阵jw列和iw行时隙s两个分支寻找到中间级模块v,这样重复,直到一个分支找不到中间级模块w或v,则这一个分支停止,另一个分支继续,直到都找不到中间级模块w或者中间级模块v停止,最后得到一条连通的路径vwvwv或是两条不相交的路径vwvw和vwvw,进入步骤7.5);
7.5)、将得到的路径上的中间模块v换成w,w换成v,同时将中间级模块v分配给新的连接请求r。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210344839.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:导管形状调整机构
- 下一篇:大相对孔径宽光谱较大视场光学系统