CN105262669A - Virtual network mapping method - Google Patents

Virtual network mapping method Download PDF

Info

Publication number
CN105262669A
CN105262669A CN201510870653.XA CN201510870653A CN105262669A CN 105262669 A CN105262669 A CN 105262669A CN 201510870653 A CN201510870653 A CN 201510870653A CN 105262669 A CN105262669 A CN 105262669A
Authority
CN
China
Prior art keywords
virtual
resource request
virtual resource
request
queue
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.)
Pending
Application number
CN201510870653.XA
Other languages
Chinese (zh)
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201510870653.XA priority Critical patent/CN105262669A/en
Publication of CN105262669A publication Critical patent/CN105262669A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a virtual network mapping method which includes the steps that 1, a request queue and a service gateway queue are generated; 2, whether a virtual request resource which is not mapped successfully exits or not is judged, and if yes, step 3 is executed; if not, virtual resource request mapping is ended; 3, a service gateway is selected; 4, underlying cluster selection is conducted; 5, whether virtual resource request mapping is solvable or not is judged, if yes, virtual network mapping is conducted, an underlying physical network resource state is updated, the request is deleted, and step 2 is executed; if not, step 6 is executed; 6, whether the underlying cluster range is smaller than the service gateway management region or not is judged, if yes, the underlying cluster range is broadened, and step 5 is executed; if not, the service gateway is deleted, and step 7 is executed; 7, whether the service gateway queue is empty or not, and if not, step 3 is executed; if yes, step 8 is executed; 8, whether times of queuing again exceed the preset times or not is judged, if yes, the request is rejected, and step 2 is executed; if not, the request is sent to a waiting queue, and step 2 is executed. By means of the virtual network mapping method, the mapping success number is maximized.

Description

A kind of mapping method of virtual network
Technical field
The present invention relates to communication technical field, particularly relate to a kind of mapping method of virtual network.
Background technology
Along with the develop rapidly of science and technology and the powerful driving of social demand, and the generation cost of the evolution of the data mode of production and data sharply declines, and the data that the mankind produce just exponentially level increase.Due to the sharply expansion of data scale, all trades and professions accumulation data volume more and more huger, data type also more and more various, become increasingly complex, surmounted the limit of power of traditional data management system and tupe.Up to now, along with the paces of we appearance 5G, temporarily also there is no the technology of the wireless link capacity that air-link resources can be made significantly to increase.The available bandwidth that LTE is just current, close to the spectrum efficiency limit, therefore, the suggestion of most radio new technology will cause only having the capacity progressively improving single wireless link.In order to realize the remarkable increase of 5G capacity, we will face huge challenge.
In the face of the unprecedented challenge that wireless communication industry faces, meet growing network capacity requirements, support a large amount of on-line joining process device and larger data transfer rate, future wireless network should be able to provide service customization (virtual) network, Here it is our so-called MyNET, to meet the requirement of different business amount demand and each service.Simultaneously, on network operation, it will be one of the technology of most critical that service-oriented virtual network creates (SONAC) automatically, enable to run multiple virtual network, and serving multiple and while the service of depositing, sharing common network resource pond efficiently.
In order to facilitate 5G network transformation to change, network function virtual (NFV) and software definition networking (SDN) two large technology arise at the historic moment.Based on the principle of NFV and SDN, multiple virtual network can via a public network infrastructure support, and wherein each virtual network is the concrete definition to a service, meets service mode and requirement.In order to provide necessary flexibility to enable to realize customized network and control/management framework flexibly, the network node of selection should be able to be designed to the node of NFV ability.Have the network node of NFV ability can be counted as the container of function element, it can be configured according on the basis of demand.
Following wireless network must customer-centric, user's request is extracted into virtual network requests, and then forms the virtual network combined by logic function node and logical links.Finally, virtual network mapping algorithm is used to carry out virtual network to be mapped in bottom-layer network the service carrying out processing completing user request in a network.But existing virtual network algorithm easily shines into the failure of link maps in link maps process because node mapping is unreasonable, cause virtual network to be mapped to power low.
Summary of the invention
The object of the invention is to overcome the deficiencies in the prior art, a kind of mapping method of virtual network is provided, introduce time window, virtual resource request in time window is sorted, then with different levels mapping area selection is carried out to virtual network requests, thus reach Loss reducing and transmission delay, and realize mapping the maximization of successful quantity.
The object of the invention is to be achieved through the following technical solutions: a kind of mapping method of virtual network, comprises the following steps:
S1. generate the request queue in current time window and gateway queue, the virtual resource request in request queue is arranged according to its priority order from high to low;
S2. judge in request queue, whether to there is the not mapped success of virtual resource request:
If there is the not mapped success of virtual resource request, then jump procedure S3;
If there is not the not mapped success of virtual resource request, then the virtual resource request terminated in this time window maps, and waits for next time window;
S3. select the virtual resource request that request queue medium priority is the highest, and from gateway queue, select gateway for it;
S4. use in the management area of gateway and close on principle and carry out bottom bunch and select;
S5. judge that virtual resource request maps integer programming problem and whether can separate:
Can separate if this virtual resource request maps integer programming problem, then carry out virtual network mapping, and upgrade bottom Physical Network resource status, from request queue, delete this virtual resource request, jump procedure S2;
If this virtual resource request maps integer programming problem intangibility, jump procedure S6;
S6. judge whether the scope of bottom bunch is more than or equal to the management area of this gateway:
If bottom bunch scope is less than the management area of this gateway, then expand the scope of bottom bunch, jump procedure S5;
If bottom bunch scope is more than or equal to the management area of this gateway, then from gateway queue, delete this gateway, jump procedure S7;
S7. judge whether gateway queue is empty:
If gateway queue is not empty, then jump procedure S3;
If gateway queue is empty, then jump procedure S8;
S8. judge whether the number of times that requeues of virtual resource request exceedes preset times:
If the number of times that requeues of virtual resource request exceedes preset times, then refuse this virtual resource request, jump procedure S2;
If the number of times that requeues of virtual resource request does not exceed preset times, then waiting list is delivered in this virtual resource request, and the number of times that requeued adds one.
For the step of each virtual resource request dispatching priority in request queue is in step S1: the virtual resource request in request queue is asked for resource according to it to be arranged from small to large, asks for the virtual resource request that resource is less, and its priority is higher.
The computing formula that resource is asked in virtual resource request is:
D M ( G V ) = α v Σ n v ∈ N V C P U ( n v ) + β v Σ e v ∈ E V B W ( e v ) - - - ( 1 )
Wherein, G vfor virtual network network topology, N vfor the node set of virtual network topology, E vfor the link set of virtual network topology, n vfor single virtual network node in virtual network topology, e vfor wall scroll virtual network link in virtual network topology, CPU is for referring to virtual network node n vthe capability requirement of logic functional block, BW is for referring to virtual network link e vbandwidth demand, α vand β vfor the weight regulating parameter for balance CPU and bandwidth.
When selecting gateway in step S3, in gateway queue, the computing formula of the priority of gateway is:
S R ( G S ) = 1 / D I S * ( Σ i = 1 ∂ m 1 / i ) * [ α s Σ n s ∈ N S C P U ( n s ) + β s Σ e s ∈ E S B W ( e s ) ] - - - ( 2 )
Wherein, G sit is network topology in SGW region; SR comprehensive resources is G sthe resource size of each factor is considered in this panel region; 1/DIS is the constraint considering geographical position factor; it is then the constraint considering connection status; N sit is the node set of network topology in SGW region; E sit is the link set of network topology in SGW region; n sit is single virtual network node in network topology in SGW region; e sit is wall scroll virtual network link in network topology in SGW region; CPU refers to SGW region interior nodes n sthe capability requirement of logic functional block; BW refers to network link e in SGW region sbandwidth demand; α sand β sit is the weight regulating parameter for balance CPU and bandwidth.
Virtual resource request in step S1 in request queue comprises in the new request and previous time window arrived according to Poisson distribution and to map unsuccessfully and the number of times that requeues does not reach the virtual resource request of preset times.
The step of the bottom Physical Network resource that the virtual resource request left takies in the previous time window of release is also comprised before step S1.
It is leave after virtual resource request completes service that the mode that virtual resource request is left comprises two kinds: one; Two is that control system detects that this virtual resource request is closed in the service that virtual resource request is dangerous, control system.
The invention has the beneficial effects as follows:
(1) the present invention considers node mapping and link maps, solves the failure of shining into link maps in link maps process because node mapping is unreasonable, thus lift map success rate, reduce unnecessary or irrational node mapping;
(2) after each time window starts, virtual resource request in request queue is asked for resource according to it arrange from small to large, first map in virtual network mapping process and ask for the little virtual resource request of resource, the virtual resource request of asking for resource request large is allowed to map below, the virtual resource number of request obtaining successful connection is greatly improved, and then in each time window, process more virtual resource request, reach and maximize linking number;
(3) principle of closing on based on many gateways realizes, and significant increase is mapped to power, promotes and successfully maps linking number;
(4) the present invention adopts and with different levelsly carries out the selection of bottom mapping area, in the gateway choice phase, consider geographic location constraint, first map at the gateway at the place that request produces, map unsuccessful ability and extend to other gateway regions according to mapping scheme; Geographical position factor is considered in gateway region, carry out bottom bunch to virtual resource request to select, the present invention greatly combining geographic location because usually carrying out the selection of bottom mapping area, make virtual resource request is produced ground in virtual resource request as much as possible and completes in little mapping area, thus reduce the transfer of data time delay and bandwidth consumption that bring across gateway region, cross-node.
Accompanying drawing explanation
Fig. 1 is the flow chart of a kind of mapping method of virtual network of the present invention;
Fig. 2 is the schematic diagram of an embodiment of cluster dividing in the present invention.
Embodiment
Below in conjunction with accompanying drawing, technical scheme of the present invention is described in further detail, but protection scope of the present invention is not limited to the following stated.
As shown in Figure 1, a kind of mapping method of virtual network, comprises the following steps:
S1. generate the request queue in current time window and gateway queue, the virtual resource request in request queue is arranged according to its priority order from high to low.
For the step of each virtual resource request dispatching priority in request queue is in step S1: the virtual resource request in request queue is asked for resource according to it to be arranged from small to large, asks for the virtual resource request that resource is less, and its priority is higher.
The computing formula that resource is asked in virtual resource request is:
D M ( G V ) = α v Σ n v ∈ N V C P U ( n v ) + β v Σ e v ∈ E V B W ( e v ) - - - ( 1 )
Wherein, G vfor virtual network network topology, N vfor the node set of virtual network topology, E vfor the link set of virtual network topology, n vfor single virtual network node in virtual network topology, e vfor wall scroll virtual network link in virtual network topology, CPU is for referring to virtual network node n vcPU calculated capacity (computing capability of logic functional block) demand, BW is for referring to virtual network link e vbandwidth demand, α vand β vfor the weight regulating parameter for balance CPU and bandwidth, these weight parameter also may be used for representing the price of operator to CPU and bandwidth.
In request queue generative process, ask for resource (DM) to virtual resource request according to it to arrange from small to large, thus in virtual network mapping process, first map and ask for the little virtual resource request of resource, the virtual resource request of asking for resource large is allowed to map below, the number of request obtaining successful connection is greatly improved, and then in each time window, processes more virtual resource request, reach the object maximizing linking number.
Virtual resource request in step S1 in request queue comprises in the new request and previous time window arrived according to Poisson distribution and to map unsuccessfully and the number of times that requeues does not reach the virtual resource request of preset times.
The step of the bottom Physical Network resource that the virtual resource request left takies in the previous time window of release is also comprised before step S1.
It is leave after virtual resource request completes service that the mode that virtual resource request is left comprises two kinds: one; Two is that control system detects that this virtual resource request is closed in the service that virtual resource request is dangerous, control system.
S2. judge in request queue, whether to there is the not mapped success of virtual resource request:
If there is the not mapped success of virtual resource request, then jump procedure S3;
If there is not the not mapped success of virtual resource request, then the virtual resource request terminated in this time window maps, and waits for next time window.
S3. select the virtual resource request that request queue medium priority is the highest, and from gateway queue, select gateway for it.
When selecting gateway in step S3, in gateway queue, the computing formula of the priority of gateway is:
S R ( G S ) = 1 / D I S * ( Σ i = 1 ∂ m 1 / i ) * [ α s Σ n s ∈ N S C P U ( n s ) + β s Σ e s ∈ E S B W ( e s ) ] - - - ( 2 )
Wherein, G sit is network topology in SGW region; SR comprehensive resources is G sthe resource size of each factor is considered in this panel region; 1/DIS is the constraint considering geographical position factor; it is then the constraint considering connection status; N sit is the node set of network topology in SGW region; E sit is the link set of network topology in SGW region; n sit is single virtual network node in network topology in SGW region; e sit is wall scroll virtual network link in network topology in SGW region; CPU refers to SGW region interior nodes n scPU calculated capacity (computing capability of logic functional block) demand; BW refers to network link e in SGW region sbandwidth demand; α sand β sbe the weight regulating parameter for balance CPU and bandwidth, simultaneously in actual applications, these weight parameter also may be used for representing the price of operator to CPU and bandwidth.
In with different levels network management and control framework of mobile communications network, under PGW (public data network gateway), manage multiple SGW (gateway) region.UE (subscriber equipment) under each SGW region is if need to access Internet, and data then need just can go out Internet by PGW.In order to avoid carrying out the mapping of bottom module across SGW region, the service request of the present invention to each user selects specific SGW region to map virtual network.Before each time window starts, by global controller, a SGW queue is configured to each SGW region.This SGW queue is consideration priority, and what priority was higher will come more.SGW queue No. 1 position will be decided to be forever the place SGW that virtual network requests produces, then the SGW by other forms by SGW queue backward.
For the queue of other SGW composition, consider the geographical position between gateway, connection state and territory, gateway institute area under control residue physical resource etc. because usually producing this gateway queue.The conveniently formation of SGW queue, each factor is considered that carrying out quantification forms formula (2) by the present invention, what this formula described is the comprehensive resources size of each SGW region for the SGW region, place of virtual resource request, and comprehensive resources is larger, and priority is higher.
In formula (2), introduce 1/DIS and limit geographical position, wherein DIS is the SGW (x that this SGW region (x, y) produces with virtual resource request s, y s) distance in region, embodying formula is:
D I S = ( x - x s ) 2 + ( y - y s ) 2 ,
Therefore, distance is far away, and that is by less to the contribution of comprehensive resources.Meanwhile, introducing be the constraint to connection status, what wherein m characterized is join dependency parameter, and what I was decided to be 2, i sign in the present embodiment is the number that this SGW region needs to the SGW region that virtual network requests produces, what characterize is the upper limit of jumping figure, and the restriction according to network is generally decided to be 6.Due to may mulitpath be had between them, thus need a symbol of suing for peace to sue for peace to these paths, also need division jumping figure being carried out to a grade simultaneously.By using summation index model, can describe the connection status of these two SGW easily, jumping figure less, access path number is more, then larger to comprehensive resources contribution.
The present invention calculates the comprehensive resources of each SGW for the SGW region of generation virtual resource request to using formula (2) respectively except SGW other all SGW regions extra-regional producing virtual network requests.By sorting to these comprehensive resources, just SGW queue can be obtained.Carry out selection gateway successively according to this gateway queue, map when the success of selection gateway then performs virtual network; After queue is without gateway, then waiting list is delivered in virtual resource request.When the number of times delivering to waiting list is too much time, illustrate that bottom-layer network has now been that overload is not suitable for continuing to deliver to waiting list; Therefore setting preset times, the virtual resource request exceeded directly is refused, and then reduces a lot of process ossify, improve performance.
In gateway is selected, the present invention not only divides the structure SGW queue of class, also considers the multifactor generation SGW queue such as residue physical resource producing geographical position between gateway, connection state and territory, gateway institute area under control simultaneously.Consider the SGW producing virtual resource request will reduce the loss brought with configuration across SGW transmission greatly as the SGW region that priority is the highest; Consider the gateway queue in a gateway region simultaneously, could higher queue priority be obtained when the geographical position of the SGW of certain SGW distance generation virtual network requests is more close, connection state better and the residue physical resource in gateway region is larger.Consider geographical position, connection state, greatly can reduce the bandwidth consumption that transfer of data is brought; Consider that surplus resources is how many, be the number of connection successfully mapped that maximizes, improve system map performance.
S4. use in the management area of gateway and close on principle and carry out bottom bunch and select.
Consider that geographical position factor carries out graduate cluster dividing to bottom-layer network.According to closing on principle, as shown in Figure 2, the base station G of the virtual resource request accepting user is decided to be bunch 1, the base station A direct-connected with G, base station D are added as bunches 2, then base station C, the base station B direct-connected with base station A, base station D, base station G, base station E are added and carry out amplification and form bunches 3, finally being added by the base station F direct-connected with base station A, base station B, base station C, base station D, base station E, base station G increases forms bunches 4, the like until all base station, SGW region is contained in region.When concrete bottom bunch is selected prioritizing selection sequence little bunch, little bottom is bunch not all right carries out virtual network mapping toward large bunch more successively.After bottom bunch chooses, the virtual network node bottom layer node that can only be connected under this bunch carries out establishment augmentation bottom-layer network.MIP (mixed integer programming problem) and multiple data stream problem can be used very easily to solve virtual network mapping problems for augmentation bottom-layer network, see and whether can map successfully.If map successfully, directly carry out virtual network mapping, virtual network topology is mapped to bottom-layer network, then upgrade bottom-layer network.Otherwise, if map unsuccessfully, amplification bottom bunch carries out judging whether to map successfully again, and the rest may be inferred when bottom bunch is greatly unsuccessful to also mapping time equal with SGW region, leaves out this SGW, call the next SGW region of SGW queue, until map success or refuse this virtual resource request.
Select based on the bottom bunch closing on principle consideration, we carry out selecting and judge by the graduate bottom bunch that carries out, dummy node, virtual link can be allowed so greatly to be that core carries out centralization mapping with geographical position, and then to have sizable actual benefit to saving bandwidth, minimizing time delay.
S5. judge that virtual resource request maps integer programming problem and whether can separate:
Can separate if this virtual resource request maps integer programming problem, then carry out virtual network mapping, and upgrade bottom Physical Network resource status, from request queue, delete this virtual resource request, jump procedure S2;
If this virtual resource request maps integer programming problem intangibility, jump procedure S6.
In the present embodiment, the mixed integer programming problem that the virtual network solved maps carries out modeling for the purpose of minimum losses.Map for a virtual network, computing capability shared after it is mapped to bottom-layer network and link bandwidth take less, and this virtual network mapping problems loss to bottom-layer network is less.Based on the problems referred to above, set up following object module:
Target:
Σ u v ∈ E S α u v R E ( u , v ) + δ Σ i f u v i + Σ w ∈ N S β w R N ( w ) + δ Σ m ∈ N S ′ \ N s x m w c ( m ) - - - ( 3 ) ;
Restriction:
Capacity limit:
Σ i ( f u v i + f v u i ) ≤ R E ( u , v ) x u v , ∀ u , v ∈ N S ′ - - - ( 4 ) ;
R N ( w ) ≥ x m w c ( m ) , ∀ m ∈ N S ′ \ N S , ∀ w ∈ N S - - - ( 5 ) ;
Flow restriction:
Σ w ∈ N S ′ f u w i - Σ v ∈ N S ′ f v u i = 0 , ∀ i , ∀ u ∈ N S ′ { s i , t i } - - - ( 6 ) ;
Σ w ∈ N S f s i w i - Σ w ∈ N S f ws i i = b ( e i V ) , ∀ i - - - ( 7 ) ;
Σ w ∈ N S f t i w i - Σ w ∈ N S f wt i i = - b ( e i V ) , ∀ i - - - ( 8 ) ;
Unit and binary system retrain:
Σ w ∈ N S x m w = 1 , ∀ m ∈ N S ′ \ N S - - - ( 9 ) ;
x u v ≤ R E ( u , v ) , ∀ u , v ∈ N S ′ - - - ( 10 ) ;
x u v = x v u , ∀ u , v ∈ N S ′ - - - ( 11 ) ;
Range constraint:
f u v i ≥ 0 , ∀ u , v ∈ N S ′ - - - ( 12 ) ;
x u v ∈ { 0 , 1 } , ∀ u , v ∈ N S ′ - - - ( 13 ) .
Simultaneously target formula (3) minimizes expending of virtual network mapping also to provide load balancing.R e(u, v) is link (as the bandwidth) restriction representing uv link, for realizing load balancing; R nw () is capacity (as the CPU) restriction of bottom layer node w, for realizing load balancing; α uvbe used for the important link parameter of control load equilibrium when the mapping virtual resource request time, wherein 1≤α uv≤ R e(u, v); β wbe used for the important node parameter of control load equilibrium when the mapping virtual resource request time, wherein 1≤β w≤ R n(w); E s, E s'the former bottom link set, the latter represents augmentation bottom link set; N s, N s'the set of the former bottom layer node, the latter represents that augmentation bottom layer node (comprising first node) is gathered; δ be represent one be tending towards 0 normal number, be used for avoiding the denominator when calculating target function to be tending towards 0; C (m) is capacity (as the CPU) value of node m; it is the flow that i-th virtual link causes to bottom link uv; x uva binary variable, when time be 1, otherwise be 0.Concrete physical meaning, for have traffic consumes namely to have virtual link to take at bottom link uv, is 1.
In capacity-constrained, formula (4) is the bandwidth restriction of link, considers that the amphicheirality of link flow limits any link uv of bottom link in the present embodiment.Formula (5) is bottom layer node capacity limit, only have the bottom layer node (being namely connected and the bottom layer node communicated with first node) that maps by dummy node just have capacity consumption.
In traffic constraints, formula (6) is the flow conservation for bottom layer node u, and the flow namely flowing into u node from each node equals the flow that u node flows out to each node.Formula (7) and formula (8) are the flow conservations of source node and destination node, and source node only has outflow flow, and destination node only has inflow flow, wherein what represent is the bandwidth demand of i-th virtual link of virtual network V.
Unit is about intrafascicular with binary system, and formula (9) has one for any one first node and only has one to be attached thereto and the bottom layer node communicated.Formula (10) and formula (11) guarantee to have to arbitrary bottom link uv the value that arranges x and the x of any direction is equal.
In range constraint, formula (12) is the limited field showing the bandwidth consumption that i-th virtual link causes to bottom link uv in order to reduce the scope of solving according to actual conditions.Formula (13) is the x value of bottom link is 0 or 1.Conveniently use linear programming problem, need to relax into lower inequality to it:
x u v ≥ 0 , ∀ u , v ∈ N S ′ - - - ( 14 ) .
S6. judge whether the scope of bottom bunch is more than or equal to the management area of this gateway:
If bottom bunch scope is less than the management area of this gateway, then expand the scope of bottom bunch, jump procedure S5;
If bottom bunch scope is more than or equal to the management area of this gateway, then from gateway queue, delete this gateway, jump procedure S7;
S7. judge whether gateway queue is empty:
If gateway queue is not empty, then jump procedure S3;
If gateway queue is empty, then jump procedure S8;
S8. judge whether the number of times that requeues of described virtual resource request exceedes preset times:
If the number of times that requeues of described virtual resource request exceedes preset times, then refuse this virtual resource request, jump procedure S2;
If the number of times that requeues of described virtual resource request does not exceed preset times, then waiting list is delivered in this virtual resource request, and the number of times that requeued adds one.
The above is only the preferred embodiment of the present invention, be to be understood that the present invention is not limited to the form disclosed by this paper, should not regard the eliminating to other embodiments as, and can be used for other combinations various, amendment and environment, and can in contemplated scope described herein, changed by the technology of above-mentioned instruction or association area or knowledge.And the change that those skilled in the art carry out and change do not depart from the spirit and scope of the present invention, then all should in the protection range of claims of the present invention.

Claims (7)

1. a mapping method of virtual network, is characterized in that: comprise the following steps:
S1. generate the request queue in current time window and gateway queue, the virtual resource request in request queue is arranged according to its priority order from high to low;
S2. judge in request queue, whether to there is the not mapped success of virtual resource request:
If there is the not mapped success of virtual resource request, then jump procedure S3;
If there is not the not mapped success of virtual resource request, then the virtual resource request terminated in this time window maps, and waits for next time window;
S3. select the virtual resource request that request queue medium priority is the highest, and from gateway queue, select gateway for it;
S4. use in the management area of gateway and close on principle and carry out bottom bunch and select;
S5. judge that virtual resource request maps integer programming problem and whether can separate:
Can separate if this virtual resource request maps integer programming problem, then carry out virtual network mapping, and upgrade bottom Physical Network resource status, from request queue, delete this virtual resource request, jump procedure S2;
If this virtual resource request maps integer programming problem intangibility, jump procedure S6;
S6. judge whether the scope of bottom bunch is more than or equal to the management area of this gateway:
If bottom bunch scope is less than the management area of this gateway, then expand the scope of bottom bunch, jump procedure S5;
If bottom bunch scope is more than or equal to the management area of this gateway, then from gateway queue, delete this gateway, jump procedure S7;
S7. judge whether gateway queue is empty:
If gateway queue is not empty, then jump procedure S3;
If gateway queue is empty, then jump procedure S8;
S8. judge whether the number of times that requeues of virtual resource request exceedes preset times:
If the number of times that requeues of virtual resource request exceedes preset times, then refuse this virtual resource request, jump procedure S2;
If the number of times that requeues of virtual resource request does not exceed preset times, then waiting list is delivered in this virtual resource request, and the number of times that requeued adds one, jump procedure S2.
2. a kind of mapping method of virtual network according to claim 1, it is characterized in that: for the step of each virtual resource request dispatching priority in request queue is in step S1: the virtual resource request in request queue is asked for resource according to it to be arranged from small to large, ask for the virtual resource request that resource is less, its priority is higher.
3. a kind of mapping method of virtual network according to claim 2, is characterized in that: the computing formula that resource is asked in virtual resource request is:
D M ( G V ) = α v Σ n v ∈ N V C P U ( n v ) + β v Σ e v ∈ E V B W ( e v ) - - - ( 1 )
Wherein, G vfor virtual network network topology, N vfor the node set of virtual network topology, E vfor the link set of virtual network topology, n vfor single virtual network node in virtual network topology, e vfor wall scroll virtual network link in virtual network topology, CPU is for referring to virtual network node n vthe capability requirement of logic functional block, BW is for referring to virtual network link e vbandwidth demand, α vand β vfor the weight regulating parameter for balance CPU and bandwidth.
4. a kind of mapping method of virtual network according to claim 1, is characterized in that: when selecting gateway in step S3, and in gateway queue, the computing formula of the priority of gateway is:
S R ( G S ) = 1 / D I S * ( Σ i = 1 ∂ m 1 / i ) * [ α s Σ n s ∈ N S C P U ( n s ) + β s Σ e s ∈ E S B W ( e s ) ] - - - ( 2 )
Wherein, G sit is network topology in SGW region; SR comprehensive resources is G sthe resource size of each factor is considered in this panel region; 1/DIS is the constraint considering geographical position factor; it is then the constraint considering connection status; N sit is the node set of network topology in SGW region; E sit is the link set of network topology in SGW region; n sit is single virtual network node in network topology in SGW region; e sit is wall scroll virtual network link in network topology in SGW region; CPU refers to SGW region interior nodes n sthe capability requirement of logic functional block; BW refers to network link e in SGW region sbandwidth demand; α sand β sit is the weight regulating parameter for balance CPU and bandwidth.
5. a kind of mapping method of virtual network according to claim 1, is characterized in that: the virtual resource request in step S1 in request queue comprises in the new request and previous time window arrived according to Poisson distribution and to map unsuccessfully and the number of times that requeues does not reach the virtual resource request of preset times.
6. a kind of mapping method of virtual network according to claim 1, is characterized in that: the step also comprising the bottom Physical Network resource that the virtual resource request left takies in the previous time window of release before step S1.
7. a kind of mapping method of virtual network according to claim 6, is characterized in that: it is leave after virtual resource request completes service that the mode that virtual resource request is left comprises two kinds: one; Two is that control system detects that this virtual resource request is closed in the service that virtual resource request is dangerous, control system.
CN201510870653.XA 2015-12-01 2015-12-01 Virtual network mapping method Pending CN105262669A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510870653.XA CN105262669A (en) 2015-12-01 2015-12-01 Virtual network mapping method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510870653.XA CN105262669A (en) 2015-12-01 2015-12-01 Virtual network mapping method

Publications (1)

Publication Number Publication Date
CN105262669A true CN105262669A (en) 2016-01-20

Family

ID=55102182

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510870653.XA Pending CN105262669A (en) 2015-12-01 2015-12-01 Virtual network mapping method

Country Status (1)

Country Link
CN (1) CN105262669A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106059799A (en) * 2016-05-19 2016-10-26 西安电子科技大学 Virtual network mapping method of elastic optical network facing SDN
CN107092673A (en) * 2017-04-13 2017-08-25 南京南瑞继保电气有限公司 A kind of model, modeling method and the search method of the management of network service asset identification
CN107749807A (en) * 2017-10-31 2018-03-02 江苏省未来网络创新研究院 A kind of network function verification method and checking system towards NFV
CN107770096A (en) * 2017-12-11 2018-03-06 国网河南省电力公司信息通信公司 A kind of SDN/NFV network dynamic resource allocation algorithms based on load balancing
CN107959593A (en) * 2018-01-11 2018-04-24 重庆邮电大学 A kind of software defined network mapping method of virtual network
CN108076486A (en) * 2017-12-28 2018-05-25 中国电力技术装备有限公司郑州电力设计院 A kind of dynamic radio resource allocation algorithm based on load balancing
CN109639447A (en) * 2017-10-09 2019-04-16 中兴通讯股份有限公司 The method and device of network function virtualization service chain mapping under annular networking
CN114039840A (en) * 2021-10-20 2022-02-11 电子科技大学 Configurable dynamic high-reliability service chain architecture and method in software defined network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075429A (en) * 2011-01-21 2011-05-25 北京邮电大学 Virtual network mapping method based on principle of proximity
CN103532816A (en) * 2013-10-09 2014-01-22 电子科技大学 Virtual network reliable mapping method capable of considering constraint of geographic position
CN103746894A (en) * 2014-01-20 2014-04-23 电子科技大学 Batch virtual network mapping method based on geographic position constraint

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075429A (en) * 2011-01-21 2011-05-25 北京邮电大学 Virtual network mapping method based on principle of proximity
CN103532816A (en) * 2013-10-09 2014-01-22 电子科技大学 Virtual network reliable mapping method capable of considering constraint of geographic position
CN103746894A (en) * 2014-01-20 2014-04-23 电子科技大学 Batch virtual network mapping method based on geographic position constraint

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106059799A (en) * 2016-05-19 2016-10-26 西安电子科技大学 Virtual network mapping method of elastic optical network facing SDN
CN107092673A (en) * 2017-04-13 2017-08-25 南京南瑞继保电气有限公司 A kind of model, modeling method and the search method of the management of network service asset identification
CN107092673B (en) * 2017-04-13 2020-07-28 南京南瑞继保电气有限公司 Network communication asset identification management system, modeling method and retrieval method
CN109639447A (en) * 2017-10-09 2019-04-16 中兴通讯股份有限公司 The method and device of network function virtualization service chain mapping under annular networking
CN107749807B (en) * 2017-10-31 2020-07-28 江苏省未来网络创新研究院 Network function verification method and verification system for NFV
CN107749807A (en) * 2017-10-31 2018-03-02 江苏省未来网络创新研究院 A kind of network function verification method and checking system towards NFV
CN107770096A (en) * 2017-12-11 2018-03-06 国网河南省电力公司信息通信公司 A kind of SDN/NFV network dynamic resource allocation algorithms based on load balancing
US10848428B2 (en) 2017-12-11 2020-11-24 State Grid Henan Information & Telecommuncation Company Method for dynamically allocating resources in an SDN/NFV network based on load balancing
CN107770096B (en) * 2017-12-11 2021-07-30 国网河南省电力公司信息通信公司 SDN/NFV network dynamic resource allocation method based on load balancing
CN108076486A (en) * 2017-12-28 2018-05-25 中国电力技术装备有限公司郑州电力设计院 A kind of dynamic radio resource allocation algorithm based on load balancing
CN108076486B (en) * 2017-12-28 2021-05-18 国网河南能源互联网电力设计院有限公司 Dynamic wireless resource allocation algorithm based on load balancing
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
CN114039840A (en) * 2021-10-20 2022-02-11 电子科技大学 Configurable dynamic high-reliability service chain architecture and method in software defined network
CN114039840B (en) * 2021-10-20 2022-12-13 电子科技大学 Configurable dynamic high-reliability service chain architecture and method in software defined network

Similar Documents

Publication Publication Date Title
CN105262669A (en) Virtual network mapping method
Ning et al. Deep reinforcement learning for intelligent internet of vehicles: An energy-efficient computational offloading scheme
Sun et al. Joint optimization of computation offloading and task scheduling in vehicular edge computing networks
CN111953758B (en) Edge network computing unloading and task migration method and device
CN107733689A (en) Dynamic weighting polling dispatching strategy process based on priority
CN110493360A (en) The mobile edge calculations discharging method of system energy consumption is reduced under multiserver
CN109800072A (en) Task schedule optimization method and device based on edge calculations
CN113011678B (en) Virtual operation platform operation control method based on edge calculation
CN110351754B (en) Industrial Internet machine equipment user data calculation unloading decision method based on Q-learning
CN102149138B (en) Method for balancing gateway load of wireless Mesh network
CN107113243A (en) For the system and method using Virtual network operator managing network flow
CN107708214A (en) Network utility based on Liapunov maximizes virtual resource allocation method
CN108874525A (en) A kind of service request distribution method towards edge calculations environment
CN104158855A (en) Mobile service combined calculation discharge method based on genetic algorithm
CN106534318A (en) OpenStack cloud platform resource dynamic scheduling system and method based on flow affinity
CN107979545A (en) A kind of mapping method of virtual network based on nodal community
CN104919830A (en) Service preferences for multiple-carrier-enabled devices
CN107135094A (en) Intelligent network building method based on meta-model in a kind of SDN frameworks
CN103124420A (en) Wireless on-chip network structuring method
CN110058928A (en) Based on the calculation task allocating method of martingale theory in isomery car networking
CN109919532A (en) Logistics node determination method and device
CN108055701A (en) A kind of resource regulating method and base station
CN104022951B (en) A kind of method for building up and system in network service path
CN106060145A (en) Profit based request access control method in distributed multi-cloud data center
CN102647760A (en) Multi-service-network-based efficient service resource management method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20190104