发明名称 一种软件定义光网络中时间相关的业务调度策略
摘要 本发明公开了一种软件定义网络中时间相关的业务调度策略,其特征是按如下步骤进行:1用户节点向集中式控制器发送应用请求,集中式控制器获取相应的有效资源集合;2判断最大有效资源是否存在;3估算有效频隙和有效频隙资源;4获得传输时间和占用频隙数;5获得最大频谱占有率和最大应用资源占有率并调节之间的比重,从而实现应用资源优先、频谱资源优先或应用资源与频谱资源负载均衡的业务调度。本发明能实现数据中心互联网络向灵活化和可编程化发展,达到灵活组网和集中控制的目的,从而能实现资源的高效利用,显著地改善网络性能。
申请公布号 CN105516013A 申请公布日期 2016.04.20
申请号 CN201510824404.7 申请日期 2015.11.24
申请人 国家电网公司;国网安徽省电力公司池州供电公司 发明人 江龙才;霍朝辉;步冬静;宋敏;牛景平;汤中会;陈亨波
分类号 H04L12/803(2013.01)I;H04L12/911(2013.01)I;H04L12/721(2013.01)I;H04L5/00(2006.01)I 主分类号 H04L12/803(2013.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 陆丽莉;何梅生
主权项 一种软件定义网络中时间相关的业务调度策略,所述软件定义网络中包括:N个数据中心节点、m个用户节点和一个集中式控制器;所述集中式控制器通过网络分别与所述N个数据中心节点和m个用户节点通信;其特征是,所述业务调度策略是按如下步骤进行:步骤1、第i个用户节点向所述集中式控制器发送第j个应用请求,用于向数据中心节点传输第j个业务;所述第i个用户节点的第j个应用请求记为<img file="FDA0000856289200000011.GIF" wi="389" he="103" /><img file="FDA0000856289200000012.GIF" wi="75" he="79" />表示第j个业务的传输起始时刻;<img file="FDA0000856289200000013.GIF" wi="81" he="78" />表示第j个业务的传输结束时刻;<img file="FDA0000856289200000014.GIF" wi="77" he="78" />表示第j个业务的数据量;1≤i≤m;步骤2、所述集中式控制器接收到所述第j个应用请求R<sub>j</sub>后,获取第n个数据中心节点从第j个业务的数据传输起始时刻<img file="FDA0000856289200000015.GIF" wi="84" he="87" />到传输结束时刻<img file="FDA0000856289200000016.GIF" wi="70" he="87" />时间段内的有效应用资源之和,记为第n个有效资源V<sub>n</sub>,从而获得N个数据中心节点从第j个业务的数据传输起始时刻<img file="FDA0000856289200000017.GIF" wi="63" he="78" />到传输结束时刻<img file="FDA0000856289200000018.GIF" wi="70" he="77" />时间段内的有效应用资源之和,记为有效资源集合V={V<sub>1</sub>,V<sub>2</sub>,…,V<sub>n</sub>,…,V<sub>N</sub>};1≤n≤N;步骤3、将所述有效资源集合V中的元素进行降序排序,并从中选取前S个有效资源作为候选有效资源集合,记为V′={V′<sub>1</sub>,V′<sub>2</sub>,…,V′<sub>s</sub>,…,V′<sub>S</sub>};V′<sub>1</sub>表示最大有效资源;V′<sub>s</sub>表示前S个有效资源中第s个有效资源;1≤s≤S;步骤4、判断所述最大有效资源V′<sub>1</sub>=0是否成立,若成立,则表示缺少有效应用资源,第j个业务被阻塞;否则,利用KSP算法计算第i个用户节点到第s个数据中心节点之间的K条最短路径,记为候选路径集<img file="FDA0000856289200000019.GIF" wi="647" he="103" /><img file="FDA00008562892000000110.GIF" wi="87" he="84" />表示第i个用户节点到第s个数据中心节点之间的第k条候选路径;1≤k≤K;从而利用KSP算法计算第i个用户节点到前S个数据中心节点之间的候选路径集合,记为P={P<sub>1</sub>,P<sub>2</sub>,…,P<sub>s</sub>,…,P<sub>S</sub>};步骤5、利用式(1)估算第i个用户节点到第s个数据中心节点之间的第k条候选路径<img file="FDA00008562892000000111.GIF" wi="85" he="79" />上的有效频隙<img file="FDA00008562892000000112.GIF" wi="116" he="87" />从而获得第i个用户节点到第s个数据中心节点之间的K条候选路径<img file="FDA00008562892000000113.GIF" wi="85" he="79" />上的有效频隙集,记为<img file="FDA00008562892000000114.GIF" wi="710" he="125" />进而获得第i个用户节点到前S个数据中心节点之间所有候选路径上的有效频隙集合,记为<img file="FDA00008562892000000115.GIF" wi="597" he="100" /><math><![CDATA[<mrow><msub><mi>A</mi><msubsup><mi>p</mi><mi>k</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup></msub><mo>=</mo><msub><mi>A</mi><msubsup><mi>l</mi><mn>1</mn><mrow><mo>(</mo><mi>s</mi><mo>)</mo><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></msub><mo>|</mo><mo>|</mo><msub><mi>A</mi><msubsup><mi>l</mi><mn>2</mn><mrow><mo>(</mo><mi>s</mi><mo>)</mo><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></msub><mo>|</mo><mo>|</mo><mo>...</mo><mo>|</mo><mo>|</mo><msub><mi>A</mi><msubsup><mi>l</mi><mi>q</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008562892000000116.GIF" wi="750" he="89" /></maths>式(1)中,<img file="FDA0000856289200000021.GIF" wi="115" he="88" />表示第i个用户节点到第s个数据中心节点之间的第k条候选路径<img file="FDA0000856289200000022.GIF" wi="95" he="87" />中第q条链路;<img file="FDA0000856289200000023.GIF" wi="582" he="103" /><img file="FDA0000856289200000024.GIF" wi="103" he="86" />表示第i个用户节点到第s个数据中心节点之间的第k条候选路径<img file="FDA0000856289200000025.GIF" wi="86" he="78" />中第q条链路上的频隙;||表示相邻两个链路上的有效频隙满足频谱一致性;任意个频隙<img file="FDA0000856289200000026.GIF" wi="103" he="94" />中包含F个小频隙;步骤6、利用式(2)估算从第j个业务的传输起始时刻<img file="FDA0000856289200000027.GIF" wi="78" he="78" />到传输结束时刻<img file="FDA0000856289200000028.GIF" wi="70" he="78" />时间段内第i个用户节点到第s个数据中心节点之间的第k条候选路径<img file="FDA0000856289200000029.GIF" wi="89" he="87" />上的有效频隙资源<img file="FDA00008562892000000210.GIF" wi="187" he="126" />从而获得从第j个业务的传输起始时刻<img file="FDA00008562892000000211.GIF" wi="70" he="86" />到传输结束时刻<img file="FDA00008562892000000212.GIF" wi="81" he="85" />时间段内第i个用户节点到第s个数据中心节点之间的K条候选路径<img file="FDA00008562892000000213.GIF" wi="93" he="85" />上的有效频隙资源集<math><![CDATA[<mrow><msubsup><mi>A</mi><msub><mi>P</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>A</mi><msubsup><mi>p</mi><mn>1</mn><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>A</mi><msubsup><mi>p</mi><mn>2</mn><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>A</mi><msubsup><mi>p</mi><mi>k</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>A</mi><msubsup><mi>p</mi><mi>K</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA00008562892000000214.GIF" wi="1053" he="148" /></maths>进而获得从第j个业务的传输起始时刻<img file="FDA00008562892000000215.GIF" wi="70" he="77" />到传输结束时刻<img file="FDA00008562892000000216.GIF" wi="80" he="85" />时间段内第i个用户节点到前S个数据中心节点之间所有候选路径上的有效频隙资源集合,记为<math><![CDATA[<mrow><msubsup><mi>A</mi><mi>P</mi><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>A</mi><msub><mi>P</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>A</mi><msub><mi>P</mi><mi>2</mi></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>A</mi><msub><mi>P</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>A</mi><msub><mi>P</mi><mi>S</mi></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>}</mo><mo>:</mo></mrow>]]></math><img file="FDA00008562892000000217.GIF" wi="1061" he="143" /></maths><math><![CDATA[<mrow><msubsup><mi>A</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>f</mi><mo>=</mo><mn>1</mn></mrow><mi>F</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></munderover><msubsup><mi>O</mi><mrow><mi>f</mi><mo>,</mo><mi>t</mi></mrow><mrow><mo>(</mo><msubsup><mi>p</mi><mi>k</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008562892000000218.GIF" wi="782" he="159" /></maths>式(2)中,<img file="FDA00008562892000000219.GIF" wi="129" he="111" />表示从第j个业务的传输起始时刻<img file="FDA00008562892000000220.GIF" wi="69" he="87" />到传输结束时刻<img file="FDA00008562892000000221.GIF" wi="84" he="79" />时间段内的任意时刻上第f个有效频隙;1≤f≤F;步骤7、判断所述有效频隙资源集<img file="FDA00008562892000000222.GIF" wi="157" he="111" />中,是否有相同的有效频隙资源,若有,则执行步骤8,若没有,则表示缺少有效频隙资源,第j个业务被阻塞;步骤8、根据所述第j个业务的数据量<img file="FDA00008562892000000223.GIF" wi="99" he="87" />利用频谱时间分配算法获得第j个业务的频谱时间矩形;由所述第j个业务的频谱时间矩形获得第j个业务的传输时间<img file="FDA00008562892000000224.GIF" wi="70" he="87" />和占用频隙数<img file="FDA00008562892000000225.GIF" wi="110" he="87" />步骤9、从所述有效频隙资源集<img file="FDA00008562892000000226.GIF" wi="158" he="115" />中,选出一个有效频隙资源<img file="FDA00008562892000000227.GIF" wi="188" he="127" />记为候选频隙资源,并判断<img file="FDA00008562892000000228.GIF" wi="296" he="125" />是否成立,若成立,则执行步骤10,若不成立,则将k+1赋值给k,并重复执行步骤9,寻找下一个有效频隙资源<img file="FDA0000856289200000031.GIF" wi="182" he="126" />步骤10、利用式(3)和式(4)分别获得所述候选频隙资源对应的候选路径p<sub>h</sub>所对应的最大频谱占有率<img file="FDA0000856289200000032.GIF" wi="197" he="94" />以及所述请求数据中心节点D<sub>h</sub>的最大应用资源占有率<img file="FDA0000856289200000033.GIF" wi="245" he="93" /><math><![CDATA[<mrow><msubsup><mi>MSCR</mi><msub><mi>p</mi><mi>h</mi></msub><msubsup><mi>t</mi><mi>z</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></msubsup><mo>=</mo><mfrac><msubsup><mover><mi>A</mi><mo>&OverBar;</mo></mover><msub><mi>p</mi><mi>h</mi></msub><mrow><mo>(</mo><msubsup><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mi>l</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></msubsup><mi>F</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000856289200000034.GIF" wi="812" he="166" /></maths><math><![CDATA[<mrow><msubsup><mi>MACR</mi><msub><mi>D</mi><mi>h</mi></msub><msubsup><mi>t</mi><mi>z</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></msubsup><mo>=</mo><mo>&lsqb;</mo><mfrac><mrow><msubsup><mi>V</mi><msub><mi>D</mi><mi>h</mi></msub><mrow><mi>t</mi><mi>o</mi><mi>t</mi><mi>a</mi><mi>l</mi></mrow></msubsup><mo>-</mo><msubsup><mover><mi>V</mi><mo>&OverBar;</mo></mover><msub><mi>D</mi><mi>h</mi></msub><msubsup><mi>t</mi><mi>z</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></msubsup></mrow><msubsup><mi>V</mi><msub><mi>D</mi><mi>h</mi></msub><mrow><mi>t</mi><mi>o</mi><mi>t</mi><mi>a</mi><mi>l</mi></mrow></msubsup></mfrac><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000856289200000035.GIF" wi="813" he="191" /></maths>式(3)中,<img file="FDA0000856289200000036.GIF" wi="173" he="110" />表示从从第j个业务的传输起始时刻<img file="FDA0000856289200000037.GIF" wi="75" he="86" />到传输结束时刻<img file="FDA0000856289200000038.GIF" wi="67" he="87" />时间段内候选路径p<sub>h</sub>上的无效频隙资源;式(4)中,<img file="FDA0000856289200000039.GIF" wi="94" he="94" />表示在第j个业务的传输时间<img file="FDA00008562892000000310.GIF" wi="70" he="86" />下所述请求数据中心节点D<sub>h</sub>的平均有效应用资源;<img file="FDA00008562892000000311.GIF" wi="111" he="86" />表示所述请求数据中心节点D<sub>h</sub>的全部应用资源;步骤11、设定频谱资源权值和应用资源权值,并进行调节,从而改变最大频谱占有率<img file="FDA00008562892000000312.GIF" wi="201" he="95" />和最大应用资源占有率<img file="FDA00008562892000000313.GIF" wi="214" he="94" />之间的比重;步骤12、判断所述候选路径的p<sub>h</sub>最大频谱占有率<img file="FDA00008562892000000314.GIF" wi="199" he="94" />和最大应用占有率<img file="FDA00008562892000000315.GIF" wi="214" he="94" />之间的比重与所设定的频谱资源权值和应用资源权值之间的比重是否相差在δ%之内,若是,则执行步骤13,否则,则返回步骤10;步骤13、根据传输时间和占用频隙数分配相应的应用资源与频谱资源,从而实现应用资源优先、频谱资源优先或应用资源与频谱资源负载均衡的业务调度。
地址 100761 北京市西城区西长安街86号
您可能感兴趣的专利