[发明专利]一种基于SDN的服务定制网络资源自适应分配方法有效
| 申请号: | 202011366760.6 | 申请日: | 2020-11-25 |
| 公开(公告)号: | CN112491619B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 王兴伟;易波;李政宇;成汶霖;黄敏 | 申请(专利权)人: | 东北大学 |
| 主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L45/02;H04L45/12 |
| 代理公司: | 沈阳优普达知识产权代理事务所(特殊普通合伙) 21234 | 代理人: | 张志伟 |
| 地址: | 110169 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 sdn 服务 定制 网络 资源 自适应 分配 方法 | ||
1.一种基于SDN的服务定制网络资源自适应分配方法,其特征在于:包括系统框架、资源分配问题模型、服务定制机制以及基于改进蚁群算法的资源分配机制;
所述系统框架的建立、资源分配问题模型的建立、服务定制的设计以及基于改进蚁群算法的资源分配机制设计步骤包括:
步骤1基于SDN的服务定制网络资源自适应分配技术设计的系统模型,包括网络测量、拓扑管理、资源请求以及资源分配模块;
步骤2对网络资源分配问题进行建模,包括网络模型、请求资源模型、服务定制模型以及资源分配模型;
步骤3对服务定制方法进行设计,包括获取用户需求、用户需求分析以及服务定制资源;
步骤4对传统的蚁群算法进行改进,设计出一种改进蚁群算法的资源分配方法;
所述步骤2的具体步骤包括:
步骤2.1将网络表示为一个有向连接图G=(V,E),由基础设备和链路组成,所有的顶点集合V=H∪S由主机集合H={h1,h2,h3,...hn}和交换机集合S={s1,s2,s3,...sn}组成;
步骤2.2交换机节点模型为S={id,Tcapi,Ptapi,Ftapi,linkset,level},其中id表示交换机的唯一标识;每个交换机si∈S维护一个基于TCAM的流表FlowTab,FlowTab中可存储规则数目为Tcapi,FlowTab由高级策略规则表Ptapi={rp1,rp2,rp3,...rpm}和转发规则表Ftapi={rf1,rf2,rf3,...rfm}组成,Ptapi和Ftapi分别表示策略规则表和转发规则表的大小;linkset表示该节点到下个节点的集合,level表示交换机在拓扑中的层次;为了避免交换机规则空间被100%全部利用,分别用式(1)和(2)表示分配高级策略规则空间和转发规则空间的大小,其中portion表示交换机流规则空间可以分配给高级策略空间的比例,THRTCAM表示交换机规则空间的最大利用率;
Ftapi=Tcapi×THRTCAM×portion (1)
Fcapi=Tcapi×THRTCAM×(1-portion) (2)
步骤2.3用Flow表示数据流类,存储数据流的相关信息,每个数据流描述为Flow=(Fid,Fips,Fipd,Fports,Fportd,Frate,Ftime,Fpath,edgeset,T);其中,Fid用以标识一个数据流,Fips和Fipd分别代表它的源IP地址和目的IP地址,Fports和Fportd分别代表它的源端口地址和目的端口地址,Frate表示数据流的速率,Ftime表示当前的时间戳,Fpath表示数据流经过的一系列交换机节点的有序序列,edgeset表示边的集合,T表示更新时间间隔,T的取值与网络状态相关,网络正常情况下,其值为固定值,当网络中出现突发状况时,立即更新;
步骤2.4对延迟、抖动以及丢包率这三个因素进行归一化处理,使其化为量纲可比较的数据;
(1)延迟:对延迟进行归一化计算如式(3)所示:
Delayi,j=(delayi,j-delaymin)/(delaymax-delaymin) (3)
其中,Delayi,j表示节点i与节点j之间归一化后的延迟值,delayi,j表示节点i与节点j之间的实际时延,在整个网络拓扑图中,delaymax和delaymin分别表示所有链路中延迟的最大值、最小值;
(2)抖动:对抖动进行归一化计算如式(4)所示:
Jitteri,j=(jitteri,j-jittermin)/(jittermax-jittermin) (4)
其中,Jitteri,j表示节点i与节点j之间归一化后的抖动值,jitteri,j表示节点i与节点j之间的实际抖动,在整个网络拓扑图中,jittermax和jittermin分别表示所有链路中抖动的最大值、最小值;
(3)丢包率:对丢包率进行归一化计算如式(5)所示:
LossRatei,j=(lossratei,j-lossratemin)/(lossratemax-lossratemin) (5)
其中,LossRatei,j表示节点i与节点j之间归一化后的丢包率值,lossratei,j表示节点i与节点j之间的实际丢包率,在整个网络拓扑图中,lossratemax和lossratemin分别表示所有链路中丢包率的最大值、最小值;
步骤2.5对用户请求资源进行建模,每一个用户需求可以用一个五元组表示Uid,Udes,Ubw,Ust,Uft,Uid是该用户的唯一标识,Udes表示最终目的,Ubw表示带宽,Ust表示开始时间,Uft表示结束时间;
步骤2.6当用户在特定时间段内需要网络资源时,用户将资源请求发送给控制器;每个定制服务可以使用相互独立的物理资源,网络中可以同时存在多个定制服务,然后把用户网络请求生成定制服务;对于任何r∈rsd的路由可以定义为:
fc(r)=∑(i,j)∈rcij (6)
fd(r)=∑(i,j)∈rdij (7)
其中,rsd表示路由,cij表示代价,dij代表时延,fc(r)表示总代价,fd(r)表示总时延,cij=βgij+(1-β)pij,β值可变,pij表示丢包率,gij表示带宽利用率,代价cij最终表示为:
cij=βgij+(1-β)pij (8)
步骤2.7资源分配流的建立过程包括:首先将第一个发送的数据包发送给控制器进行处理,同时控制器需要每隔2s查询网络链路状态信息,为了实现基于SDN的服务定制网络资源自适应分配方法,控制器需要进行流量监测以及收集网络资源状态信息数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011366760.6/1.html,转载请声明来源钻瓜专利网。





