CN111245701A - 一种基于最大加权匹配的链路优先虚拟网络映射方法 - Google Patents
一种基于最大加权匹配的链路优先虚拟网络映射方法 Download PDFInfo
- Publication number
- CN111245701A CN111245701A CN202010067331.2A CN202010067331A CN111245701A CN 111245701 A CN111245701 A CN 111245701A CN 202010067331 A CN202010067331 A CN 202010067331A CN 111245701 A CN111245701 A CN 111245701A
- Authority
- CN
- China
- Prior art keywords
- link
- virtual
- physical
- mapping
- mapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000004364 calculation method Methods 0.000 claims description 10
- 239000002131 composite material Substances 0.000 claims description 4
- 230000001174 ascending effect Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/123—Evaluation of link metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/125—Shortest path evaluation based on throughput or bandwidth
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于最大加权匹配的链路优先虚拟网络映射方法,涉及计算机网络技术领域,尤其涉及虚拟网络映射,本方法能有效减少虚拟链路的物理链路条数。本发明在链路优先映射方法的基础上,将随机链路映射改为以链路距离最小化为目标的映射方式,并且新定义一种链路综合带宽度量指标,综合考虑链路自身的带宽和邻接链路的带宽,然后将最大加权匹配中的首条虚拟链路映射到综合带宽度量指标最大的物理链路上,提升后续的映射成功概率。通过上述方案,本发明能够有效减少虚拟网络映射结果中虚拟链路的平均物理链路条数,并提升虚拟网络的接受率。
Description
技术领域
本发明属于计算机网络技术领域,特别涉及一种基于最大加权匹配的链路优先映射方法。
背景技术
网络虚拟化技术可以在底层物理网络上创建出多个逻辑上相互独立的虚拟网络,虚拟网络映射问题是网络虚拟化领域的重要研究内容,高效的虚拟网络映射算法可以提升网络资源利用率,提供高质量的虚拟网络映射结果。
虚拟网络映射问题本质上是研究如何对物理网络的资源进行合理分配,但这种资源分配问题具有许多新特性,如请求的资源和待分配的资源均具有网络结构,分配资源的约束条件较多,因此是极具挑战性的。如何设计虚拟网络映射算法高效合理地进行虚拟网络映射是网络虚拟化领域的关键技术。
目前虚拟网络映射算法分为精确解算法和非精确解算法。精确解算法的总体思路是基于最优化理论,将虚拟网络映射问题建模并划归到数学规划问题,通过最优化理论求得数学规划问题的最优解。非精确解法一般通过启发式的方式,利用待解问题的特性,通过特定的求解方式,在可接受的时间内给出较优的可行解。
不同算法对虚拟网络映射失败的情况也做了不同的处理,一类是直接拒绝映射失败的虚拟网络请求,每一个虚拟网络请求到达便立即处理以保证应用场景所需的实时性。另一类则设计了带时间窗的处理模型,将在同一个时间窗内到达的虚拟网络请求按照其可能带来的收益进行从大到小的排序并依次尝试映射。将映射失败的虚拟网络请求放回等待队列,在下一个时间窗口中将等待队列中的虚拟网络请求取出并和新到达的虚拟网络请求一同处理,若超过指定的时间还没有被映射的请求将被拒绝。这样处理虽然可以提升运营商的收益,但是虚拟网络请求必须要等到时间窗口结束后才集中处理,这样用户申请虚拟网络请求的实时性将无法被满足。
发明内容
本发明的所要解决的技术问题在于提供一种基于最大加权匹配的链路优先虚拟网络映射方法。
为实现上述目的,本发明采用以下技术方案:
一种基于最大加权匹配的链路优先虚拟网络映射方法,包括以下步骤:
步骤一:计算给定的网络拓扑图的最大加权匹配;
步骤二:将最大加权匹配中所有的虚拟链路按照带宽需求进行降序排序,对首条待映射的虚拟链路,将其映射到链路综合带宽度量指标值最大的物理链路上,其余虚拟链路依次以链路距离最小为目标选择物理链路,即选择与被映射的物理链路之间平均距离最小的物理链路;
步骤三:剩余未映射的虚拟节点按照资源值的大小进行降序排序,然后依次映射到使整体链路资源开销最小的物理节点上;
步骤四:剩余未被映射的虚拟链路使用KSP映射算法进行映射。
其中,步骤二中链路综合带宽度量指标值的计算公式为:
其中cb(li)表示当前物理链路li的综合带宽度量指标值;N(li)表示li的邻接链路,即与li有共同节点的链路;权值γ∈(0,1),调节当前物理链路和邻接链路之间的相对权重,当γ=0时,式子即退化为链路带宽,仅用链路自身的带宽值作为链路重要性的指标;γ越大,则邻接链路的带宽值影响越大,表示邻接链路lj在当前物理链路li的所有邻接链路中所占的比重;nbw(li)和nbw(lj)分别表示当前物理链路li和邻接链路lj的链路带宽。
其中,步骤二中链路距离计算公式为:
其中dis(la,b,lc,d)表示物理链路la,b与物理链路lc,d的距离;sp(node1,node2)表示节点node1到节点node2之间的最短路径的长度,a,b和c,d分别为两条物理链路的两个节点。
其中,步骤三中物理节点的链路资源开销计算公式为:
其中为还未被映射的虚拟节点, 为所有未被映射的虚拟节点集合;是属于最大加权匹配中的某一已被映射的虚拟链路,表示虚拟链路的链路带宽需求,和之间存在虚拟链路;表示物理节点到物理节点的最短路径所含的物理链路条数;为网络中所有与相连的虚拟链路集合; 为网络请求中未被映射过的物理节点,为所映射到的物理节点。
其中,步骤四具体为:
计算出待映射虚拟链路的两个虚拟节点所映射到的两个物理节点之间的前K条最短路径,将最短路径根据路径的跳数升序进行排列,依次检查最短路径上所有的物理链路的剩余带宽资源是否满足待映射虚拟链路的带宽需求;若满足,则将待映射虚拟链路映射到第一条满足条件的最短路径上;若检查完K条最短路径仍没有满足条件的,则虚拟链路映射失败;其中K为设定值。
与现有技术相比,本发明有以下技术效果:
本发明提出了一种链路综合带宽度量指标,以此综合考虑链路自身的带宽和邻接链路的带宽,提升后续链路的映射成功率;提出链路距离,使映射使用到的物理链路尽可能聚拢在一起,减少虚拟链路的平均物理链路条数。
附图说明
图1为具体实施方案的流程示意图;
具体实施方式
以下结合附图,对本发明进一步说明:
请参阅图1,基于最大加权匹配的链路优先虚拟网络映射方法,包括以下步骤:
步骤一:计算给定的网络拓扑图的最大加权匹配;
步骤二:根据一条虚拟链路映射到一条物理链路的原则,映射最大加权匹配中的所有虚拟链路。按照虚拟链路的带宽需求进行降序排序病依次进行映射,对首条待映射的虚拟链路,将其映射到链路综合带宽度量指标值最大的物理链路上,其余虚拟链路以链路距离最小为目标选择物理链路,即选择与已被映射使用到的物理链路的平均链路距离最小的物理链路;
链路综合带宽度量指标值的计算公式为:
其中cb(li)表示当前物理链路li的综合带宽度量指标值;N(li)表示li的邻接链路,即与li有共同节点的链路;权值γ∈(0,1),调节当前物理链路和邻接链路之间的相对权重,当γ=0时,式子即退化为链路带宽,仅用链路自身的带宽值作为链路重要性的指标;γ越大,则邻接链路的带宽值影响越大,表示邻接链路lj在当前物理链路li的所有邻接链路中所占的比重;nbw(li)和nbw(lj)分别表示当前物理链路li和邻接链路lj的链路带宽。
链路距离计算公式为:
其中dis(la,b,lc,d)表示物理链路la,b与物理链路lc,d的距离;sp(node1,node2)表示节点node1到节点node2之间的最短路径的长度,a,b和c,d分别为两条物理链路的两个节点。
具体的过程在Step1中。
Step 1
步骤三:映射剩余未被映射的虚拟节点。剩余的未映射节点按照虚拟节点资源值的大小进行降序排序,然后依次映射,即资源值越大的虚拟节点越先被映射,依次映射到使整体链路资源开销最小的物理节点上。虚拟节点的资源值计算公式为:
其中CPU(nV)、BW(lV)分别表示虚拟节点nV的CPU资源需求和虚拟链路lV的带宽资源需求;Neib(nV)表示与虚拟节点nV相连的虚拟链路。
其中,为还未被映射的虚拟节点, 为所有未被映射的虚拟节点集合;是属于最大加权匹配中的某一已被映射的虚拟链路,表示虚拟链路的链路带宽需求,和之间存在虚拟链路;表示物理节点到物理节点的最短路径所含的物理链路条数;为网络中所有与相连的虚拟链路集合; 为网络请求中未被映射过的物理节点,为所映射到的物理节点。
映射剩余未被映射的虚拟节点的具体过程如step2所示。
Step 2
步骤四:映射剩余未被映射的虚拟链路。虚拟节点映射方案在所有虚拟节点都映射完毕后就已经确定,剩余未被映射的虚拟链路只需要使用KSP映射算法即可完成映射。具体为:计算出待映射虚拟链路的两个虚拟节点所映射到的两个物理节点之间的前K条最短路径,将最短路径根据路径的跳数升序进行排列,依次检查最短路径上所有的物理链路的剩余带宽资源是否满足待映射虚拟链路的带宽需求;若满足,则将待映射虚拟链路映射到第一条满足条件的最短路径上;若检查完K条最短路径仍没有满足条件的,则虚拟链路映射失败;其中K为设定值。
具体的映射过程如step3所示。
Step 3
尽管为说明目的公开了本发明的具体实施方案和附图,其目的在于帮助理解本发明的内容并据以实施,但那是本领域的技术人员可以理解:在不脱离本发明及所附的权利要求的精神和范围内,各种替换、变化和修改都是可能的。本发明不应局限于本说明书实施方案和附图所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。
Claims (5)
1.一种基于最大加权匹配的链路优先虚拟网络映射方法,其特征在于,包括以下步骤:
步骤一:计算给定的网络拓扑图的最大加权匹配;
步骤二:将最大加权匹配中所有的虚拟链路按照带宽需求进行降序排序,对首条待映射的虚拟链路,将其映射到链路综合带宽度量指标值最大的物理链路上,其余虚拟链路依次以链路距离最小为目标选择物理链路,即选择与被映射的物理链路之间平均距离最小的物理链路;
步骤三:剩余未映射的虚拟节点按照资源值的大小进行降序排序,然后依次映射到使整体链路资源开销最小的物理节点上;
步骤四:剩余未被映射的虚拟链路使用KSP映射算法进行映射。
5.根据权利要求1所述的基于最大加权匹配的链路优先虚拟网络映射方法,其特征在于,步骤四具体为:
计算出待映射虚拟链路的两个虚拟节点所映射到的两个物理节点之间的前K条最短路径,将最短路径根据路径的跳数升序进行排列,依次检查最短路径上所有的物理链路的剩余带宽资源是否满足待映射虚拟链路的带宽需求;若满足,则将待映射虚拟链路映射到第一条满足条件的最短路径上;若检查完K条最短路径仍没有满足条件的,则虚拟链路映射失败;其中K为设定值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010067331.2A CN111245701B (zh) | 2020-01-20 | 2020-01-20 | 一种基于最大加权匹配的链路优先虚拟网络映射方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010067331.2A CN111245701B (zh) | 2020-01-20 | 2020-01-20 | 一种基于最大加权匹配的链路优先虚拟网络映射方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111245701A true CN111245701A (zh) | 2020-06-05 |
CN111245701B CN111245701B (zh) | 2021-08-31 |
Family
ID=70878011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010067331.2A Active CN111245701B (zh) | 2020-01-20 | 2020-01-20 | 一种基于最大加权匹配的链路优先虚拟网络映射方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111245701B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111884854A (zh) * | 2020-07-29 | 2020-11-03 | 中国人民解放军空军工程大学 | 基于多模式混合预测的虚拟网络流量迁移方法 |
CN116232983A (zh) * | 2022-12-29 | 2023-06-06 | 中国联合网络通信集团有限公司 | 一种以太网业务的路由确定方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320324A (zh) * | 2014-11-18 | 2015-01-28 | 中国科学技术大学 | 一种基于链路干扰的虚拟网络映射方法 |
CN107277832A (zh) * | 2017-06-12 | 2017-10-20 | 重庆邮电大学 | 一种无线虚拟网络的映射方法 |
CN108667657A (zh) * | 2018-04-28 | 2018-10-16 | 西安交通大学 | 一种面向sdn的基于局部特征信息的虚拟网络映射方法 |
US20190182169A1 (en) * | 2017-12-11 | 2019-06-13 | State Grid Henan Information & Telecommunication Company | Method for dynamically allocating resources in an sdn/nfv network based on load balancing |
CN110224918A (zh) * | 2019-05-17 | 2019-09-10 | 西安交通大学 | 一种跨域sdn虚拟网络映射方法 |
-
2020
- 2020-01-20 CN CN202010067331.2A patent/CN111245701B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320324A (zh) * | 2014-11-18 | 2015-01-28 | 中国科学技术大学 | 一种基于链路干扰的虚拟网络映射方法 |
CN107277832A (zh) * | 2017-06-12 | 2017-10-20 | 重庆邮电大学 | 一种无线虚拟网络的映射方法 |
US20190182169A1 (en) * | 2017-12-11 | 2019-06-13 | State Grid Henan Information & Telecommunication Company | Method for dynamically allocating resources in an sdn/nfv network based on load balancing |
CN108667657A (zh) * | 2018-04-28 | 2018-10-16 | 西安交通大学 | 一种面向sdn的基于局部特征信息的虚拟网络映射方法 |
CN110224918A (zh) * | 2019-05-17 | 2019-09-10 | 西安交通大学 | 一种跨域sdn虚拟网络映射方法 |
Non-Patent Citations (4)
Title |
---|
TIANLIN HUANG: "VirtualRack: Bandwidth-Aware Virtual Network Allocation for Multi-Tenant Datacenters", 《IEEE ICC》 * |
张治中: "基于多维属性的跨域虚拟网络映射算法", 《电子科技大学学报》 * |
陈星: "基于链路带宽检测的虚拟网络映射算法", 《计算机与网络》 * |
韩晓阳!: "基于二分图最优匹配的虚拟网络映射算法", 《***工程与电子技术》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111884854A (zh) * | 2020-07-29 | 2020-11-03 | 中国人民解放军空军工程大学 | 基于多模式混合预测的虚拟网络流量迁移方法 |
CN116232983A (zh) * | 2022-12-29 | 2023-06-06 | 中国联合网络通信集团有限公司 | 一种以太网业务的路由确定方法、装置、设备及存储介质 |
CN116232983B (zh) * | 2022-12-29 | 2024-05-03 | 中国联合网络通信集团有限公司 | 一种以太网业务的路由确定方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111245701B (zh) | 2021-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108260169B (zh) | 一种基于QoS保障的服务功能链动态部署方法 | |
CN109150627B (zh) | 基于动态资源需求及拓扑感知的虚拟网络映射的构建方法 | |
CN108566659B (zh) | 一种基于可靠性的5g网络切片在线映射方法 | |
CN108965014B (zh) | QoS感知的服务链备份方法及*** | |
CN112738820A (zh) | 一种服务功能链的动态部署方法、装置及计算机设备 | |
CN103812949B (zh) | 一种面向实时云平台的任务调度与资源分配方法及*** | |
CN107454019B (zh) | 软件定义网络动态带宽分配方法、装置、设备及存储介质 | |
WO2019072162A1 (zh) | 虚拟网络映射方法、设备和存储介质 | |
CN102904794A (zh) | 一种虚拟网络映射方法和装置 | |
CN107196806B (zh) | 基于子图辐射的拓扑临近匹配虚拟网络映射方法 | |
CN111245701B (zh) | 一种基于最大加权匹配的链路优先虚拟网络映射方法 | |
Liu | Intelligent routing based on deep reinforcement learning in software-defined data-center networks | |
WO2020134133A1 (zh) | 一种资源配置方法、变电站及计算机可读存储介质 | |
CN110191155B (zh) | 一种面向胖树互连网络的并行作业调度方法、***及存储介质 | |
Wang et al. | Adaptive placement and routing for service function chains with service deadlines | |
CN107124303A (zh) | 低传输时延的服务链优化方法 | |
CN111092827B (zh) | 一种电力通信网资源分配方法及装置 | |
CN111698703B (zh) | 基于业务优先级和负载均衡的网络可靠性优化方法 | |
CN111935748B (zh) | 一种可靠性高和负载均衡的虚拟网资源分配方法 | |
CN116708294B (zh) | 基于apn6网络实现智能应用感知及报文转发的方法 | |
CN111756655B (zh) | 一种基于资源预留的虚拟网资源迁移方法 | |
CN108833297A (zh) | 大数据流量的优先级分类方法、调度方法和装置 | |
WO2024036909A1 (zh) | 一种面向边缘服务网络的负载公平卸载与迁移方法 | |
CN108923961B (zh) | 一种多入口网络服务功能链优化方法 | |
CN108833295B (zh) | 面向sdn的基于禁忌搜索的虚拟网络重配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |