CN105847172A - Service flow control method and device - Google Patents

Service flow control method and device Download PDF

Info

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
Application number
CN201610190968.4A
Other languages
Chinese (zh)
Other versions
CN105847172B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610190968.4A priority Critical patent/CN105847172B/en
Publication of CN105847172A publication Critical patent/CN105847172A/en
Application granted granted Critical
Publication of CN105847172B publication Critical patent/CN105847172B/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
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow 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

Job flow control method and device
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.
CN201610190968.4A 2016-03-30 2016-03-30 Job flow control method and device Active CN105847172B (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109450715A (en) * 2018-12-26 2019-03-08 新华三技术有限公司 Message treatment method and device

Citations (10)

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

Patent Citations (10)

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

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