CN105847172A - Service flow control method and device - Google Patents
Service flow control method and device Download PDFInfo
- Publication number
- CN105847172A CN105847172A CN201610190968.4A CN201610190968A CN105847172A CN 105847172 A CN105847172 A CN 105847172A CN 201610190968 A CN201610190968 A CN 201610190968A CN 105847172 A CN105847172 A CN 105847172A
- Authority
- CN
- China
- Prior art keywords
- resource
- literary composition
- composition number
- message
- circular
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a service flow control method and device, and belongs to the field of communications. The method comprises the steps of periodically acquiring a first resource consumption rate for each of a plurality of first resources and a second resource consumption rate for each of a plurality of second resources; on the condition that the resource consumption rate of at least one resource out of all first and second resources reaches a corresponding flow control threshold, calculating a put-through message number corresponding to each resource in the above at least one resource according to the resource consumption rate of the at least one resource; and controlling the service release amount according to the put-through message number corresponding to each resource in the above at least one resource. According to the technical scheme of the invention, the service flow can be controlled according to the resource consumption condition of an NFVI layer and the resource consumption condition of an application layer at the same time. Therefore, the condition that when the resource of the application layer is not overloaded while the resource of the NFVI layer is overloaded, the service processing success rate is lowered due to the unrealizable effective control of the service flow can be avoided.
Description
Technical field
The present invention relates to the communications field, particularly to a kind of job flow control method and device.
Background technology
Along with the continuous growth of the network size of communication system, the framework of communication system becomes increasingly complex, business
Kind gets more and more, and has promoted NFV (Network Function Virtualization, network function virtualizes)
The development of technology.NFV technology refers to be decoupled by software and hardware and function modeling, makes network equipment function no longer
Depending on specialized hardware, resource can be shared the most flexibly, it is achieved the quickly exploitation of new business and deployment, and
Automatic deployment and elastic telescopic etc. is carried out based on practical business demand.NFV system is communicating as NFV technology
The application entity in field, including NFVI (NFV Infrastructure, NFV infrastructure layer) and application layer
Deng, it is used for realizing difference in functionality.The larger flow produced when this system receives substantial amounts of voice and packet data concurrent service,
The overall performance that can cause this system declines, and even results in system crash, is now accomplished by this voice and packet data concurrent service
Carry out flow-control, to avoid above-mentioned situation.
In NFV system, job flow control method can be: when the resource occupation of the arbitrary resource of application layer
Rate reach stream control threshold value time, calculate this resource corresponding put circular literary composition number (Windows Access Limit,
WAL), this is put circular literary composition number and refers to that in the case of this resources occupation rate system can the maximum traffic of concurrent processing
Quantity, puts circular literary composition number according to this and processes the service message of respective numbers;Money when resources all in application layer
During source occupancy all not up to stream control threshold value, the acquiescence arranged according to system is put circular literary composition number, is processed respective counts
The service message of amount;When the resources occupation rate of the multiple resource of application layer reaches stream control threshold value, calculated respectively
Carry corresponding the putting of resource and circulate a notice of literary composition number, process the service message of respective numbers according to minimum circular literary composition number of putting.
During realizing the present invention, inventor finds that prior art at least there is problems in that
Owing to whether above-mentioned business flow control method only reaches stream control threshold value according to the resource of application layer, business is entered
Row flow-control, therefore, can cause controlling threshold value when the resource of infrastructure layer first reaches to flow, and application layer
During resource also not up to stream control threshold value, it is impossible to business is carried out effective flow-control, and then causes reducing industry
The success rate that business processes.
Summary of the invention
In order to solve problem of the prior art, embodiments provide a kind of job flow control method and
Device.Described technical scheme is as follows:
On the one hand, it is provided that a kind of job flow control method, described method is applied to network function virtualization
NFV system, described NFV system includes NFVI layer and application layer, and wherein, NFVI layer includes multiple
First resource, described application layer includes that multiple Secondary resource, described method include: periodically obtain described many
The first resource occupancy of individual first resource and the Secondary resource occupancy of the plurality of Secondary resource;When described
The resources occupation rate that there is at least one resource in multiple first resources and the plurality of Secondary resource reaches corresponding
During stream control threshold value, according to the resources occupation rate of at least one resource described, calculate at least one resource described
Literary composition number is circulated a notice of in every kind of corresponding putting of resource;According to every kind of resource at least one resource described corresponding put circular
Literary composition number, controls business clearance amount.By the occupation condition according to NFVI layer and application layer, to Business Stream
Amount is controlled, it is to avoid occur when application layer resource do not transship and during the resource overload of NFVI layer, due to cannot
Service traffics are control effectively, causes the problem that Business Processing success rate reduces.
In the first possible implementation of a first aspect of the present invention, according at least one resource described
Literary composition number is circulated a notice of in every kind of corresponding putting of resource, and control business clearance amount includes: according at least one resource described
Literary composition number is circulated a notice of in every kind of corresponding putting of resource, determines that target puts circular literary composition number;Circular literary composition number is put according to described target,
Control business clearance amount.Circulate a notice of literary composition number by corresponding the putting according to overload resource, control business clearance amount, energy
Enough avoid owing to resource overload causes Business Processing success rate low, even system crash.
In the possible implementation of the second of a first aspect of the present invention, according at least one resource described
Literary composition number is circulated a notice of in every kind of corresponding putting of resource, determines that target is put circular literary composition number and included: from least one resource described
In corresponding the putting in circular literary composition number of every kind of resource, determine that minimum puts circular literary composition number;Described minimum is put circular literary composition
Number is defined as described target and puts circular literary composition number.By when there being the resources occupation rate of multiple resources to reach stream control threshold value
Time, the minimum put in circular literary composition number corresponding for this multiple resources is put circular literary composition number and is defined as object message number,
Control business clearance amount, it is possible at utmost ensure the stability of systematic function, it is to avoid due to the serious mistake of resource
Carry the situation causing system crash.
In the third possible implementation of a first aspect of the present invention, periodically obtain the plurality of first
The first resource occupancy of resource and the Secondary resource occupancy of the plurality of Secondary resource include: receive described
The first message that the resource management module of NFVI layer sends, described first message at least includes the plurality of first
The first resource occupancy of resource;Or, obtaining the second message from VNF manager, described second message is institute
State described VIM that VNF manager obtains from described virtualized infrastructure manager VIM periodically from institute
Stating the message that NFVI layer obtains, described second message at least includes that the first resource of the plurality of first resource accounts for
By rate.By obtaining the resources occupation rate of NFVI layer, with can be according to multiple first resources of NFVI layer
The resources occupation rate of multiple Secondary resources of resources occupation rate and application layer, it is achieved service traffics control.
In the 4th kind of possible implementation of a first aspect of the present invention, obtain second from VNF manager and disappear
Breath includes: receive described second message that described VNF manager sends;Or, periodically from described VNF
Manager obtains described second message.By obtaining the resources occupation rate of NFVI layer, with can be according to NFVI
The resources occupation rate of multiple first resources of layer and the resources occupation rate of multiple Secondary resources of application layer, it is achieved
Service traffics control.
In the 5th kind of possible implementation of a first aspect of the present invention, periodically obtain the plurality of first
After the first resource occupancy of resource and the Secondary resource occupancy of the plurality of Secondary resource, described method
Also include: by first resource occupancy and second money of the plurality of Secondary resource of the plurality of first resource
Source occupancy stores to burdened resource managing listings.By this burdened resource managing listings, it is possible to realize root
According to the resources occupation rate of multiple first resources of NFVI layer and the resource occupation of multiple Secondary resources of application layer
Rate, it is achieved service traffics control.
In the 6th kind of possible implementation of a first aspect of the present invention, the plurality of first resource at least wraps
Include: network interface bandwidth, central processing unit and internal memory.By whether transshipping according to multiple first resources, to business
Flow is controlled, it is possible to ensure that the plurality of first resource all enough systems are in order to process service message.
On the other hand, it is provided that a kind of Business Stream amount control device, it is applied to network function and virtualizes NFV system
System, described NFV system includes NFVI layer and application layer, and wherein, NFVI layer includes multiple first resource,
Described application layer includes that multiple Secondary resource, described device include:
Resources occupation rate acquisition module, takies for periodically obtaining the first resource of the plurality of first resource
The Secondary resource occupancy of rate and the plurality of Secondary resource;
Computing module, for the plurality of first resource got when described resources occupation rate acquisition module and
The plurality of Secondary resource exists the resources occupation rate of at least one resource when reaching corresponding stream control threshold value, root
According to the resources occupation rate of at least one resource described, calculate every kind of resource at least one resource described corresponding
Put circular literary composition number;
Control module, every kind of resource pair at least one resource described in obtaining according to described computing module
That answers puts circular literary composition number, controls business clearance amount.
By the occupation condition according to NFVI layer and application layer, service traffics are controlled, it is to avoid go out
Now when application layer resource is not transshipped during the resource overload of NFVI layer, owing to service traffics cannot be carried out effectively
Control, cause the problem that Business Processing success rate reduces.
In the first possible implementation of a second aspect of the present invention, described control module is used for:
Circulate a notice of literary composition number according to every kind of corresponding putting of resource at least one resource described, determine that target puts circular literary composition
Number;
Put circular literary composition number according to described target, control business clearance amount.
Circulate a notice of literary composition number by corresponding the putting according to overload resource, control business clearance amount, it is possible to avoid due to money
Source overload causes Business Processing success rate low, even system crash.
In the possible implementation of the second of a second aspect of the present invention, described control module is used for:
From at least one resource described, every kind of corresponding putting in circular literary composition number of resource, determines that minimum puts circular literary composition
Number;
Described minimum is put circular literary composition number be defined as described target put circular literary composition number.
During by reaching stream control threshold value when the resources occupation rate having multiple resources, corresponding for this multiple resources is put
Minimum in circular literary composition number is put circular literary composition number and is defined as object message number, controls business clearance amount, it is possible to maximum
The stability of guarantee systematic function, it is to avoid owing to resource heavy overload causes the situation of system crash.
In the third possible implementation of a second aspect of the present invention, described resources occupation rate acquisition module
For:
Receiving the first message that the resource management module of described NFVI layer sends, described first message at least includes
The first resource occupancy of the plurality of first resource;Or,
Obtaining the second message from VNF manager, described second message is that described VNF manager is from described void
The message that the described VIM that planization infrastructure manager VIM obtains periodically obtains from described NFVI layer,
Described second message at least includes the first resource occupancy of the plurality of first resource.
By obtaining the resources occupation rate of NFVI layer, with can be according to the money of multiple first resources of NFVI layer
The resources occupation rate of multiple Secondary resources of source occupancy and application layer, it is achieved service traffics control.
In the 4th kind of possible implementation of a second aspect of the present invention, described resources occupation rate acquisition module
For:
Receive described second message that described VNF manager sends;Or,
Periodically obtain described second message from described VNF manager.
By obtaining the resources occupation rate of NFVI layer, with can be according to the money of multiple first resources of NFVI layer
The resources occupation rate of multiple Secondary resources of source occupancy and application layer, it is achieved service traffics control.
In the 5th kind of possible implementation of a second aspect of the present invention, described device also includes:
Memory module, for providing the first resource occupancy of the plurality of first resource and the plurality of second
The Secondary resource occupancy in source stores to burdened resource managing listings.
By this burdened resource managing listings, it is possible to realize accounting for according to the resource of multiple first resources of NFVI layer
By rate and the resources occupation rate of multiple Secondary resources of application layer, it is achieved service traffics control.
In the 6th kind of possible implementation of a second aspect of the present invention, the plurality of first resource at least wraps
Include: network interface bandwidth, central processing unit and internal memory.
By whether transshipping according to multiple first resources, service traffics are controlled, it is possible to ensure the plurality of
First resource all enough systems are in order to process service message.
The technical scheme that the embodiment of the present invention provides has the benefit that
First resource occupancy and application layer by periodically multiple first resources of acquisition NFVI layer are many
The resources occupation rate of individual Secondary resource, according to reaching corresponding in the plurality of first resource and the plurality of Secondary resource
The resources occupation rate of at least one resource of stream control threshold value, calculates corresponding the putting of this at least one resource and circulates a notice of literary composition
Number, and circulate a notice of literary composition number according to corresponding the putting of this at least one resource, control business clearance amount, it is possible to root simultaneously
According to NFVI layer and the occupation condition of application layer, service traffics are controlled, it is to avoid occur working as application layer
Resource is not transshipped and during the resource overload of NFVI layer, owing to cannot control effectively service traffics, causes
The problem that Business Processing success rate reduces;Further, by VNF, NFVI, VNFM and VIM
Between set up passage so that VNF obtains the resources occupation rate of NFVI layer, with can be according to NFVI layer
The resources occupation rate of multiple first resources and the resources occupation rate of multiple Secondary resources of application layer, it is achieved business
Flow-control.
Accompanying drawing explanation
For the technical scheme being illustrated more clearly that in the embodiment of the present invention, institute in embodiment being described below
The accompanying drawing used is needed to be briefly described, it should be apparent that, the accompanying drawing in describing below is only the present invention
Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work,
Other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the Organization Chart of a kind of network function virtualization NFV system 100 that the embodiment of the present invention provides;
Fig. 2 is a kind of job flow control method flow chart that the embodiment of the present invention provides;
Fig. 3 is a kind of Business Stream amount control device block diagram that the embodiment of the present invention provides;
Fig. 4 is the block diagram of a kind of device 400 controlled for service traffics that the embodiment of the present invention provides.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to the present invention
Embodiment is described in further detail.
Here will illustrate exemplary embodiment in detail, its example represents in the accompanying drawings.Following retouches
Stating when relating to accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawings represents same or analogous key element.
Embodiment described in following exemplary embodiment does not represent all embodiment party consistent with the present invention
Formula.On the contrary, they only with describe in detail in appended claims, the present invention some in terms of mutually one
The example of the apparatus and method caused.
Fig. 1 is the Organization Chart of a kind of network function virtualization NFV system 100 that the embodiment of the present invention provides,
As it is shown in figure 1, this network function virtualization NFV system includes NFVI layer 130 and application layer, wherein,
NFVI layer includes that multiple first resource, described application layer include multiple Secondary resource.The plurality of first resource is extremely
Include less: network interface bandwidth, central processing unit and internal memory, it is also possible to include other resources, the plurality of second money
Source can include hardware resource, it is also possible to includes software resource, such as, and Message Processing time delay, message queue
Occupancy and memory usage etc., this is not construed as limiting by the embodiment of the present invention.
This NFV system also includes that (Virtualized Infrastructure Manager, virtualization basis sets VIM
Execute manager) 106, multiple VNF (Virtual Network Function, virtual network function) 108 and
For managing the VNFM (VNF Manager, VNF manager) 104 of the plurality of VNF.This VNFM104
The various management function to VNF108 can be performed, such as instantiation, update, inquire about, scale and/or terminate
VNF etc.;This VIM106 can perform the function of resource management, such as, dividing of management infrastructure resource
Joining, including increase resource to virtual container, this VIM106 can also carry out operating function, including collecting
The fault message etc. of NFVI130.Can be in communication with each other between this VNFM and this VIM, divide realizing resource
Join and exchange configuration and the status information of virtual resources.
Additionally, this NFV system can also include multiple EM (Element Management, NE management)
122, network service, multiple NE management (Element Management, EM) 122, network service,
VNF and infrastructure describe (Network Service, VNF and Infrastructure Description) 126,
And business support management system (Operation-Support System/Business Support System,
OSS/BSS)124.Wherein, NFV management and arranging system 101 include NFV composer (NFV
Orchestrator, NFVO) 102, one or more VNFM (VNF Manager, VNFM) 104 and void
Planization infrastructure manager (Virtualized Infrastructure Manager, VIM) 106.NFVI 130
Including computing hardware 112, storage hardware 114, the network hardware 116, virtualization layer (Virtualization Layer),
Virtual computing 110, virtual memory 118 and virtual network 120.Computing hardware 112 can be ready-made on market
Hardware and/or user customization hardware, be used for provide process and calculate resource.Storage hardware 114 can be
The memory capacity provided in network or the memory capacity residing in storage hardware 114 itself (are positioned at server
Local storage).In an implementation, the resource of computing hardware 112 and storage hardware 114 is permissible
It is brought together.The network hardware 116 can be switch, router and/or be configured with function of exchange
Any other network equipment.The network hardware 116 can across multiple territories, and can include multiple by one
The network that individual or more than one transmission network interconnects.Network services, VNF and infrastructure describe 126 and OSS
/ BSS 124 has further discussion in ETSI GS NFV 002 V1.1.1 standard.
Virtualization layer inside NFVI 130 can from the abstract hardware resource of physical layer and decoupling VNF 108, with
Just virtual resources is provided to VNF 108.Virtual resource layer includes virtual computing 110, virtual memory 118
With virtual network 120.Virtual computing 110 and virtual memory 118 can be with virtual machines and/or other are virtual
The form of container is supplied to VNF 108.Such as, one or more VNF 108 can be deployed in one
On individual virtual machine (Virtual Machine).Virtualization layer abstract network hardware 116 thus form virtual network
120, virtual network 120 can include virtual switch (Virtual Switch), and described virtual switch is used for
Connection between virtual machine and other virtual machines is provided.Additionally, the transmission network in the network hardware 116, can
To use centerized fusion plane and a single Forwarding plane (such as software defined network, SDN) virtual
Change.
NFV management and arranging system (NFV MANO) 101 are for performing VNF 108 and NFVI 130
Supervision and management.NFVO 102 can be implemented in the network service on NFVI 130, it is also possible to performs
From the resource association requests of one or more VNFM 104, transmission configuration information is to VNFM 104, and receives
The status information of collection VNF 108.It addition, NFVO 102 can communicate with VIM 106, to realize resource
Distribution and/or the reserved and configuration of exchange virtual resources and status information.
As it is shown in figure 1, VNFM 104 can carry out the life to VNF alternately with VNF 108 and EM 122
Cycle is managed and exchanges configuration and status information.VNF 108 can be configured to a physics
The virtualization of at least one network function that the network equipment performs.Such as, in an implementation, described
The function that VNF 108 can possess to provide the different network elements in IMS network through configuration, such as P-SCSCF,
The network function etc. of S-CSCF or HSS.EM 122 is through configuring with to one or more VNF108
It is managed.
Fig. 2 is a kind of job flow control method flow chart that the embodiment of the present invention provides, and the method is applied to
Above-mentioned network function virtualization NFV system, sees Fig. 2, and the method includes:
201, the resource management module of VNF periodically obtain the plurality of first resource first resource occupancy and
The Secondary resource occupancy of the plurality of Secondary resource.
In order to ensure the overall performance of system, when receiving substantial amounts of business, need service traffics are controlled
System, to avoid Business Processing success rate to reduce, the situation even resulting in system crash occurs.
In NFV system, according to the priority of service message, service message is stored respectively to first priority
In level list and relative priority list, the business that this absolute priority list absolutely not flows control for storage disappears
Breath, such as the intermediary message etc. of business, this relative priority queue is used for storage can flow the service message of control, as
The first message etc. of business;System Priority processes the service message in this absolute priority queue, if this is absolute
When priority query not having service message need to process, process the service message in relative priority queue.
When the service message in this relative priority queue is too much, and system resource cannot meet a large amount of industry of concurrent processing
During business, need service traffics are controlled, to ensure that system can be properly functioning.
Specifically, the resource management module of VNF periodically obtains the first resource of the plurality of first resource and takies
The method of rate can be divided into directly acquisition and indirectly obtain two kinds.Wherein, direct acquisition methods can be: VNF
Resource management module receive this NFVI layer resource management module send the first message, this first message is extremely
Include the first resource occupancy of the plurality of first resource less;Indirectly acquisition methods refer to by VNF,
Setting up passage between NFVI, VNFM and VIM, the resource management module of VNF obtains NFVI layer indirectly
The first resource occupancy of multiple first resources, specifically include following two method:
The first, the resource management module of VNF receive described second message that described VNF manager sends,
Described second message is the institute that described VNF manager obtains from described virtualized infrastructure manager VIM
Stating the message that VIM periodically obtains from described NFVI layer, described second message at least includes the plurality of the
The first resource occupancy of one resource.That is to say, this VIM periodically obtains the plurality of first from NFVI layer
The first resource occupancy of resource, the first resource that VNFM obtains the plurality of first resource from this VIM again accounts for
By rate, and the first resource occupancy of the plurality of first resource is sent the resource management module to this VNF.
The second, the resource management module of VNF periodically obtain described second message from described VNF manager,
Described second message is the institute that described VNF manager obtains from described virtualized infrastructure manager VIM
Stating the message that VIM periodically obtains from described NFVI layer, described second message at least includes the plurality of the
The first resource occupancy of one resource.That is to say, this VIM periodically obtains the plurality of first from NFVI layer
The first resource occupancy of resource, the first resource that VNFM obtains the plurality of first resource from this VIM again accounts for
By rate, the first resource that the resource management module of this VNF obtains the plurality of first resource from this VNFM again accounts for
By rate.
It should be noted that for first quantity and the second of the plurality of Secondary resource of the plurality of first resource
Quantity, this first quantity can be 1, it is also possible to by the maximum money being had less than or equal to NFVI layer more than 1
Source number, this is not construed as limiting by the embodiment of the present invention, and in like manner, this second quantity is not made by the embodiment of the present invention
Concrete restriction.
In the present embodiment, only to obtain the first resource occupancy of this first resource according to same period simultaneously
As a example by the Secondary resource occupancy of this Secondary resource, job flow control method provided by the present invention is entered
Row explanation;It is true that obtain cycle and this Secondary resource of acquisition of the first resource occupancy of this first resource
Cycle of Secondary resource occupancy can be identical, it is also possible to different, furthermore, it is possible to obtain simultaneously this first
The first resource occupancy of resource and the resources occupation rate of this Secondary resource, it is also possible to obtain respectively at different time
Take the first resource occupancy of this first resource and the resources occupation rate of this Secondary resource, the embodiment of the present invention pair
This is all not construed as limiting.
By setting up passage between VNF, NFVI, VNFM and VIM so that VNF obtains NFVI
The resources occupation rate of layer, with can be according to the resources occupation rate of multiple first resources of NFVI layer and application layer
The resources occupation rate of multiple Secondary resources, it is achieved service traffics control.
202, the resource management module of VNF is by the first resource occupancy and the plurality of of the plurality of first resource
The Secondary resource occupancy of two resources stores to burdened resource managing listings.
The content stored in this burdened resource managing listings at least includes the plurality of first resource and the plurality of
The identification information of every kind of resource, resources occupation rate and stream control threshold value in two resources.The identification information of this resource is used
In the corresponding resource of unique mark, this stream control threshold value is as the criterion judging whether resource transships, if appointed
The resources occupation rate of one resource is more than the stream control threshold value of this resource, it is determined that this resource overload, it is right now to need
Service traffics are controlled, in order to avoid affecting Business Processing success rate.It should be noted that this burdened resource pipe
Reason list can also store other and the plurality of first resource and the relevant information of the plurality of Secondary resource,
This is not especially limited by the embodiment of the present invention.
Such as, when the stream control threshold value of arbitrary first resource is 80%, if the first resource of this first resource
Occupancy is more than 80%, it is determined that this first resource transships.Certainly, this burdened resource managing listings also may be used
To include other information, this is not construed as limiting by the embodiment of the present invention.
203, when the resource occupation that there is at least one resource in the plurality of first resource and the plurality of Secondary resource
When rate reaches corresponding stream control threshold value, the Business Stream control module of VNF is according to the resource occupation of this at least one resource
Rate, calculates every kind of corresponding putting of resource in this at least one resource and circulates a notice of literary composition number.
This put circular literary composition number refer to resource can the traffic peak of concurrent processing, every kind of resource has correspondence
Put circular literary composition number, different resource put circular literary composition number can be identical, it is also possible to different, the embodiment of the present invention pair
This is not construed as limiting.
Resources occupation rate according to the arbitrary resource reaching stream control threshold value calculates this resource correspondence and puts circular literary composition number
Method can be: according to the resources occupation rate of preset ratio He this resource, calculates correspondence and puts circular literary composition number;Example
As, if correspondence system acquiescence is put circular literary composition number and is during the resources occupation rate of this resource not up to stream control threshold value
10000, this stream control threshold value is 80%, after the resources occupation rate of this resource reaches this stream control threshold value, often increases by 5%,
This puts circular literary composition number is 20% reduction by preset ratio, to reduce system burden;Wherein, this preset ratio is also
Can be other numerical value, this be not construed as limiting by the embodiment of the present invention.It is of course also possible to use additive method meter
Calculating this and put circular literary composition number, this is also not construed as limiting by the embodiment of the present invention.
204, the Business Stream control module of VNF circulates a notice of literary composition according to every kind of corresponding putting of resource in this at least one resource
Number, controls business clearance amount.
From this at least one resource, every kind of corresponding putting in circular literary composition number of resource selects corresponding the putting of arbitrary resource
Circular literary composition number, puts circular literary composition number as target, controls business clearance amount;Can also select through step 203
Calculating the circular literary composition number of putting obtained at first and put circular literary composition number as target, control business clearance amount, the present invention is real
Execute example this is not construed as limiting.
In an alternative embodiment of the invention, literary composition is circulated a notice of according to every kind of corresponding putting of resource in this at least one resource
Number, control business clearance amount can be: circulates a notice of literary composition according to every kind of corresponding putting of resource in this at least one resource
Number, determines that target puts circular literary composition number;Put circular literary composition number according to this target, control business clearance amount.
Specifically, circulate a notice of literary composition number according to every kind of corresponding putting of resource in this at least one resource, determine that target is put
Circular literary composition number includes: every kind of corresponding putting in circular literary composition number of resource from this at least one resource, determines minimum
Put circular literary composition number;This minimum is put circular literary composition number be defined as this target put circular literary composition number.That is to say, when these are many
The resources occupation rate only existing a kind of resource in individual first resource and the plurality of Secondary resource reaches corresponding stream control threshold
During value, the circular literary composition number of putting of this resource is defined as object message number, when the plurality of first resource and the plurality of
Secondary resource exists the resources occupation rate of at least two resource when reaching corresponding stream control threshold value, by this at least two
What kind of resource was corresponding put the minimum in circular literary composition number puts circular literary composition number, is defined as target and puts circular literary composition number.
During by reaching stream control threshold value when the resources occupation rate having multiple resources, corresponding for this multiple resources is put
Minimum in circular literary composition number is put circular literary composition number and is defined as object message number, controls business clearance amount, it is possible to maximum
The stability of guarantee systematic function, it is to avoid owing to resource heavy overload causes the situation of system crash.
By putting circular literary composition number according to this target, control business clearance amount, it is possible to realize accounting for according to Current resource
By rate, on the basis of making full use of resource, process service message as much as possible, both ensured Business Processing
Success rate and efficiency, the overall performance of system is not impacted.Such as, when the resource of a certain resource
When occupancy is 85%, putting circular literary composition number is 10000;When the resources occupation rate of this resource is 90%,
Putting circular literary composition number is 5000;When the resources occupation rate of this resource is 95%, putting circular literary composition number is 1000
Individual.That is to say, when resources occupation rate is the highest, put circular literary composition number accordingly the fewest, bigger to avoid causing
System burden, affects the overall performance of system.
First resource occupancy and application layer by periodically multiple first resources of acquisition NFVI layer are many
The resources occupation rate of individual Secondary resource, according to reaching corresponding in the plurality of first resource and the plurality of Secondary resource
The resources occupation rate of at least one resource of stream control threshold value, calculates corresponding the putting of this at least one resource and circulates a notice of literary composition
Number, and circulate a notice of literary composition number according to corresponding the putting of this at least one resource, control business clearance amount, it is possible to root simultaneously
According to NFVI layer and the occupation condition of application layer, service traffics are controlled, it is to avoid occur working as application layer
Resource is not transshipped and during the resource overload of NFVI layer, owing to cannot control effectively service traffics, causes
The problem that Business Processing success rate reduces;Further, by VNF, NFVI, VNFM and VIM
Between set up passage so that VNF obtains the resources occupation rate of NFVI layer, with can be according to NFVI layer
The resources occupation rate of multiple first resources and the resources occupation rate of multiple Secondary resources of application layer, it is achieved business
Flow-control.
Fig. 3 is a kind of Business Stream amount control device block diagram that the embodiment of the present invention provides.With reference to Fig. 3, this device
Being applied to network function virtualization NFV system, described NFV system includes NFVI layer and application layer, its
In, NFVI layer includes that multiple first resource, described application layer include multiple Secondary resource, described NFVI layer
For being managed the multiple Secondary resources in described application layer by the plurality of first resource, this device includes money
Source occupancy acquisition module 301, computing module 302 and control module 303.
Resources occupation rate acquisition module 301, accounts for for periodically obtaining the first resource of the plurality of first resource
By the Secondary resource occupancy of rate and the plurality of Secondary resource;
Computing module 302, for the plurality of first resource got when described resources occupation rate acquisition module
When reaching corresponding stream control threshold value with the resources occupation rate that there is at least one resource in the plurality of Secondary resource,
According to the resources occupation rate of at least one resource described, calculate every kind of resource correspondence at least one resource described
Put circular literary composition number;
Control module 303, every kind of resource at least one resource described in obtaining according to described computing module
Corresponding puts circular literary composition number, controls business clearance amount.
In the first possible implementation that the present invention provides, described control module 303 is used for:
Circulate a notice of literary composition number according to every kind of corresponding putting of resource at least one resource described, determine that target puts circular literary composition
Number;
Put circular literary composition number according to described target, control business clearance amount.
In the possible implementation of the second that the present invention provides, described control module 303 is used for:
From at least one resource described, every kind of corresponding putting in circular literary composition number of resource, determines that minimum puts circular literary composition
Number;
Described minimum is put circular literary composition number be defined as described target put circular literary composition number.
In the third possible implementation that the present invention provides, described resources occupation rate acquisition module 301 is used
In:
Receiving the first message that the resource management module of described NFVI layer sends, described first message at least includes
The first resource occupancy of the plurality of first resource;Or,
Obtaining the second message from VNF manager, described second message is that described VNF manager is from described void
The message that the described VIM that planization infrastructure manager VIM obtains periodically obtains from described NFVI layer,
Described second message at least includes the first resource occupancy of the plurality of first resource.
In the 4th kind of possible implementation that the present invention provides, described resources occupation rate acquisition module 301 is used
In:
Receive described second message that described VNF manager sends;Or,
Periodically obtain described second message from described VNF manager.
In the 5th kind of possible implementation that the present invention provides, described device also includes:
Memory module, for providing the first resource occupancy of the plurality of first resource and the plurality of second
The Secondary resource occupancy in source stores to burdened resource managing listings.
In the 6th kind of possible implementation that the present invention provides, the plurality of first resource at least includes: net
Port band width, central processing unit and internal memory.
It should be understood that the Business Stream amount control device that above-described embodiment provides is when controlling service traffics,
Only it is illustrated with the division of above-mentioned each functional module, in actual application, can be as desired by upper
State function distribution to be completed by different functional modules, the internal structure of equipment will be divided into different function moulds
Block, to complete all or part of function described above.It addition, the service traffics that above-described embodiment provides
Controlling device and belong to same design with job flow control method embodiment, it implements process and refers to method
Embodiment, repeats no more here.
Fig. 4 is the block diagram of a kind of device 400 controlled for service traffics that the embodiment of the present invention provides.Example
As, device 400 may be provided in a server.With reference to Fig. 4, device 400 includes processing assembly 422,
It farther includes one or more processor, and by the memory resource representated by memorizer 432, uses
Can be by the instruction of the execution of processing component 422, such as application program in storage.Storage in memorizer 432
Application program can include one or more each corresponding to one group instruction module.Additionally, place
Reason assembly 422 is configured to perform instruction, to perform said method.
Device 400 can also include that a power supply module 426 is configured to perform the power management of device 400,
One wired or wireless network interface 450 is configured to be connected to device 400 network, and an input is defeated
Go out (I/O) interface 458.Device 400 can operate based on the operating system being stored in memorizer 432, example
Such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTMOr it is similar.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can be passed through
Hardware completes, it is also possible to instructing relevant hardware by program and complete, described program can be stored in
In a kind of computer-readable recording medium, storage medium mentioned above can be read only memory, disk or
CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all the present invention's
Within spirit and principle, any modification, equivalent substitution and improvement etc. made, should be included in the present invention's
Within protection domain.
Claims (14)
1. a job flow control method, it is characterised in that be applied to network function and virtualize NFV system
System, described NFV system includes NFVI layer and application layer, and wherein, NFVI layer includes multiple first resource,
Described application layer includes that multiple Secondary resource, described method include:
Periodically obtain the of the first resource occupancy of the plurality of first resource and the plurality of Secondary resource
Two resources occupation rates;
When the resource occupation that there is at least one resource in the plurality of first resource and the plurality of Secondary resource
When rate reaches corresponding stream control threshold value, according to the resources occupation rate of at least one resource described, described in calculating at least
In a kind of resource, literary composition number is circulated a notice of in every kind of corresponding putting of resource;
Circulate a notice of literary composition number according to every kind of corresponding putting of resource at least one resource described, control business clearance amount.
Method the most according to claim 1, it is characterised in that according to every at least one resource described
Planting corresponding the putting of resource and circulate a notice of literary composition number, control business clearance amount includes:
Circulate a notice of literary composition number according to every kind of corresponding putting of resource at least one resource described, determine that target puts circular literary composition
Number;
Put circular literary composition number according to described target, control business clearance amount.
Method the most according to claim 2, it is characterised in that according to every at least one resource described
Plant corresponding the putting of resource and circulate a notice of literary composition number, determine that target is put circular literary composition number and included:
From at least one resource described, every kind of corresponding putting in circular literary composition number of resource, determines that minimum puts circular literary composition
Number;
Described minimum is put circular literary composition number be defined as described target put circular literary composition number.
Method the most according to claim 1, it is characterised in that periodically obtain the plurality of first money
The first resource occupancy in source and the Secondary resource occupancy of the plurality of Secondary resource include:
Receiving the first message that the resource management module of described NFVI layer sends, described first message at least includes
The first resource occupancy of the plurality of first resource;Or,
Obtaining the second message from VNF manager, described second message is that described VNF manager is from described void
The message that the described VIM that planization infrastructure manager VIM obtains periodically obtains from described NFVI layer,
Described second message at least includes the first resource occupancy of the plurality of first resource.
Method the most according to claim 4, it is characterised in that obtain second from VNF manager and disappear
Breath includes:
Receive described second message that described VNF manager sends;Or,
Periodically obtain described second message from described VNF manager.
Method the most according to claim 1, it is characterised in that periodically obtain the plurality of first money
After the first resource occupancy in source and the Secondary resource occupancy of the plurality of Secondary resource, described method is also
Including:
The first resource occupancy of the plurality of first resource and the Secondary resource of the plurality of Secondary resource are accounted for
Store to burdened resource managing listings by rate.
Method the most according to claim 1, it is characterised in that the plurality of first resource at least includes:
Network interface bandwidth, central processing unit and internal memory.
8. a Business Stream amount control device, it is characterised in that be applied to network function and virtualize NFV system
System, described NFV system includes NFVI layer and application layer, and wherein, NFVI layer includes multiple first resource,
Described application layer includes that multiple Secondary resource, described device include:
Resources occupation rate acquisition module, takies for periodically obtaining the first resource of the plurality of first resource
The Secondary resource occupancy of rate and the plurality of Secondary resource;
Computing module, for the plurality of first resource got when described resources occupation rate acquisition module and
The plurality of Secondary resource exists the resources occupation rate of at least one resource when reaching corresponding stream control threshold value, root
According to the resources occupation rate of at least one resource described, calculate every kind of resource at least one resource described corresponding
Put circular literary composition number;
Control module, every kind of resource pair at least one resource described in obtaining according to described computing module
That answers puts circular literary composition number, controls business clearance amount.
Device the most according to claim 8, it is characterised in that described control module is used for:
Circulate a notice of literary composition number according to every kind of corresponding putting of resource at least one resource described, determine that target puts circular literary composition
Number;
Put circular literary composition number according to described target, control business clearance amount.
Device the most according to claim 9, it is characterised in that described control module is used for:
From at least one resource described, every kind of corresponding putting in circular literary composition number of resource, determines that minimum puts circular literary composition
Number;
Described minimum is put circular literary composition number be defined as described target put circular literary composition number.
11. devices according to claim 8, it is characterised in that described resources occupation rate acquisition module
For:
Receiving the first message that the resource management module of described NFVI layer sends, described first message at least includes
The first resource occupancy of the plurality of first resource;Or,
Obtaining the second message from VNF manager, described second message is that described VNF manager is from described void
The message that the described VIM that planization infrastructure manager VIM obtains periodically obtains from described NFVI layer,
Described second message at least includes the first resource occupancy of the plurality of first resource.
12. devices according to claim 11, it is characterised in that described resources occupation rate acquisition module
For:
Receive described second message that described VNF manager sends;Or,
Periodically obtain described second message from described VNF manager.
13. devices according to claim 8, it is characterised in that described device also includes:
Memory module, for providing the first resource occupancy of the plurality of first resource and the plurality of second
The Secondary resource occupancy in source stores to burdened resource managing listings.
14. devices according to claim 8, it is characterised in that the plurality of first resource at least wraps
Include: network interface bandwidth, central processing unit and internal memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610190968.4A CN105847172B (en) | 2016-03-30 | 2016-03-30 | Job flow control method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610190968.4A CN105847172B (en) | 2016-03-30 | 2016-03-30 | Job flow control method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105847172A true CN105847172A (en) | 2016-08-10 |
CN105847172B CN105847172B (en) | 2019-03-19 |
Family
ID=56584268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610190968.4A Active CN105847172B (en) | 2016-03-30 | 2016-03-30 | Job flow control method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105847172B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109450715A (en) * | 2018-12-26 | 2019-03-08 | 新华三技术有限公司 | Message treatment method and device |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1361696A1 (en) * | 2002-05-09 | 2003-11-12 | Altima Communications, Inc. | Dynamic adjustment of multicast drop thresholds to guarantee fairness between multicast and unicast frames |
CN101056264A (en) * | 2007-04-25 | 2007-10-17 | 华为技术有限公司 | Traffic control method and service processing system |
EP2642704A1 (en) * | 2012-03-23 | 2013-09-25 | Broadcom Corporation | Reducing headroom |
CN103856337A (en) * | 2012-11-28 | 2014-06-11 | 华为技术有限公司 | Resource occupation rate acquiring method, providing method, system and server thereof |
CN104021046A (en) * | 2014-05-29 | 2014-09-03 | 深圳市深信服电子科技有限公司 | Method and device for processing applications |
CN104461731A (en) * | 2014-10-23 | 2015-03-25 | 杭州华三通信技术有限公司 | Virtual machine resource recycling method and device in dynamic resource expanding |
CN104601492A (en) * | 2014-12-29 | 2015-05-06 | 上海华为技术有限公司 | Method and device for controlling business flow under NFV framework |
WO2015126507A1 (en) * | 2014-02-24 | 2015-08-27 | Hewlett-Packard Development Company, L.P. | Providing policy information |
CN105162716A (en) * | 2015-07-28 | 2015-12-16 | 上海华为技术有限公司 | Flow control method and apparatus under NFV configuration |
US20160043944A1 (en) * | 2014-08-05 | 2016-02-11 | Amdocs Software Systems Limited | System, method, and computer program for augmenting a physical system utilizing a network function virtualization orchestrator (nfv-o) |
-
2016
- 2016-03-30 CN CN201610190968.4A patent/CN105847172B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1361696A1 (en) * | 2002-05-09 | 2003-11-12 | Altima Communications, Inc. | Dynamic adjustment of multicast drop thresholds to guarantee fairness between multicast and unicast frames |
CN101056264A (en) * | 2007-04-25 | 2007-10-17 | 华为技术有限公司 | Traffic control method and service processing system |
EP2642704A1 (en) * | 2012-03-23 | 2013-09-25 | Broadcom Corporation | Reducing headroom |
CN103856337A (en) * | 2012-11-28 | 2014-06-11 | 华为技术有限公司 | Resource occupation rate acquiring method, providing method, system and server thereof |
WO2015126507A1 (en) * | 2014-02-24 | 2015-08-27 | Hewlett-Packard Development Company, L.P. | Providing policy information |
CN104021046A (en) * | 2014-05-29 | 2014-09-03 | 深圳市深信服电子科技有限公司 | Method and device for processing applications |
US20160043944A1 (en) * | 2014-08-05 | 2016-02-11 | Amdocs Software Systems Limited | System, method, and computer program for augmenting a physical system utilizing a network function virtualization orchestrator (nfv-o) |
CN104461731A (en) * | 2014-10-23 | 2015-03-25 | 杭州华三通信技术有限公司 | Virtual machine resource recycling method and device in dynamic resource expanding |
CN104601492A (en) * | 2014-12-29 | 2015-05-06 | 上海华为技术有限公司 | Method and device for controlling business flow under NFV framework |
CN105162716A (en) * | 2015-07-28 | 2015-12-16 | 上海华为技术有限公司 | Flow control method and apparatus under NFV configuration |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109450715A (en) * | 2018-12-26 | 2019-03-08 | 新华三技术有限公司 | Message treatment method and device |
CN109450715B (en) * | 2018-12-26 | 2022-01-25 | 新华三技术有限公司 | Message processing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN105847172B (en) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104202264B (en) | Distribution method for beared resource, the apparatus and system of cloud data center network | |
EP3530037B1 (en) | System and method for network slice management in a management plane | |
CN103475722B (en) | A kind of business cooperation platform realizes system | |
US7644161B1 (en) | Topology for a hierarchy of control plug-ins used in a control system | |
US10230591B2 (en) | Network resource governance in multi-tenant datacenters | |
EP3512233A1 (en) | Method for managing network slice and management unit | |
CN108322937A (en) | Resource allocation methods and composer in wireless access network for network slice | |
CN105144110A (en) | Automatic configuration of external services based upon network activity | |
CN103248521B (en) | Method, device and the communication system of a kind of business game rule configuration | |
CN104601680B (en) | A kind of method for managing resource and device | |
CN106134141A (en) | A kind of method and device updating network service describer NSD | |
CN105429811B (en) | network management system and method | |
CN109391498A (en) | The management method and the network equipment of networking component | |
CN104618270B (en) | The method and apparatus of intelligent bandwidth distribution | |
WO2018010555A1 (en) | Northbound interface lte service automatic configuration method, northbound interface apparatus, and storage medium | |
CN103731295A (en) | Method and system for operating virtual consolidated appliance | |
CN103731870B (en) | The management method and device of monitor task | |
CN105099953A (en) | Cloud data center virtual network isolation method and device | |
CN105656969A (en) | Virtual machine migration decision method and device | |
CN108076484A (en) | Management device for cloud wireless access network, management method thereof and user device | |
CN106576260A (en) | Policy coordination method and apparatus in NFV system | |
CN106506182A (en) | A kind of method and system of configuration PTN business | |
CN105847172A (en) | Service flow control method and device | |
CN107426109A (en) | A kind of traffic scheduling method, VNF modules and flow scheduling server | |
CN111030843B (en) | Online configuration method and device for user terminal equipment bearing intelligent private line |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |