CN103841000A - Virtual link mapping algorithm based on minimum cost flow model - Google Patents

Virtual link mapping algorithm based on minimum cost flow model Download PDF

Info

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
Application number
CN201410088288.2A
Other languages
Chinese (zh)
Other versions
CN103841000B (en
Inventor
蒋云良
陈晓华
李春芝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huzhou University
Original Assignee
Huzhou University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huzhou University filed Critical Huzhou University
Priority to CN201410088288.2A priority Critical patent/CN103841000B/en
Publication of CN103841000A publication Critical patent/CN103841000A/en
Application granted granted Critical
Publication of CN103841000B publication Critical patent/CN103841000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of virtual link mapping algorithm based on least cost flow model
[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,
Figure BDA0000475735100000021
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition: ∀ ( i , j ) ∈ A , 0 ≤ f ij ≤ c ij ;
(2) direction condition:
Figure BDA0000475735100000023
feasible flow has directivity;
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has Σ ( i , i ) ∈ A f ij = 0 ; For s and t, Σ ( s , p ) ∈ A f sp = Σ ( q , t ) ∈ A f qt = v ( f ) , 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
Figure BDA0000475735100000026
get minimum value, obtain least cost flow model: Minimize : z ( s , t ) = Σ ( i , j ) ∈ A b ij f ij ;
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,
Figure BDA0000475735100000041
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition: ∀ ( i , j ) ∈ A , 0 ≤ f ij ≤ c ij ;
(2) direction condition:
Figure BDA0000475735100000043
feasible flow has directivity;
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has Σ ( i , i ) ∈ A f ij = 0 ; For s and t, Σ ( s , p ) ∈ A f sp = Σ ( q , t ) ∈ A f qt = v ( f ) , 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
Figure BDA0000475735100000046
get minimum value, obtain least cost flow model: Minimize : z ( s , t ) = Σ ( i , j ) ∈ A b ij f ij ;
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,
Figure FDA0000475735090000011
the f that meets following condition is called the undirected network flow of s to t:
(1) capacity limit condition: ∀ ( i , j ) ∈ A , 0 ≤ f ij ≤ c ij ;
(2) direction condition:
Figure FDA0000475735090000013
feasible flow has directivity;
(3) equilibrium condition: for intermediate point, discharge equals influx, each i (i ≠ s, t), has
Σ ( i , i ) ∈ A f ij = 0 ; For s and t, Σ ( s , p ) ∈ A f sp = Σ ( q , t ) ∈ A f qt = v ( f ) , 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
Figure FDA0000475735090000016
get minimum value, obtain least cost flow model: Minimize : z ( s , t ) = Σ ( i , j ) ∈ A b ij f ij ;
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.
CN201410088288.2A 2014-03-12 2014-03-12 Virtual link mapping algorithm based on minimum cost flow model Active CN103841000B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
李小玲 等: "一种基于约束优化的虚拟网络映射方法", 《计算机研究与发展》 *
李锐: "新一代互联网体系结构及关键技术研究", 《中国博士学位论文全文数据库 信息科技辑》 *
陈晓华 等: "虚拟网络映射最小费用流模型及算法", 《电信科学》 *

Cited By (8)

* Cited by examiner, † Cited by third party
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