The invention discloses a deployment method of service function chain in network function virtualization environment, which includes acquiring service function chain, selecting all paths satisfying the conditions in the set of topological paths according to service function chain to form a candidate path set, and constructing a computational resource table by using the computational resource amount of all deployment schemes on each path of service function chain in its set of candidate paths. A bandwidth resource representation matrix is constructed by using the bandwidth resources deployed by all service function chains on each path in their candidate path set; resource constraints are constructed by using the known edge bandwidth capacity, computing resource capacity and total resource occupancy matrix; resource constraints and existential constraints are used to optimize the price-weighted overall resource overhead optimization model; and a line is used to optimize the cost-weighted overall resource overhead optimization model. Sex Planning Solver solves the optimized price-weighted total resource cost optimization model and gets the deployment scheme of service function chain for all offline users.
【技术实现步骤摘要】
网络功能虚拟化环境下服务功能链的部署方法
本方涉及功能链的部署方法,具体涉及网络功能虚拟化环境下服务功能链的部署方法。
技术介绍
随着互联网和网络服务技术的快速发展,尤其是移动通信和物联网技术的爆炸式发展,用户数据流量呈现出指数级增长,这给网络服务提供商和应用服务提供商提出了严峻的挑战,资本支出(CAPEX)和运营支出(OPEX)以前所未有的速度过度增加。这其中的重要原因之一就在于传统的网络架构中,提供网络服务功能的中间件需要对应于特定的物理硬件,这些硬件通常复杂,且难以统一调试且功能单一的,这就意味着如果需要对中间件进行部署需要较高的成本,并且一经部署的网络功能也很难根据业务需求的变化进行灵活调整,这会导致一些连接不得不通过其自身不需要经过的网络功能中间节点,从而造成严重的计算资源和带宽资源浪费。所以近年来越来越多的网络服务提供商和应用服务提供商开始使用网络功能虚拟化(NFV)技术替代原有的笨重的物理网络功能技术。在网络功能虚拟化架构中,原有的提供网络服务功能的物理中间件被替换为虚拟计算节点,虚拟计算节点所能提供的基于软件定义的网络服务功能被称作虚拟网络功能(VNFs)。由于网络服务功能被以软件形式定义,所以每一个虚拟节点都可以提供所有种类的网络服务功能。用户在使用这些节点时不需要关心这些节点的硬件类型和所能提供的网络服务功能,只需要关注用户所需的网络功能。这相比于传统的绑定于硬件的网络服务模式,显然具有更高的灵活性和便利性,并且大大节约了计算资源和带宽资源。根据用户的需求,网络流量通常需要多个网络服务功能,而且由于网络服务性质的不同,网络流量需要按照特 ...
【技术保护点】
1.网络功能虚拟化环境下服务功能链的部署方法,其特征在于,包括:获取若干请求部署的服务功能链;根据服务功能链的源目节点和网络服务功能,选取拓扑路径集合中经过源目节点、且长度大于等于网络服务功能总数的所有路径构成候选路径集合;计算服务功能链在其候选路径集合中每条路径上的所有部署方案的计算资源量,并采用同一候选路径集合中所有计算资源量构建计算资源表示矩阵;计算所有服务功能链在其候选路径集合中每条路径上部署时的带宽资源,并采用同一候选路径集合中所有带宽资源构建带宽资源表示矩阵;拼接计算资源表示矩阵和带宽资源表示矩阵得到总资源占用矩阵,并根据总资源占用矩阵、已知边带宽容量和计算资源容量,构建资源约束条件;采用资源约束条件和存在性约束条件优化价格加权的总体资源开销优化模型;采用线性规划求解器求解优化后的价格加权的总体资源开销优化模型,并根据求解结果得到所有请求部署的服务功能链的部署方案。
【技术特征摘要】
1.网络功能虚拟化环境下服务功能链的部署方法,其特征在于,包括:获取若干请求部署的服务功能链;根据服务功能链的源目节点和网络服务功能,选取拓扑路径集合中经过源目节点、且长度大于等于网络服务功能总数的所有路径构成候选路径集合;计算服务功能链在其候选路径集合中每条路径上的所有部署方案的计算资源量,并采用同一候选路径集合中所有计算资源量构建计算资源表示矩阵;计算所有服务功能链在其候选路径集合中每条路径上部署时的带宽资源,并采用同一候选路径集合中所有带宽资源构建带宽资源表示矩阵;拼接计算资源表示矩阵和带宽资源表示矩阵得到总资源占用矩阵,并根据总资源占用矩阵、已知边带宽容量和计算资源容量,构建资源约束条件;采用资源约束条件和存在性约束条件优化价格加权的总体资源开销优化模型;采用线性规划求解器求解优化后的价格加权的总体资源开销优化模型,并根据求解结果得到所有请求部署的服务功能链的部署方案。2.根据权利要求1所述的部署方法,其特征在于,优化后的价格加权的总体资源开销优化模型为:mintotalCost(x)=wTRxSubjecttoRx≤cAx=oxi∈[0,1],1≤i≤n其中,w=(pv1,pv2,...,pv|V|,pe1,pe2,...,pe|E|)T为加权求和;pva(1<=a<=|V|)为计算资源开销单价,|V|为网络拓扑图中的节点总数;peb(1<=b<=|E|)为带宽资源开销单价,|E|为网络拓扑图中的边总数;R为总资源占用矩阵;Rx≤c为资源约束条件;x为一个向量;c为|V|+|E|元素向量,前|V|个元素是网络拓扑图中每个节点的计算资源占用量,后|E|个元素是路径集合中每条边的带宽资源占用量;Ax=o为存在性约束条件;A为m行n列的矩阵;o为元素个数为m的全1向量;所述求解结果为x的优化值,x中1到n1元素里非0的元素是服务功能链sfc1的分流比例,n1+1到n1+n2的是服务功能链sfc2的的分流比例,以此类推,直到最后nm个元素对应服务功能链sfcm。3.根据权利要求1所述的部署方法,其特征在于,所述计算服务功能链在其候选路径集合中每条路径上的所有部署方案的计算资源量,并采用同一候选路径集合中所有计算资源量构建计算资源表示矩阵:计算同一条服务功能链的所有网络服务功能在候选路径集合中每条路径pj上的部署方案数量nij:其中,nv为候选路径集合中第j条路径pj包含的节点总数;ki为该服务功能链需要部署的服务功能数目;根据每条路径上的部署方案,针对每个部署方案均构建一个长度等于网络拓扑图中的节点总数的计算资源量的表示向量rV:其中,costSF为网络服务功能SF的计算资源开销;costOH为经过不提供网络服务功能节点的基本开销;拼接候选路径集合中同一条路径的所有部署方案对应的计算资源量的表示向量构建成同一条路径的计算资源表示矩阵RVij:拼接同一条服务功能链对应的候选路径集合中的所有路径得到的计算资源表示矩阵RVij构建成同一条服务功能链的资源表示矩阵RVi:其中,ni为资源表示矩阵RVi的列数;拼接所有离线用户的服务功能链的资源表示矩阵RVi构建成计算资源表示矩阵RV:...
【专利技术属性】
技术研发人员:廖丹,曹行健,李慧,李玉娟,张明,金海陆,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。