CN104811328B - virtual network resource management method and device - Google Patents
virtual network resource management method and device Download PDFInfo
- Publication number
- CN104811328B CN104811328B CN201410039532.6A CN201410039532A CN104811328B CN 104811328 B CN104811328 B CN 104811328B CN 201410039532 A CN201410039532 A CN 201410039532A CN 104811328 B CN104811328 B CN 104811328B
- Authority
- CN
- China
- Prior art keywords
- resource
- region
- node
- virtual network
- network function
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention proposes virtual network resource management method and device.The method includes:For each virtual network function example, the resource node in the virtual network function example is divided into one or more regions by main management center cell according to predetermined policy;Main management center cell elects principle according to predeterminable area Centroid, and a regional center node is elected for each region in each virtual network example;The resource adjust request that main management center cell receiving area Centroid is sent, adjusts the resource of corresponding region.The present invention realizes dynamic, expansible virtual network resource management.
Description
Technical field
The present invention relates to network virtualization technical field more particularly to virtual network resource management method and devices.
Background technology
With virtualization, cloud computing, software defined network(SDN, Software Defined Network)Etc. technologies
Development, network virtualization also become a kind of trend and certainty.Cloud computing has versatility, and basis is based on huge resource
Pond, calculating/storage/network will all be abstracted as resource, to construct an elasticity, it is various, automatic, simple, can value-added cloud
System.
Based on above starting point, network function virtualization(NFV, Network Functions Virtualization)
Solves the relationship between physical equipment and network virtualization.Its primary goal is to decouple physics and virtual resource, will be based on
Standardized service device and switch device pass through the diversified network function of software realization, such as virtual working level network
Address conversion(vNAT), virtual fire wall(vFW), virtual router(vRouter), reach saving cost, accelerate new industry
The development of business, the purpose of resource elastic telescopic.
Invention content
The present invention provides virtual network resource management method and device, to realize dynamic, expansible virtual network resource
Management.
The technical proposal of the invention is realized in this way:
A kind of virtual network resource management method, apply including main management center cell, virtual network function unit and
In the virtual network resource management system of virtualization pool, wherein main management center cell, which is used for managing, constitutes virtual network work(
Each virtual network resource node of energy unit, virtual network function unit are made of virtual network function example, are externally provided
Various network services, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, this method
Including:
For each virtual network function example, main management center cell is real by the virtual network function according to predetermined policy
Resource node in example is divided into one or more regions;
Main management center cell elects principle according to predeterminable area Centroid, is in each virtual network function example
Each region elects a regional center node;
The resource adjust request that main management center cell receiving area Centroid is sent, adjusts the resource of corresponding region.
A kind of virtual network resource management method, apply including main management center cell, virtual network function unit and
In the virtual network resource management system of virtualization pool, wherein main management center cell, which is used for managing, constitutes virtual network work(
Each virtual network resource node of energy unit, virtual network function unit are made of virtual network function example, are externally provided
Various network services, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, this method
Including:
Resource node receives the Area Node list notification message sent of main management center cell, carrier area in the message
In all resource node lists, according to the message learn itself be regional center node, according to the resource node list, nematic
Notice message is added in each resource node sending zone in table, receives the region that each resource node returns and confirmation message is added, should
The resource node information is carried in message;
Regional center node finds that the resource use value of one's respective area reaches the service bearer ability upper limit in region, then to supervisor
It manages center cell and sends resource increase request;It was found that the resource use value of one's respective area is less than the service bearer ability lower limit in region,
Then resource is sent to main management center cell reduce request.
A kind of virtual network resource managing device, apply including main management center cell, virtual network function unit and
In the virtual network resource management system of virtualization pool, wherein main management center cell, which is used for managing, constitutes virtual network work(
Each virtual network resource node of energy unit, virtual network function unit are made of virtual network function example, are externally provided
Various network services, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, the device
On main management center cell, including:
Region division module:It is according to predetermined policy that the virtual network function is real for each virtual network function example
Resource node in example is divided into one or more regions;
Module is elected in region, and principle is elected according to predeterminable area Centroid, is each of each virtual network example
Region elects a regional center node;
Area monitoring module:The resource adjust request that each regional center node is sent is received, the resource of corresponding region is adjusted.
A kind of virtual network resource managing device, apply including main management center cell, virtual network function unit and
In the virtual network resource management system of virtualization pool, wherein main management center cell, which is used for managing, constitutes virtual network work(
Each virtual network resource node of energy unit, virtual network function unit are made of virtual network function example, are externally provided
Various network services, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, feature
It is, which is located on resource node, including:
Message processing module (MPM):The Area Node list notification message that main management center cell is sent is received, which carries
All resource node lists in region learn that itself is regional center node according to the message, according to the resource node list,
Notice message is added in each resource node sending zone into list, receives the region that each resource node returns and confirmation report is added
Text carries the resource node information in the message;
Monitoring nodes module:It was found that the resource use value of one's respective area reaches the service bearer ability upper limit in region, then to master
Administrative center's unit sends resource and increases request;It was found that the resource use value of one's respective area is less than under the service bearer ability in region
Limit then sends resource to main management center cell and reduces request.
As it can be seen that as soon as the present invention carries out region division, and elect region in every increase virtual network function example
Centroid, it is real to arrive the part job sharing being managed to the resource node in region on regional center node
Show dynamic, expansible virtual network resource management, and alleviates the administrative burden of main management center cell.
Description of the drawings
Fig. 1 is the schematic diagram that the virtual network resource that exemplary embodiment of the present provides manages system;
Fig. 2 is the virtual network resource management method flow chart that exemplary embodiment of the present provides;
Fig. 3 is the virtual network resource management method flow chart that another exemplary embodiment of the present invention provides;
Fig. 4 is the exemplary plot that region is divided in the present invention;
Fig. 5 is the composition schematic diagram for the virtual network resource managing device that exemplary embodiment of the present provides;
Fig. 6 is the composition schematic diagram for the virtual network resource managing device that another exemplary embodiment of the present invention provides.
Specific implementation mode
Below in conjunction with the accompanying drawings and specific embodiment the present invention is further described in more detail.
Fig. 1 is the schematic diagram that the virtual network resource that exemplary embodiment of the present provides manages system, as shown in Figure 1,
It includes mainly:Main management center cell, virtual network function unit and virtualization pool.
Wherein, virtual level shields the otherness of hardware;Cloud management platform is used for defining cloud business;Main management center cell
For managing each virtual network resource node for constituting virtual network function unit;Virtual network function unit is by virtual network
Function example is constituted, and externally provides various network services;Virtualization pool provides the void for constituting the operation of virtual network function example
Quasi- Internet resources node.
" virtual network resource " in the present invention refers to virtualizing the calculating of physics, network and storage resource(It is abstract and
Conversion)Afterwards, the virtual resource of formation.These virtual resources can be divided into multiple dummy units according to the demand of user, this
For a little dummy units by Chi Huahou, each unit is properly termed as a node." virtual network resource node " in the present invention is
Refer to the virtual calculating and input and output created according to minimization principle or user demand(IO)Unit, these dummy units
Be can by the present invention main management center cell and regional center node manage(Such as dummy unit needs to have registration
Function)Virtual resource entity.For the server of standard, virtual network resource node shows as empty existing for virtual machine form
Quasi- calculating and I/O node, meanwhile, virtual I/O node can also be the physics forwarding unit after the virtualization that can be managed.This hair
Virtual network resource node described in bright, it is most common be exactly in the form of virtual machine existing for virtual computing and I/O node.
For convenience, " virtual network resource node " is referred to as " resource node " below, i.e., it is mentioned in the present invention
What " resource node " referred to is all " virtual network resource node ".
In the entire system, the resource management function of main management center cell is an extremely important part, it is not only needed
Support distribution, the condition monitoring of resource node;It also needs to manage all virtual network function examples(Such as:vFW、vRouter
Deng)Establishment, monitoring, adjustresources decision.
Fig. 2 is the virtual network resource management method flow chart that exemplary embodiment of the present provides, and this method is applied
In system shown in FIG. 1, as shown in Fig. 2, it is as follows:
Step 201:Main management center cell receives the registration request message sent after resource node starts, and is taken in the message
With the resource node information, the resource node information in the message is recorded, which is put into resource pool.
In practical applications, can resource node be found by webmaster etc., is finding a resource that virtualization pool can be added
When node, the address of main management center cell is configured on this node and indicates its information registered to main management center cell,
In this way, when resource node starts, registration request will be actively initiated to main management center cell.
Wherein, the resource node information carried in registration request message includes but not limited to following information:
1)The mark of resource node(ID), it is used for unique mark resource node;
2)The media access control of resource node(MAC, Media Access Control)Address;
3)The central processing unit of resource node(CPU, Central Processing Unit)Ability, including dominant frequency, core
Number etc.;
4)The memory size of resource node.
Step 202:Main management center cell is wanted according to the cloud business that the business need or cloud management platform of user define
It asks, the corresponding virtual network function example of business need is created using the resource node in virtualization pool.
Prior art realization can be used in this step, and the present invention repeats no more.
Step 203:For each virtual network function example, main management center cell is according to predetermined policy by the virtual net
Resource node in network function example is divided into one or more regions.
The specific implementation of this step includes but not limited to following realization method:
One)The service that can be only provided according to virtual network function example carries out region division to virtual network function example.
Specially:
First determine whether virtual network function example externally provides multinomial service, if so, the money for including by each service
Source node is divided into a region, that is, number of regions is identical as service number;It otherwise, will be in the virtual network function example
All resource nodes are all divided into a region.
Two)Simultaneously according to the resource node number in the service and the example of the offer of virtual network function example, to virtual work(
It can example progress region division.Specially:
When virtual network function example externally provides multinomial service, the resource node that each service includes is divided into one
A region, that is, number of regions is identical as service number;When virtual network function example externally only provides a service, if then
Resource node number in the example is more than preset field capacity reference value, then is drawn the example according to the field capacity reference value
It is divided into multiple regions, otherwise, all resource nodes in the virtual network function example is all divided into a region.
Alternatively, when virtual network function example externally provides multinomial service, the resource node that includes by each service first
It is divided into a region in advance, that is, number of regions is identical as service number, then checks the resource node number in each region again,
If there is the resource node number in region to be more than preset field capacity reference value, further should according to the field capacity reference value
Region division is multiple regions;When virtual network function example externally only provides a service, if the then resource in the example
Number of nodes is more than preset field capacity reference value, then the example is divided into multiple regions according to the field capacity reference value,
Otherwise, all resource nodes in the virtual network function example are all divided into a region.
Fig. 3 gives the exemplary plot that region is divided in the present invention, as shown in figure 3, including 3 in virtual network function unit
Virtual network function example:VNAT, vFW and virtual intrusion prevention system(VIPS, Virtual Intrusion Prevention
System), wherein vNAT is only provided out a service and the resource node number for including is less than the reference of predeterminable area capacity
Value then only divides a region, marked as region 1;VFW externally provides two kinds of services:Packet filtering and deep-packet detection(DPI,
Deep Packet Inspection), then vFW is divided into two regions, respectively marked as region 2,3;VIPS is only externally carried
Serviced for one, but it includes resource node number be more than predeterminable area capacity reference, then according to the reference value by its stroke
Two regions are divided into, respectively marked as region 4,5.
Step 204:Main management center cell elects principle according to predeterminable area Centroid, is each virtual network example
In each region elect a regional center node.
The election principle of regional center node includes but not limited to following realization method:
First, in comparison domain all resource nodes CPU abilities, the highest resource node of CPU abilities will be elected as
Regional center node.Wherein, the first dominant frequency of the CPU of more all resource nodes, dominant frequency is highest will to be elected as regional center
Node, if the dominant frequency of the CPU of all resource nodes is identical, then the CPU of more all resource nodes check figure, check figure is most
It will be elected as regional center node.
When the CPU abilities of all resource nodes in region are identical, then more all resource nodes memory size, memory
Capacity is maximum will to be elected as regional center node.
When CPU abilities, the memory size of all resource nodes in region are all identical, then more all resource nodes
MAC Address, MAC Address is minimum or maximum will be elected as regional center node.
In practical applications, can be that two Centroids are elected in each region, respectively as the active and standby Centroid in region.
In election, the main Centroid in region first is elected according to regional center node election principle, according still further to the principle in the region
Remaining node in elect region for Centroid.
Step 205:Main management center cell to the regional center node sending zone node listing notice message elected,
The resource node list in the region is carried in the message.
Wherein, two regional center nodes have been elected if region:Active and standby Centroid, then in this step, main management
Center cell is to the main Centroid sending zone node listing notice message in region, in the resource node list that the message carries
In, to indicate its region for Centroid role for Centroid in region.
Step 206:Main management center cell receives and records the zone state information that each regional center node reports, and is formed
Region is shown.
Region is shown, i.e., records the status information subregion in each region, and is shown according to webmaster requirement etc..
It should be noted that main management center cell supports the corresponding multiple regions of the same virtual network function example
Status information merges, to facilitate the operating condition for monitoring same virtual network function example.
Step 207:The resource that main management center cell receiving area Centroid is sent increases request message, according to the report
The resource node mark that text carries, corresponding resource node is searched in virtualization pool, if finding, is taken according to the message
The increased quantity of request of band, the resource node that respective numbers are taken out from resource pool distribute to the region;Main management center is single
The resource that first receiving area Centroid is sent reduces request message, and the resource node carried according to the message identifies and request subtracts
Few quantity recycles the resource node of corresponding number from the region, the resource node of recycling is put into virtualization pool.
Fig. 4 is the virtual network resource management method flow chart that another exemplary embodiment of the present invention provides, and this method is answered
With in the system shown in figure 1, as shown in figure 4, it is as follows:
Step 401:Regional center node receives the Area Node list notification message that main management center cell is sent, according to
Notice message is added in resource node list in the message, each resource node sending zone into one's respective area;Receive each resource
Confirmation message is added in the region that node returns, and the resource node information is carried in the message.
Here, region is added the resource node information carried in confirmation message and is sent out in step 201 with the resource node
Registration request message in the resource node information that carries it is consistent.
Wherein, if main management center cell, which is region, has elected two regional center nodes:Active and standby Centroid, then
In the resource node list that the Area Node list notification message that main management center cell is sent carries, for region for centromere
Point can indicate its region for Centroid role.Meanwhile in this step 401, the main Centroid in region receives in the main management
After the Area Node list notification message that heart unit is sent, it is added in notice message in the region sent to region for Centroid
Its region is indicated for Centroid role, at the same by the resource node list synchronization of one's respective area to region for Centroid.
Step 402:The status information that regional center node is reported according to the resource node in one's respective area, in forming region
Decision sends resource to main management center cell and increases or decreases request message, which carries according to the decision in the region
Need the resource node increased or decreased mark and quantity.
Such as:The status information that regional center node is reported according to the resource node in one's respective area, if finding one's respective area
Resource use value reaches the service bearer ability upper limit in region, then is sent to main management center cell and carry resource identification and quantity
Resource increase request;If it was found that the resource use value of one's respective area be less than region service bearer ability lower limit when, to supervisor
It manages center cell and sends the resource reduction request for carrying resource identification and quantity.
In addition, each resource node in each region periodically can report this resource node to one's respective area Centroid
Status information;Each regional center node can also periodically, or such as when preset condition meets:In forming region
When decision, the status information that all resource nodes report in one's respective area is summarized, in the zone state information after summarizing
Offer main management center cell.
The status information of resource node includes:The information such as resource status, service feature state, daily record, alarm.Here, it provides
Source state is such as:CPU abilities, memory etc., service feature state is such as:The concurrent connection number of this resource node, newly-built connection speed etc..
When in region include two regional center nodes:When active and standby Centroid, the main Centroid in region will be in region
The status information and summary status information of each resource node in real time or periodic backups to region for Centroid.Meanwhile area
Keep Alive Packet is periodically interacted between the active and standby Centroid in domain, when keep-alive fails, region upgrades to region for Centroid
Active-standby switch message is added in main Centroid, each resource node sending zone into one's respective area, to notify itself to become newly
The main Centroid in region, each resource node in this rear region is to the main Centroid uploaded state information of new region.
It is given below and the load of virtual network resource is monitored and the application example of region decision, detailed process is such as
Under:
Step 01:For each region, each resource node in the region is periodically on the Centroid of one's respective area
Report the load of this node.
Here load is such as:Concurrent connection number, newly-built connection speed etc..
Step 02:Regional center node periodically summarizes the load of each resource node in one's respective area, and the area that will summarize
Domain load is reported to main management center cell.
Step 03:When regional center node finds that the load of one's respective area reaches the service bearer ability upper limit of one's respective area,
Resource is sent to main management center cell and increases request message, and resource node mark is carried in the message and asks increased node
Quantity.
Step 04:The resource that main management center cell receiving area Centroid is sent increases request message, according to message
The resource node of carrying identifies, and corresponding idling-resource node is searched in virtualization pool and is taken according to message if finding
The increased number of nodes of request of band selects the idling-resource node of corresponding number to distribute to the region from virtualization pool.
If not finding corresponding resource node in virtualization pool, illustrate that the resource node has been used up, to region
Centroid returning response message carries resource node in message and uses up information;If being found in virtualization pool corresponding
Idling-resource node, but the correspondence idling-resource node in resource pool is less than and asks increased number of nodes, then in main management
Heart unit by the correspondence idling-resource node in resource pool while distributing to the region, to regional center node returning response
Message carries in resource pool without enough idling-resource nodal informations in message.
Step 05:When regional center node finds that the load of one's respective area is less than the service bearer ability lower limit of one's respective area,
Resource is sent to main management center cell and reduces request message, and resource node mark is carried in the request and asks reduced node
Quantity.
Step 06:The resource that main management center cell receiving area Centroid is sent reduces request message, according to the report
The resource node mark and the reduced number of nodes of request that text carries recycle the resource node of corresponding number to void from the region
In quasi- resource pool.
It should be noted that in the embodiment of the present invention, between main management center cell and regional center node, regional center
The encapsulation of Ethernet_II formats can be used in the message interacted between node and the resource node in region, in addition to two-layer protocol head
Except, the format of message rest part is as shown in table 1:
The format of message rest part in addition to two-layer protocol head in 1 embodiment of the present invention of table
As shown in table 1, the meaning of each field is as follows:
Version:It indicates version, 8bit can be accounted for;
Code:It indicates type of message, 8bit can be accounted for.
Length:It indicates message length, includes the overall length of Version, Code, Length, Identifier and Payload
Degree, can account for 2 bytes;
Identifier:Indicate that the mark of message, request and response need to use same Identifier, and message
Identifier is remained unchanged during re-transmission, can account for 8bit;
Payload:It is type lengths values for the particular content of each type message(TLV, Type Length and
Value)Format, wherein:
Type:Refer to option type, 8 can be accounted for;
Length:Refer to option, 8 can be accounted for, include the whole length of Type, Length and Value;
Value:Refer to option value.
Fig. 5 is the composition schematic diagram for the virtual network resource managing device that exemplary embodiment of the present provides, and is applied
In system shown in FIG. 1, which is located on the main management center cell in system shown in Figure 1, as shown in figure 5, device master
Including:Example creation module, region division module, region election module, region display module and area monitoring module,
In:
Example creation module:According to the cloud business need that the business need or cloud management platform of user define, void is used
Resource node in quasi- resource pool creates the corresponding virtual network function example of business need.
Region division module:For each virtual network function example that example creation module creates, according to predetermined policy
Resource node in the virtual network function example is divided into one or more regions;
Elect module in region:For each region that region division module marks off, clicked according to predeterminable area centromere
Principle is lifted, a regional center node is elected for each region.
Region display module:The zone state letter that each regional center node that receiving area election module elects reports
Breath, forming region displaying.
Area monitoring module:The resource adjust request that the regional center node that receiving area election module elects is sent,
Adjust the resource of corresponding region.
Wherein, the region division module divides the resource node in the virtual network function example according to predetermined policy
It may include for one or more regions:Judge whether virtual network function example externally provides multinomial service, if so, each is taken
The resource node that business includes is divided into a region;Otherwise, all resource nodes in the virtual network function example are all drawn
Assign to a region;
Alternatively, when virtual network function example externally provides multinomial service, the resource node for including by each service is drawn
It is divided into a region;When virtual network function example externally only provides a service, if the then resource node number in the example
More than preset field capacity reference value, then the example is divided by multiple regions according to the field capacity reference value, it otherwise, will
All resource nodes in the virtual network function example are all divided into a region;
Alternatively, when virtual network function example externally provides multinomial service, the resource node that includes by each service first
It is divided into a region in advance, then checks the resource node number in each region, if there have the resource node number in region to be more than to be preset
The region division is further then multiple regions according to the field capacity reference value by field capacity reference value;Work as virtual network
When function example externally only provides a service, if then the resource node number in the example is referred to more than preset field capacity
Value, then be divided into multiple regions according to the field capacity reference value by the example, otherwise, will be in the virtual network function example
All resource nodes are all divided into a region.
Wherein, region election module according to regional center node election principle can be:
The CPU abilities of all resource nodes in comparison domain, the highest resource node of CPU abilities will be elected as in region
Heart node;
When the CPU abilities of all resource nodes in region are identical, then more all resource nodes memory size, memory
Capacity is maximum will to be elected as regional center node;
When the memory size of all resource nodes in region is also identical, then more all resource nodes MAC Address,
MAC Address is minimum or maximum will be elected as regional center node.
Wherein, the region election module elects a regional center node for each region and may include:
The main Centroid in a region and at least one region are elected for each region in each virtual network example
Standby Centroid.
Wherein, the region election module is that can further be wrapped after each region elects a regional center node
It includes:
To regional center node sending zone node listing notice message, all resources in the region are carried in the message
Node listing, so that regional center node notifies all resource nodes in one's respective area that one's respective area is added.
Wherein, when region, election module is that each region elects the main Centroid in a region and at least one region is standby
When Centroid, in the resource node list that the Area Node list notification message carries, region is wanted for Centroid
Indicate its region for Centroid role.
Wherein, the resource adjust request that the area monitoring module is sent according to regional center node adjusts corresponding region
Resource may include:
The resource that receiving area Centroid is sent increases request, if finding there is corresponding idling-resource section in virtualization pool
Corresponding idling-resource node is then distributed to corresponding region by point;
Resource that receiving area Centroid is sent reduces request, and corresponding resource node is recycled from corresponding region to virtual
In resource pool.
Wherein, the example creation module can further comprise:Receive the registration request message that resource node is sent, the report
The resource node information is carried in text, which is put into resource pool.
Fig. 6 is the composition schematic diagram for the virtual network resource managing device that another exemplary embodiment of the present invention provides, and is answered
With in the system shown in figure 1, which is located on the resource node in system shown in Figure 1, as shown in fig. 6, the device is main
Including:Message processing module (MPM) and monitoring nodes module, wherein:
Message processing module (MPM):The Area Node list notification message that main management center cell is sent is received, which carries
All resource node lists in region learn that itself is regional center node according to the message, according to the resource node list,
Notice message is added in each resource node sending zone into list, receives the region that resource node returns and confirmation message is added,
The message carries resource node information, confirms that one's respective area is added in resource node.
Monitoring nodes module:It was found that the resource use value of one's respective area reaches the service bearer ability upper limit in region, then to master
Administrative center's unit sends resource and increases request;It was found that the resource use value of one's respective area is less than under the service bearer ability in region
Limit then sends resource to main management center cell and reduces request.
Wherein, monitoring nodes module is further used for, and receives each resource section that one's respective area is added by message processing module (MPM)
The status information for the resource node that point reports, gives the state information report of all resource nodes to main management center cell;
Wherein, when designating one or more in the Area Node list notification message that the message processing module (MPM) receives
Resource node be region for Centroid when, each resource node sending zone of the message processing module (MPM) into list is added logical
Know that message is:Issue region for Centroid region be added notice message in indicate its for region for Centroid role.
Wherein, each resource node sending zone of the message processing module (MPM) into list is added laggard the one of notice message
Step includes:
The status information of each resource node in region is synchronized to each region for Centroid, and, and each region is in
Heart node periodically interaction keep Alive Packet, so as to:When keep-alive fails, one of region upgrades to region master for Centroid
Centroid, and active-standby switch message is added in each resource node sending zone into region.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention
With within principle, any modification, equivalent substitution, improvement and etc. done should be included within the scope of protection of the invention god.
Claims (26)
1. a kind of virtual network resource management method is applied including main management center cell, virtual network function unit and void
In the virtual network resource management system of quasi- resource pool, wherein main management center cell is used for managing composition virtual network function
Each virtual network resource node of unit, virtual network function unit are made of virtual network function example, are externally provided each
Kind network service, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, and feature exists
In this method includes:
For each virtual network function example, main management center cell will be in the virtual network function example according to predetermined policy
Resource node be divided into one or more regions, wherein in same area resource node externally provide one service;
Main management center cell elects principle according to predeterminable area Centroid, is each of each virtual network function example
Region elects a regional center node;
The resource adjust request that main management center cell receiving area Centroid is sent, adjusts the resource of corresponding region.
2. according to the method described in claim 1, it is characterized in that, the main management center cell according to predetermined policy by the void
Resource node in quasi- network function example is divided into one or more regions and includes:Judge whether virtual network function example is right
It is outer that multinomial service is provided, if so, the resource node that each service includes is divided into a region;Otherwise, by the virtual network
All resource nodes in function example are all divided into a region;
Alternatively, when virtual network function example externally provides multinomial service, the resource node that each service includes is divided into
One region;When virtual network function example externally only provides a service, if then the resource node number in the example is more than
The example is then divided into multiple regions by preset field capacity reference value according to the field capacity reference value, otherwise, by the void
All resource nodes in quasi- network function example are all divided into a region;
Alternatively, when virtual network function example externally provides multinomial service, first the resource node that each service includes is drawn in advance
It is divided into a region, then checks the resource node number in each region, if there is the resource node number in region to be more than preset region
The region division is further then multiple regions according to the field capacity reference value by capacity reference;Work as virtual network function
When example externally only provides a service, if then the resource node number in the example is more than preset field capacity reference value,
The example is divided into multiple regions according to the field capacity reference value, it otherwise, will be all in the virtual network function example
Resource node is all divided into a region.
3. according to the method described in claim 1, it is characterized in that, regional center node election principle is:
The CPU abilities of all resource nodes in comparison domain, the highest resource node of CPU abilities will be elected as regional center section
Point;
When the CPU abilities of all resource nodes in region are identical, then more all resource nodes memory size, memory size
It is maximum to be elected as regional center node;
When the memory size of all resource nodes in region is also identical, then more all resource nodes MAC Address, MAC
Location is minimum or maximum will be elected as regional center node.
4. according to the method described in claim 1, it is characterized in that, the main management center cell is each virtual network function
Each region in example elects a regional center node:
Main management center cell is that each region in each virtual network function example elects a main Centroid in region
With at least one region for Centroid.
5. method according to claim 1 or 4, which is characterized in that the main management center cell is each virtual network
Each region in function example further comprises after electing a regional center node:
Main management center cell is carried in the region in the message to regional center node sending zone node listing notice message
All resource node lists, so as to regional center node notify one's respective area in all resource nodes be added one's respective area.
6. according to the method described in claim 5, it is characterized in that, when main management center cell is that each virtual network function is real
When each region in example elects the main Centroid in a region and at least one region for Centroid,
In the resource node list that the Area Node list notification message carries, its area will be indicated for Centroid for region
Domain is for Centroid role.
7. according to the method described in claim 1, it is characterized in that, the main management center cell is sent out according to regional center node
The resource adjust request come, the resource for adjusting corresponding region include:
The resource that main management center cell receiving area Centroid is sent increases request, if finding there is correspondence in virtualization pool
The idling-resource node is then distributed to corresponding region by idling-resource node;
The resource that main management center cell receiving area Centroid is sent reduces request, and corresponding resource is recycled from corresponding region
In node to virtualization pool.
8. according to the method described in claim 1, it is characterized in that, the main management center cell according to predetermined policy by the void
Resource node in quasi- network function example further comprises before being divided into one or more regions:
Main management center cell receives the registration request message that resource node is sent, and the resource node information is carried in the message,
The resource node is put into virtualization pool;
Main management center cell uses the resource node in virtualization pool to create virtual network function example.
9. according to the method described in claim 1, it is characterized in that, the main management center cell is each virtual network function
Each region in example further comprises after electing a regional center node:
Main management center cell receives the zone state information that each regional center node reports, forming region displaying.
10. a kind of virtual network resource management method is applied including main management center cell, virtual network function unit and void
In the virtual network resource management system of quasi- resource pool, which is characterized in that wherein, main management center cell is used for managing composition empty
Each virtual network resource node of quasi- network function unit, main management center cell is according to predetermined policy by the virtual network work(
Resource node in energy example is divided into one or more regions, and the resource node in same area externally provides one jointly
Service, virtual network function unit are made of virtual network function example, externally provide various network services, virtualization pool carries
For constituting the virtual network resource node of virtual network function example operation, this method includes:
Resource node receives the Area Node list notification message sent of main management center cell, in the message in carrier area
All resource node lists learn that itself is regional center node, according to the resource node list, into list according to the message
Each resource node sending zone notice message is added, receive the region that each resource node returns and confirmation message, the message be added
Middle carrying resource node information;
Regional center node finds that the resource use value of one's respective area reaches the service bearer ability upper limit in region, then into main management
Heart unit sends resource and increases request;It was found that the resource use value of one's respective area be less than region service bearer ability lower limit, then to
Main management center cell sends resource and reduces request.
11. according to the method described in claim 10, it is characterized in that, the regional center node receives each resource node return
Region be added confirmation message after further comprise:
The status information for the resource node that resource node in the regional center node periodic receipt one's respective area reports, will
The state information report of all resource nodes gives main management center cell.
12. according to the method described in claim 10, it is characterized in that, the method further includes:
It is region for Centroid that one or more resource nodes are also designated in Area Node list notification message,
Issue region for Centroid region be added notice message in further indicate its for region for Centroid role.
13. according to the method for claim 12, which is characterized in that each resource node hair of the resource node into list
Further comprise after sending region that notice message is added:
The main Centroid in region and each region are for Centroid periodically interaction keep Alive Packet, and by each resource node in region
Status information be synchronized to each region for Centroid;And when keep-alive fails, one of region upgrades to for Centroid
The main Centroid in region, and active-standby switch message is added in each resource node sending zone into region.
14. a kind of virtual network resource managing device is applied including main management center cell, virtual network function unit and void
In the virtual network resource management system of quasi- resource pool, wherein main management center cell is used for managing composition virtual network function
Each virtual network resource node of unit, virtual network function unit are made of virtual network function example, are externally provided each
Kind network service, virtualization pool provide the virtual network resource node for constituting the operation of virtual network function example, and feature exists
In, which is located on main management center cell, including:
Region division module:It, will be in the virtual network function example according to predetermined policy for each virtual network function example
Resource node be divided into one or more regions, wherein in same area resource node externally provide one service;
Module is elected in region, and principle is elected according to predeterminable area Centroid, is each region in each virtual network example
Elect a regional center node;
Area monitoring module:The resource adjust request that each regional center node is sent is received, the resource of corresponding region is adjusted.
15. device according to claim 14, which is characterized in that the region division module is according to predetermined policy by the void
Resource node in quasi- network function example is divided into one or more regions and includes:
Judge whether virtual network function example externally provides multinomial service, if so, the resource node for including by each service is drawn
It is divided into a region;Otherwise, all resource nodes in the virtual network function example are all divided into a region;
Alternatively, when virtual network function example externally provides multinomial service, the resource node that each service includes is divided into
One region;When virtual network function example externally only provides a service, if then the resource node number in the example is more than
The example is then divided into multiple regions by preset field capacity reference value according to the field capacity reference value, otherwise, by the void
All resource nodes in quasi- network function example are all divided into a region;
Alternatively, when virtual network function example externally provides multinomial service, first the resource node that each service includes is drawn in advance
It is divided into a region, then checks the resource node number in each region, if there is the resource node number in region to be more than preset region
The region division is further then multiple regions according to the field capacity reference value by capacity reference;Work as virtual network function
When example externally only provides a service, if then the resource node number in the example is more than preset field capacity reference value,
The example is divided into multiple regions according to the field capacity reference value, it otherwise, will be all in the virtual network function example
Resource node is all divided into a region.
16. device according to claim 14, which is characterized in that the election principle of region election module is:
The CPU abilities of all resource nodes in comparison domain, the highest resource node of CPU abilities will be elected as regional center section
Point;
When the CPU abilities of all resource nodes in region are identical, then more all resource nodes memory size, memory size
It is maximum to be elected as regional center node;
When the memory size of all resource nodes in region is also identical, then more all resource nodes MAC Address, MAC
Location is minimum or maximum will be elected as regional center node.
17. device according to claim 14, which is characterized in that the region election module is each virtual network function
Each region in example elects a regional center node:
The main Centroid in a region and at least one region are elected for each region in each virtual network function example
Standby Centroid.
18. device according to claim 14, which is characterized in that the region election module is each virtual network function
Each region in example further comprises after electing a regional center node:
To regional center node sending zone node listing notice message, all resource nodes in the region are carried in the message
List, so that regional center node notifies all resource nodes in one's respective area that one's respective area is added.
19. device according to claim 14, which is characterized in that the region election module is each virtual network function
When each region in example elects the main Centroid in a region and at least one region for Centroid;
In the Area Node list notification message that the region election module is sent, its area will be indicated for Centroid for region
Domain is for Centroid role.
20. device according to claim 14, which is characterized in that the area monitoring module is sent out according to regional center node
The resource adjust request come, the resource for adjusting corresponding region include:
The resource that receiving area Centroid is sent increases request, if finding there is corresponding idling-resource node in virtualization pool,
The idling-resource node is then distributed into corresponding region;
The resource that receiving area Centroid is sent reduces request, and corresponding resource is recycled from corresponding region to virtualization pool
In.
21. device according to claim 14, which is characterized in that described device further comprises:
Example creation module, for creating virtual network function example using the resource node in virtualization pool.
22. device according to claim 14, which is characterized in that described device further comprises:
Region display module, the zone state information reported for receiving each regional center node, forming region displaying.
23. a kind of virtual network resource managing device is applied including main management center cell, virtual network function unit and void
In the virtual network resource management system of quasi- resource pool, which is characterized in that wherein, main management center cell is used for managing composition empty
Each virtual network resource node of quasi- network function unit, main management center cell is according to predetermined policy by the virtual network work(
Resource node in energy example is divided into one or more regions, and the resource node in same area externally provides one jointly
Service, virtual network function unit are made of virtual network function example, externally provide various network services, virtualization pool carries
For constituting the virtual network resource node of virtual network function example operation, which is located on resource node, including:
Message processing module (MPM):Receive the Area Node list notification message that main management center cell is sent, the message carrier area
In all resource node lists, according to the message learn itself be regional center node, according to the resource node list, nematic
Notice message is added in each resource node sending zone in table, receives the region that each resource node returns and confirmation message is added, should
The resource node information is carried in message;
Monitoring nodes module:It was found that the resource use value of one's respective area reaches the service bearer ability upper limit in region, then to main management
Center cell sends resource and increases request;It was found that the resource use value of one's respective area is less than the service bearer ability lower limit in region, then
Resource, which is sent, to main management center cell reduces request.
24. device according to claim 23, which is characterized in that the monitoring nodes module is further used for, periodically
The status information for receiving the resource node that the resource node in one's respective area reports, by the state information report of all resource nodes
Give main management center cell.
25. device according to claim 23, which is characterized in that the message processing module (MPM) is further used for, and works as reception
To Area Node list notification message in designate one or more resource nodes be region for Centroid when,
Notice message is added in each resource node sending zone of the message processing module (MPM) into list:Region is being issued in
The region of heart node, which is added in notice message, indicates that it is region for Centroid role.
26. device according to claim 25, which is characterized in that each resource section of the message processing module (MPM) into list
Point sending zone further comprises after notice message is added:
The status information of each resource node in region is synchronized to each region for Centroid, and, and each region is for centromere
Point periodically interaction keep Alive Packet, so as to:When keep-alive fails, one of region upgrades to the main center in region for Centroid
Node, and active-standby switch message is added in each resource node sending zone into region.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410039532.6A CN104811328B (en) | 2014-01-27 | 2014-01-27 | virtual network resource management method and device |
PCT/CN2015/071593 WO2015110083A1 (en) | 2014-01-27 | 2015-01-27 | Virtual network resource management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410039532.6A CN104811328B (en) | 2014-01-27 | 2014-01-27 | virtual network resource management method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104811328A CN104811328A (en) | 2015-07-29 |
CN104811328B true CN104811328B (en) | 2018-08-10 |
Family
ID=53680852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410039532.6A Active CN104811328B (en) | 2014-01-27 | 2014-01-27 | virtual network resource management method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104811328B (en) |
WO (1) | WO2015110083A1 (en) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072193A (en) * | 2015-08-27 | 2015-11-18 | 浪潮集团有限公司 | Cloud sea OS (Operating System) deployment method under multi-data centre |
CN106487553A (en) * | 2015-08-27 | 2017-03-08 | 中兴通讯股份有限公司 | The processing method of VNF example, device and VNFM |
CN105159747A (en) * | 2015-08-31 | 2015-12-16 | 浪潮集团有限公司 | Cloud data management system, construction method thereof and construction method of virtual machine |
US10680940B2 (en) * | 2015-09-10 | 2020-06-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Optimized complex event processing in a software-defined network |
EP3349397B1 (en) | 2015-09-30 | 2020-07-29 | Huawei Technologies Co., Ltd. | Scaling out method, device and system |
CN106657177A (en) * | 2015-10-29 | 2017-05-10 | 中兴通讯股份有限公司 | Network reconstruction method and network reconstruction system |
CN106936619B (en) * | 2015-12-31 | 2020-10-09 | 华为技术有限公司 | Method and device for deploying network service |
CN107423188B (en) * | 2016-03-07 | 2021-05-07 | 阿里巴巴集团控股有限公司 | Log processing method and device |
WO2017222595A2 (en) * | 2016-06-23 | 2017-12-28 | Intel IP Corporation | Device and method for nfv life cycle management |
CN109845190B (en) * | 2016-10-09 | 2021-01-15 | 华为技术有限公司 | Network access control method, device and equipment |
CN106452892A (en) * | 2016-10-24 | 2017-02-22 | 深圳市深信服电子科技有限公司 | Virtual management method and system, and node |
CN111917571B (en) | 2017-01-25 | 2022-09-23 | 华为技术有限公司 | Policy management method, device and system |
CN108737271B (en) * | 2017-04-14 | 2021-06-01 | 华为技术有限公司 | Message routing method, device and system |
CN108737144B (en) * | 2017-04-24 | 2021-06-29 | 华为技术有限公司 | Method and device for resource management |
CN107769983B (en) * | 2017-11-21 | 2020-01-03 | 华中科技大学 | Network function sharing method and system based on extended vSDN |
CN108762883B (en) * | 2018-04-19 | 2021-04-13 | 厦门畅享信息技术有限公司 | Configuration structure and configuration method for realizing virtualization management scheduling of physical platform |
DK3607715T3 (en) * | 2018-11-14 | 2021-08-09 | Ericsson Telefon Ab L M | Detection of restart of NF service consumer using direct signaling between NFs |
CN109756401B (en) * | 2019-03-25 | 2020-11-27 | 新华三信息安全技术有限公司 | Test method, test device, electronic equipment and storage medium |
CN110430090A (en) * | 2019-06-27 | 2019-11-08 | 苏州浪潮智能科技有限公司 | A kind of distributed system election queue optimization method and device |
CN110379005B (en) * | 2019-07-22 | 2021-09-24 | 泰瑞数创科技(北京)有限公司 | Three-dimensional reconstruction method based on virtual resource management |
CN112468325B (en) * | 2020-11-11 | 2023-07-11 | 广州鲁邦通物联网科技股份有限公司 | Multiplexing VPN architecture and VPN scheduling method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2329630T3 (en) * | 2007-07-23 | 2009-11-27 | Alcatel Lucent | A SIGNALING METHOD. |
US20110243331A1 (en) * | 2008-12-10 | 2011-10-06 | Nec Corporation | Shared random numbers management method and management system in secret communication network |
CN101969391B (en) * | 2010-10-27 | 2012-08-01 | 北京邮电大学 | Cloud platform supporting fusion network service and operating method thereof |
CN102314391B (en) * | 2011-05-27 | 2013-11-20 | 运软网络科技(上海)有限公司 | Architecture and method for monitoring performance of virtualization system based on hardware basis tools |
CN102497615A (en) * | 2011-11-30 | 2012-06-13 | 清华大学 | Location-information-based clustering method for node mobile network |
US20130185729A1 (en) * | 2012-01-13 | 2013-07-18 | Rutgers, The State University Of New Jersey | Accelerating resource allocation in virtualized environments using workload classes and/or workload signatures |
CN102655532B (en) * | 2012-04-18 | 2014-10-22 | 上海和辰信息技术有限公司 | Distributed heterogeneous virtual resource integration management method and system |
CN102739771A (en) * | 2012-04-18 | 2012-10-17 | 上海和辰信息技术有限公司 | Cloud application integrated management platform and method supporting service fusion |
-
2014
- 2014-01-27 CN CN201410039532.6A patent/CN104811328B/en active Active
-
2015
- 2015-01-27 WO PCT/CN2015/071593 patent/WO2015110083A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2015110083A1 (en) | 2015-07-30 |
CN104811328A (en) | 2015-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104811328B (en) | virtual network resource management method and device | |
JP6096325B2 (en) | Method, system, and computer-readable medium for providing a sinking Diameter network architecture | |
EP3226132B1 (en) | Method and apparatus for deploying virtual machine instances in a nfv architecture | |
EP2989750B1 (en) | Network configuration auto-deployment | |
US20150142958A1 (en) | Control node and communication control method | |
BR112020023244A2 (en) | message and system for influence of application function on the traffic route | |
CN105049502B (en) | The method and apparatus that device software updates in a kind of cloud network management system | |
CN105554178B (en) | A kind of method, gateway and the system of address distribution | |
WO2015074396A1 (en) | Automatic configuration method, device and system of software defined network | |
EP3534578B1 (en) | Resource adjustment method, device and system | |
US10193759B2 (en) | Control method in communications network centralized controller, and wireless communications network system | |
CN102651729A (en) | Resource configuration method and device | |
CN103763121A (en) | Method and device for quickly issuing network configuration information | |
EP3211531B1 (en) | Virtual machine start method and apparatus | |
JP2016086225A (en) | Network system, program for gateway device, and program for management device | |
WO2017197983A1 (en) | Traffic processing method and system, storage medium, switch | |
CN104811403A (en) | Openflow-based group table processing method and device and group table configuration unit | |
CN101304372B (en) | Method, equipment and system for collocating access control list | |
CN106375210A (en) | Method for realizing VRRP (Virtual Router Redundancy Protocol) downlink load balancing and route devices | |
EP3435615B1 (en) | Network service implementation method, service controller, and communication system | |
CN103442257A (en) | Method, device and system for achieving flow resource management | |
WO2014112585A1 (en) | Communication system, node, control device, communication method and program | |
WO2005077119A2 (en) | A method and system for prioritization and dynamic channel allocation within a communication system | |
CN103200225A (en) | Method and system of centralized management of services in server cluster | |
WO2021057150A1 (en) | Port sharing method and apparatus, storage medium and electronic apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |