CN103841000A - Virtual link mapping algorithm based on minimum cost flow model - Google Patents
Virtual link mapping algorithm based on minimum cost flow model Download PDFInfo
- Publication number
- CN103841000A CN103841000A CN201410088288.2A CN201410088288A CN103841000A CN 103841000 A CN103841000 A CN 103841000A CN 201410088288 A CN201410088288 A CN 201410088288A CN 103841000 A CN103841000 A CN 103841000A
- Authority
- CN
- China
- Prior art keywords
- link
- virtual
- network
- flow
- flow model
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a virtual link mapping algorithm based on a minimum cost flow model. The virtual link mapping algorithm based on the minimum cost flow model sequentially comprises the following steps that the minimum cost flow model and a virtual network multilink mapping algorithm are established. According to the minimum cost flow model and the algorithm of virtual network multilink mapping, a cost parameter of unit network flow is set, a bottom layer network link is mapped through a single virtual link with the minimum cost and the minimum load, system benefits and the virtual network receiving rate can be improved, and the time complexity is reduced.
Description
[technical field]
The present invention relates to the technical field of virtual link mapping algorithm, particularly the technical field of the virtual link mapping algorithm based on least cost flow model.
[background technology]
Network virtualization is the important technology of Future Internet, cloud computing and software defined network.Multiple virtual networks can be shared same bottom physical network resource.Intel Virtualization Technology is cut apart, integration networks infrastructure resources, makes in existing network situation, to dispose the new network architecture, agreement and application and become possibility not affecting.
Along with the development of network virtualization technology, multipath virtual link maps becomes the important technology of network virtualization.Virtual network link maps based on many Commodity Flows consumes minimum mode with bottom-layer network aggregate resource and shines upon virtual link, obtains good system benefit.But that multipath link maps algorithm time complexity based on many Commodity Flows is affected by virtual network and bottom-layer network scale is larger, be difficult to meet the requirement of real-time of online virtual network mapping; And virtual network request is a dynamic changing process.Therefore study virtual network mapping dynamic process, design effective virtual network multipath link maps algorithm significant for the real-time that ensures online virtual network mapping.
[summary of the invention]
Object of the present invention solves the problems of the prior art exactly, a kind of virtual link mapping algorithm based on least cost flow model is proposed, find the dynamic phenomena of inversion of virtual network mapping cost income, the minimum cost flow model and algorithm of virtual network multipath link maps is proposed, the cost parameters of setting unit network traffics, make wall scroll virtual link with minimum cost, minimum load mapping bottom-layer network link, can improve system benefit, virtual network acceptance rate, and reduce time complexity.
For achieving the above object, the present invention proposes a kind of virtual link mapping algorithm based on least cost flow model, comprise the following steps successively:
A) set up least cost flow model:
A1) undirected network: undirected network NG=(V, A, C), wherein V is node set, A is nonoriented edge set, and C is edge capacity set, for every limit (i, j) ∈ A, to there being an edge capacity c (i, j)>=0, edge capacity is abbreviated as c
ij;
A2) undirected network flow and flow: in NG, specifying 1 s is source point, and specifying another t is meeting point, and remaining point is called intermediate point,
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition:
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has
For s and t,
V (f) is called the flow of f;
A3) least cost flow model: given NG, on each limit (i, j) ∈ A, expense b (i, j)>=0 of a given unit discharge, notes by abridging as b
ij; Be exactly the given s of minimum cost flow problem, t and flow m, the stream f obtaining from s to t meets flow v (f)=m, total and make stream transportation expenses
get minimum value, obtain least cost flow model:
B) virtual network multilink mapping algorithm:
B1) input virtual network VN and bottom-layer network SN, calls least cost flow model and finds the minimum cost flow mapping of a virtual link, until complete all virtual link mappings;
B2) find a unmapped virtual link lv, take out both link ends point v1, v2 and link flow vbw;
B3) find out two bottom node s1 and the s2 that lv shines upon;
B4) create undirected network NG=(V, A, C), the unit discharge expense on every limit is set;
B5) call least cost flow model, if find the minimum cost flow f that s1 is vbw to s2 bandwidth traffic, distribute f to lv;
B6) output virtual network link maps result.
As preferably, described step b1) in virtual network VN formed by dummy node and virtual link, bottom-layer network SN is made up of bottom layer node and bottom link, virtual network mapping refers to dummy node and link maps, to the bottom layer node and the link that meet virtual resource demand, to be divided into node mapping and link maps.
As preferably, described step b4) in different NG parameter and unit discharge expenses, produce different mapping algorithms, be respectively: UNMCF-S and UMMCF-L; NG is set described UNMCF-S and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; If bw (i, j) > 0, unit discharge expense b (i, j)=1; If bw (i, j)==0, unit discharge expense b (i, j)=0; NG is set UMMCF-L and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; B (i, j)=bwl (i, j), wherein bw (i, j) represents the remaining total amount of bandwidth of bottom link l (i, j), bwl (i, j) represents the total amount of bandwidth that bottom link l (i, j) has shone upon.
Beneficial effect of the present invention: the present invention is by proposing the minimum cost flow model and algorithm of virtual network multipath link maps, the cost parameters of setting unit network traffics, make wall scroll virtual link with minimum cost, minimum load mapping bottom-layer network link, can improve system benefit, virtual network acceptance rate, and reduce time complexity.
A kind of virtual link mapping algorithm based on least cost flow model of the present invention, comprises the following steps successively:
A) set up least cost flow model:
A1) undirected network: undirected network NG=(V, A, C), wherein V is node set, A is nonoriented edge set, and C is edge capacity set, for every limit (i, j) ∈ A, to there being an edge capacity c (i, j)>=0, edge capacity is abbreviated as c
ij;
A2) undirected network flow and flow: in NG, specifying 1 s is source point, and specifying another t is meeting point, and remaining point is called intermediate point,
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition:
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has
For s and t,
V (f) is called the flow of f;
A3) least cost flow model: given NG, on each limit (i, j) ∈ A, expense b (i, j)>=0 of a given unit discharge, notes by abridging as b
ij; Be exactly the given s of minimum cost flow problem, t and flow m, the stream f obtaining from s to t meets flow v (f)=m, total and make stream transportation expenses
get minimum value, obtain least cost flow model:
B) virtual network multilink mapping algorithm:
B1) input virtual network VN and bottom-layer network SN, calls least cost flow model and finds the minimum cost flow mapping of a virtual link, until complete all virtual link mappings;
B2) find a unmapped virtual link lv, take out both link ends point v1, v2 and link flow vbw;
B3) find out two bottom node s1 and the s2 that lv shines upon;
B4) create undirected network NG=(V, A, C), the unit discharge expense on every limit is set;
B5) call least cost flow model, if find the minimum cost flow f that s1 is vbw to s2 bandwidth traffic, distribute f to lv;
B6) output virtual network link maps result.
Described step b1) in virtual network VN formed by dummy node and virtual link, bottom-layer network SN is made up of bottom layer node and bottom link, virtual network mapping refers to dummy node and link maps to the bottom layer node and the link that meet virtual resource demand, be divided into node mapping and link maps, described step b4) in different NG parameter and unit discharge expenses, produce different mapping algorithms, be respectively: UNMCF-S and UMMCF-L; NG is set described UNMCF-S and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; If bw (i, j) > 0, unit discharge expense b (i, j)=1; If bw (i, j)==0, unit discharge expense b (i, j)=0; NG is set UMMCF-L and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; B (i, j)=bwl (i, j), wherein bw (i, j) represents the remaining total amount of bandwidth of bottom link l (i, j), bwl (i, j) represents the total amount of bandwidth that bottom link l (i, j) has shone upon.
Virtual link mapping algorithm based on least cost flow model has improved system benefit and virtual network acceptance rate, UNMCF-S, UNMCF-L and MCF comparison, and system benefit and the virtual network acceptance rate of algorithm that the present invention carries are improved.For example, in 1000 virtual networks of mapping, the system benefit of MCF algorithm is 10.73951, and UNMCF-S algorithm brings up to 11.69141.The virtual network acceptance rate of MCF algorithm is 0.30531 simultaneously, and the virtual network acceptance rate of UNMCF-S and UNMCF-L algorithm is 0.40, has improved 10% compared with MCF.This is that algorithm that the present invention carries can shine upon more small-scale virtual network, improves virtual network acceptance rate, thereby has improved system benefit due to virtual network mapping dynamic.
Above-described embodiment is to explanation of the present invention, is not limitation of the invention, any scheme after simple transformation of the present invention is all belonged to protection scope of the present invention.
Claims (3)
1. the virtual link mapping algorithm based on least cost flow model, comprises the following steps successively:
A) set up least cost flow model:
A1) undirected network: undirected network NG=(V, A, C), wherein V is node set, A is nonoriented edge set, and C is edge capacity set, for every limit (i, j) ∈ A, to there being an edge capacity c (i, j)>=0, edge capacity is abbreviated as c
ij;
A2) undirected network flow and flow: in NG, specifying 1 s is source point, and specifying another t is meeting point, and remaining point is called intermediate point,
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition:
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has
A3) least cost flow model: given NG, on each limit (i, j) ∈ A, expense b (i, j)>=0 of a given unit discharge, notes by abridging as b
ij; Be exactly the given s of minimum cost flow problem, t and flow m, the stream f obtaining from s to t meets flow v (f)=m, total and make stream transportation expenses
get minimum value, obtain least cost flow model:
B) virtual network multilink mapping algorithm:
B1) input virtual network VN and bottom-layer network SN, calls least cost flow model and finds the minimum cost flow mapping of a virtual link, until complete all virtual link mappings;
B2) find a unmapped virtual link lv, take out both link ends point v1, v2 and link flow vbw;
B3) find out two bottom node s1 and the s2 that lv shines upon;
B4) create undirected network NG=(V, A, C), the unit discharge expense on every limit is set;
B5) call least cost flow model, if find the minimum cost flow f that s1 is vbw to s2 bandwidth traffic, distribute f to lv;
B6) output virtual network link maps result.
2. a kind of virtual link mapping algorithm based on least cost flow model as claimed in claim 1, it is characterized in that: described step b1) in virtual network VN formed by dummy node and virtual link, bottom-layer network SN is made up of bottom layer node and bottom link, virtual network mapping refers to dummy node and link maps, to the bottom layer node and the link that meet virtual resource demand, to be divided into node mapping and link maps.
3. a kind of virtual link mapping algorithm based on least cost flow model as claimed in claim 1, is characterized in that: described step b4) in different NG parameter and unit discharge expenses, produce different mapping algorithms, be respectively: UNMCF-S and UMMCF-L; NG is set described UNMCF-S and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; If bw (i, j) > 0, unit discharge expense b (i, j)=1; If bw (i, j)==0, unit discharge expense b (i, j)=0; NG is set UMMCF-L and unit discharge expense is as follows: capacity c (i, j)=bw (i, j), if c (i, j)==0 represents that node i and j do not exist link; B (i, j)=bwl (i, j), wherein bw (i, j) represents the remaining total amount of bandwidth of bottom link l (i, j), bwl (i, j) represents the total amount of bandwidth that bottom link l (i, j) has shone upon.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410088288.2A CN103841000B (en) | 2014-03-12 | 2014-03-12 | Virtual link mapping algorithm based on minimum cost flow model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410088288.2A CN103841000B (en) | 2014-03-12 | 2014-03-12 | Virtual link mapping algorithm based on minimum cost flow model |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103841000A true CN103841000A (en) | 2014-06-04 |
CN103841000B CN103841000B (en) | 2017-05-24 |
Family
ID=50804157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410088288.2A Active CN103841000B (en) | 2014-03-12 | 2014-03-12 | Virtual link mapping algorithm based on minimum cost flow model |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103841000B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104158717A (en) * | 2014-07-08 | 2014-11-19 | 湖州师范学院 | Energy-efficient virtual network mapping feedback control method |
CN104780125A (en) * | 2015-04-08 | 2015-07-15 | 湖州师范学院 | Efficient and energy-saving virtual network mapping method based on feedback control |
CN106227696A (en) * | 2016-08-03 | 2016-12-14 | 桂林电子科技大学 | A kind of method of quick reconfiguration high performance objectives array |
CN107959593A (en) * | 2018-01-11 | 2018-04-24 | 重庆邮电大学 | A kind of software defined network mapping method of virtual network |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102148737A (en) * | 2011-04-22 | 2011-08-10 | 浙江大学 | Rapid restoring method for virtual network based on multi-commodity flow problem model |
CN102223281A (en) * | 2011-06-24 | 2011-10-19 | 清华大学 | Method for remapping resource demand dynamic change based on virtual network |
CN102364899A (en) * | 2011-11-16 | 2012-02-29 | 北京邮电大学 | Particle-swam-optimization-based virtual network mapping method and system |
CN102904794A (en) * | 2012-09-27 | 2013-01-30 | 北京邮电大学 | Method and device for mapping virtual network |
CN103391233A (en) * | 2013-07-31 | 2013-11-13 | 清华大学 | Mapping method of cross-domain virtual network |
CN103457752A (en) * | 2012-05-30 | 2013-12-18 | 中国科学院声学研究所 | Virtual network mapping method |
US20140002650A1 (en) * | 2012-06-28 | 2014-01-02 | GM Global Technology Operations LLC | Wide baseline binocular object matching method using minimal cost flow network |
-
2014
- 2014-03-12 CN CN201410088288.2A patent/CN103841000B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102148737A (en) * | 2011-04-22 | 2011-08-10 | 浙江大学 | Rapid restoring method for virtual network based on multi-commodity flow problem model |
CN102223281A (en) * | 2011-06-24 | 2011-10-19 | 清华大学 | Method for remapping resource demand dynamic change based on virtual network |
CN102364899A (en) * | 2011-11-16 | 2012-02-29 | 北京邮电大学 | Particle-swam-optimization-based virtual network mapping method and system |
CN103457752A (en) * | 2012-05-30 | 2013-12-18 | 中国科学院声学研究所 | Virtual network mapping method |
US20140002650A1 (en) * | 2012-06-28 | 2014-01-02 | GM Global Technology Operations LLC | Wide baseline binocular object matching method using minimal cost flow network |
CN102904794A (en) * | 2012-09-27 | 2013-01-30 | 北京邮电大学 | Method and device for mapping virtual network |
CN103391233A (en) * | 2013-07-31 | 2013-11-13 | 清华大学 | Mapping method of cross-domain virtual network |
Non-Patent Citations (3)
Title |
---|
李小玲 等: "一种基于约束优化的虚拟网络映射方法", 《计算机研究与发展》 * |
李锐: "新一代互联网体系结构及关键技术研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
陈晓华 等: "虚拟网络映射最小费用流模型及算法", 《电信科学》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104158717A (en) * | 2014-07-08 | 2014-11-19 | 湖州师范学院 | Energy-efficient virtual network mapping feedback control method |
CN104158717B (en) * | 2014-07-08 | 2018-03-23 | 湖州师范学院 | A kind of feedback of energy-efficient virtual network mapping |
CN104780125A (en) * | 2015-04-08 | 2015-07-15 | 湖州师范学院 | Efficient and energy-saving virtual network mapping method based on feedback control |
CN104780125B (en) * | 2015-04-08 | 2018-11-06 | 湖州师范学院 | A kind of energy-efficient mapping method of virtual network based on feedback control |
CN106227696A (en) * | 2016-08-03 | 2016-12-14 | 桂林电子科技大学 | A kind of method of quick reconfiguration high performance objectives array |
CN106227696B (en) * | 2016-08-03 | 2020-01-07 | 桂林电子科技大学 | Method for rapidly reconstructing high-performance target array |
CN107959593A (en) * | 2018-01-11 | 2018-04-24 | 重庆邮电大学 | A kind of software defined network mapping method of virtual network |
CN107959593B (en) * | 2018-01-11 | 2019-11-08 | 重庆邮电大学 | A kind of software defined network mapping method of virtual network |
Also Published As
Publication number | Publication date |
---|---|
CN103841000B (en) | 2017-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015192627A1 (en) | Service scheduling method, apparatus, and system | |
CN103841000A (en) | Virtual link mapping algorithm based on minimum cost flow model | |
CN103713956A (en) | Method for intelligent weighing load balance in cloud computing virtualized management environment | |
CN103763174B (en) | Virtual network mapping method based on function block | |
WO2019159783A1 (en) | Distributed deep learning system | |
CN104104621B (en) | A kind of virtual network resource dynamic self-adapting adjusting method based on Nonlinear Dimension Reduction | |
CN104202254A (en) | An intelligent load balancing method based on a cloud calculation platform server | |
CN102035737A (en) | Adaptive load balancing method and device based on cognitive network | |
CN103401939A (en) | Load balancing method adopting mixing scheduling strategy | |
CN106576084A (en) | Data packet processing system on chip | |
CN106537824B (en) | Method and apparatus for the response time for reducing information centre's network | |
CN102281290A (en) | Emulation system and method for a PaaS (Platform-as-a-service) cloud platform | |
CN103812949A (en) | Task scheduling and resource allocation method and system for real-time cloud platform | |
CN105049353A (en) | Method for configuring routing path of business and controller | |
CN103368694B (en) | A kind of network transfer method adopting spatial network to encode | |
CN102932479A (en) | Virtual network mapping method for realizing topology awareness based on historical data | |
CN110677876A (en) | Flow type prediction forwarding network resource allocation method | |
Li et al. | A scheme of resource allocation for heterogeneous services in peer-to-peer networks using particle swarm optimization | |
CN104506460B (en) | A kind of method for realizing the distribution of NAPT port resources | |
CN110995608A (en) | Method, device and system for multi-link load balancing | |
CN107483355A (en) | The online scene low bandwidth overhead flow scheduling scheme at data-oriented center | |
CN104882007A (en) | Traffic signal control system building method based on stream computing and control system | |
CN108647900A (en) | A kind of region partitioning method applied to hydrological simulation field | |
CN104507166A (en) | Method for sharing virtual resource configuration in baseband pooling | |
CN110958192A (en) | Virtual data center resource allocation system and method based on virtual switch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |