[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104811328B - virtual network resource management method and device - Google Patents

virtual network resource management method and device Download PDF

Info

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
Application number
CN201410039532.6A
Other languages
Chinese (zh)
Other versions
CN104811328A (en
Inventor
黄凤贤
孙松儿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies Co Ltd
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 New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201410039532.6A priority Critical patent/CN104811328B/en
Priority to PCT/CN2015/071593 priority patent/WO2015110083A1/en
Publication of CN104811328A publication Critical patent/CN104811328A/en
Application granted granted Critical
Publication of CN104811328B publication Critical patent/CN104811328B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements 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

Virtual network resource management method and device
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.
CN201410039532.6A 2014-01-27 2014-01-27 virtual network resource management method and device Active CN104811328B (en)

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)

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

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

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