CN101217491A - A method of rectification processing unit load allocation method and device - Google Patents

A method of rectification processing unit load allocation method and device Download PDF

Info

Publication number
CN101217491A
CN101217491A CNA2008100556483A CN200810055648A CN101217491A CN 101217491 A CN101217491 A CN 101217491A CN A2008100556483 A CNA2008100556483 A CN A2008100556483A CN 200810055648 A CN200810055648 A CN 200810055648A CN 101217491 A CN101217491 A CN 101217491A
Authority
CN
China
Prior art keywords
processing unit
stream processing
stream
split ratio
distributing strategy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008100556483A
Other languages
Chinese (zh)
Inventor
郑炜
李晓
瞿凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CNA2008100556483A priority Critical patent/CN101217491A/en
Publication of CN101217491A publication Critical patent/CN101217491A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses the technical proposal for adjusting the load sharing of a flow processing unit. An index table of the flow processing unit, which is used for indexing a flow processing unit, consists of a data flow index and a flow processing unit identifier used for processing data flow. When the load sharing of the flow processing unit needs to be adjusted, the flow processing unit identifier in the index table of the flow processing unit is adjusted according to a shunt strategy. The technical proposal of the invention changes the corresponding relation between the data flow index and the flow processing unit through adjusting the flow processing unit identifier in the index table, thus changing the flow processing unit which processes the data flow and realizing the flexible adjustment of the load sharing of the flow processing unit.

Description

A kind of method and device of adjusting the stream processing unit load balancing
Technical field
The present invention relates to the load balancing technology, refer to a kind of method and device of adjusting the stream processing unit load balancing especially.
Background technology
Referring to Fig. 1, Figure 1 shows that the structural representation of distributed stream processing framework, comprise stream distribution unit and a plurality of stream processing unit.In order to improve the stream handling property of network system, adopt distributed stream shown in Figure 1 to handle framework usually data stream is handled.Wherein, the stream distribution unit is used to receive data, and according to certain distributing strategy the data flow of receiving is sent to the stream processing unit processing.
In order to realize the load balancing of stream processing unit in the network system, the stream distribution unit utilizes the HASH algorithm that the data flow of receiving is handled usually.Stream processing unit concordance list is as shown in Table 1 set up in the stream distribution unit, and this concordance list is made up of stream index and two parts of stream processing unit sign, and wherein stream index is used for identification data stream, and the corresponding stream processing unit of each stream index identifies.
Stream index The stream processing unit sign
0 ID 0
1 ID 1
...
N-1 ID N-1
Table one
As shown in Table 1, suppose that there be N stream processing unit in current system, then the specific implementation of stream distribution unit calculated data stream index is: the stream distribution unit is when receiving the stream first packet of data flow, the five-tuple of stream first packet is fixed the HASH value of length as the input parameter of HASH function, this HASH value is got surplus this data flow corresponding data flow index that obtains to N.Then, the stream distribution unit obtains corresponding stream processing unit sign according to table one index, identify the stream table of setting up this data flow according to the five-tuple of this stream first packet correspondence and the stream processing unit that obtains, the subsequent packet of this data flow then is sent to corresponding stream processing unit according to the stream table of setting up and handles.
Characteristic according to the HASH algorithm, the HASH algorithm can guarantee that the HASH value of calculating is the value of a regular length, and when input parameter changes, the value of calculating Discrete Stochastic in this length range distributes, and can guarantee also that therefore this HASH value gets lookup table index Discrete Stochastic distribution in the scope of 0~N-1 after surplus to stream processing unit number N.Stream index in the stream processing unit concordance list and stream processing unit sign are to concern one to one, therefore shunt according to the method described above to make each stream processing unit handle the data flow of similar number substantially, realize the load balancing of stream processing unit.
Though above-mentioned prior art can realize the load balancing of stream processing unit, do not provide the technical scheme of adjusting each stream processing unit load sharing.For example under situation as shown in Figure 2, suppose that originally there were three stream processing units in system, the bar number of having built stream on each stream processing unit is respectively 1000.At this moment increase a stream processing unit in system, then this moment, corresponding stream processing unit concordance list as shown in Table 2.
Stream index The stream processing unit sign
0 ID 0
1 ID 1
2 ID 2
3 ID 3
Table two
If also exist 1000 streams that needs are newly-built this moment, so according to the prior art scheme, follow-up 1000 newly-built streams will on average be assigned on four stream processing units, and finally the fluxion amount of each stream processing unit processing will be 1250,1250,1250,250.As seen, do not realize the load balancing of each stream processing unit.At this moment, then need the load that stream processing unit is shared is adjusted, owing to do not provide relevant technical scheme in the prior art, therefore the load that can not share each stream processing unit is flexibly adjusted.
Summary of the invention
In view of this, the invention provides a kind of method and device of adjusting the stream processing unit load balancing, use the load balancing that method provided by the present invention and device can be adjusted each stream processing unit flexibly.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of method of adjusting the stream processing unit load balancing, the stream processing unit concordance list that is used for the index stream processing unit comprise stream index and handle the stream processing unit sign of this data flow;
When needs were adjusted the load balancing of stream processing unit, the stream processing unit of adjusting in the described stream processing unit concordance list according to distributing strategy identified.
A kind of device of adjusting the stream processing unit load balancing, this device comprises:
Memory cell is used to preserve the stream processing unit concordance list of index stream processing unit; Described stream processing unit concordance list comprises stream index and handles the stream processing unit sign of this data flow;
Adjustment unit is used for when needs are adjusted the load balancing of stream processing unit, adjusts the sign of the stream processing unit in the stream processing unit concordance list in the described memory cell according to distributing strategy.
A kind of technical scheme of adjusting the stream processing unit load balancing provided by the present invention, when needs were adjusted the load balancing of stream processing unit, the stream processing unit of adjusting in the stream processing unit concordance list according to distributing strategy identified.By adjusting the stream processing unit sign in the concordance list, the corresponding relation between stream index and the stream processing unit is changed, thereby the stream processing unit of data streams is changed, realize flexible adjustment to the stream processing unit load balancing.
Description of drawings
Fig. 1 is the structure chart that distributed stream is handled framework in the prior art;
Fig. 2 is that distributed stream is handled framework one concrete exemplary plot in the prior art;
Fig. 3 is the flow chart of method in the embodiment of the invention;
The structure chart of Fig. 4 for installing in the embodiment of the invention;
Fig. 5 handles structural representation under the framework for embodiment of the invention device is applied in distributed stream.
Embodiment
In the detailed description of this part, only, illustrate and described preferred embodiment of the present invention by to implementing the example of the desired best mode of inventor of the present invention.It will be appreciated that and not deviate under the prerequisite of the present invention, it is made amendment with regard to each conspicuous aspect.Correspondingly, it is exemplary in itself that drawing and description should be regarded as, rather than restrictive.
In the technical scheme of the embodiment of the invention, can be when needs to be adjusted the load balancing of stream processing unit, the stream processing unit of adjusting in the stream processing unit concordance list identifies to satisfy concrete distributing strategy.Because which stream processing unit is data flow specifically mail to handle, be to determine by the corresponding relation between stream index and the stream processing unit sign in the stream processing unit concordance list, therefore when needs are adjusted the load balancing of stream processing unit, can identify according to the stream processing unit that the situation of reality is adjusted in the stream processing unit concordance list, corresponding relation between stream index and the stream processing unit is changed, the stream processing unit of data streams is changed, and then realize adjusting flexibly the load balancing of stream processing unit according to distributing strategy.
For example, under the scene of Fig. 2, because the adding of stream processing unit 4 causes the load balancing inequality of each stream processing unit in the network system, according to embodiment of the invention scheme, then can be behind newly-increased stream processing unit 4, adjust stream processing unit sign in the stream processing unit concordance list, make it to be revised as form as shown in Table 3.
Stream index The stream processing unit sign
0 ID 3
1 ID 3
2 ID 3
3 ID 3
Table three
Like this, shunt according to the stream processing unit concordance list shown in the table three, the stream distribution unit then can be sent to back 1000 data flow of receiving newly-increased stream processing unit 4 and handle.Count to when reaching equilibrium at the bar of stream processing unit 1,2,3 and 4 data streams, then can revise the stream processing unit sign in the stream processing unit concordance list once more, be modified as form as shown in Table 2.And then 1,2,3 and 4 of stream processing units can be realized load balancing according to the concordance list shown in the table two.
In the technical scheme of the embodiment of the invention, because the follow-up message of data flow is to be sent to corresponding stream processing unit according to the stream table of setting up to handle, the modification to the stream processing unit concordance list here can not exert an influence to the data flow of having determined the Data Stream Processing unit.Therefore, the load that can bear stream processing unit smoothly of the technical scheme of the embodiment of the invention is adjusted.
In addition, the embodiment of the invention can also at first be determined the split ratio of each stream processing unit according to distributing strategy, promptly handles the split ratio of follow-up data stream; In the stream processing unit concordance list, fill each stream processing unit sign according to the split ratio of determining then.Wherein, in the stream processing unit concordance list, fill the concrete mode that each stream processing unit identifies, can clearly introduce by table four according to split ratio.
Stream index The stream processing unit sign
0 ID 0
1 ID 0
2 ID 3
3 ID 3
Table four
If according to distributing strategy determine that the split ratio of stream processing unit 0 is 50%, the split ratio of stream processing unit 1 is 0%, the split ratio of stream processing unit 2 is 0%, the split ratio of stream processing unit 3 is 50%; Then according to above-mentioned split ratio, in the stream processing unit identified areas of stream processing unit concordance list, do not fill in the sign of stream processing unit 1 and stream processing unit 2, and,, promptly distinguish corresponding 50%*4=2 data stream index according to 50% distribution for stream processing unit 0 and stream processing unit 3.In the stream processing unit concordance list shown in the table four, the stream index of the sign of stream processing unit 0 corresponding 0 and 1, the stream index of the sign of stream processing unit 3 corresponding 2 and 3.Certainly, the sign of stream processing unit 0 not necessarily needs corresponding 0 and 1 stream index, also can be corresponding 1 and 2, as long as satisfy 50% distribution.
If the split ratio of stream processing unit 0 is 60%, the split ratio of stream processing unit 3 is 40%, because the not corresponding integer of 60%*4=2.4, and the also not corresponding integer of 60%*4=1.6.At this moment, can carry out rounding operation, promptly allow corresponding 2 the data stream index of stream processing unit 0, make stream processing unit 3 corresponding 1 data stream index, 1 remaining each stream index can make its corresponding stream processing unit sign 0 or 3.For this situation, overall treatment principle is exactly to make stream processing unit be identified at the interior distribution proportion of stream processing unit concordance list farthest near split ratio.
Here, for the convenient sign of adjusting stream processing unit in the stream processing unit concordance list in proportion, can be directly with the index value of the stream first packet five-tuple value that computing obtains through HASH as data flow.Because the value that obtains through the HASH computing is a discrete distribution at random, therefore the stream index value of calculating according to the method is discrete distribution at random equally.After improving, the item number in the stream processing unit concordance list will increase, with regard to the ratio of sharing of the convenient adjustment stream processing unit of energy, specifically as shown in Table 5.
Stream index The stream processing unit sign
0 ID 0
1 ID 1
3 ID 2
4 ID 3
5 ID 2
6 ID 3
... ...
M-2 ID 2
M-1 ID 0
Table five
When message during, can also calculate according to the hexa-atomic batch total of this message and obtain the corresponding data flow index from the VPN private network.This hexa-atomic group except the protocol type that comprises source IP, purpose IP that five-tuple comprises, source port number, destination slogan, the carrying of IP layer, also comprise the VPN private network ID under the stream.
In the technical scheme of the embodiment of the invention, the split ratio of determining each stream processing unit according to distributing strategy specifically can be: obtain required resource occupation information according to distributing strategy from each stream processing unit, determine the split ratio of each stream processing unit according to resource occupation information.When distributing strategy during based on CPU usage, then obtain separately CPU occupation rate from each stream processing unit, determine the split ratio of each stream processing unit according to the CPU occupation rate; When distributing strategy based on building the stream bar when counting, then from each stream processing unit obtain separately build stream bar number, determine the split ratio of each stream processing unit according to building stream bar number; When distributing strategy during based on the newly-built flow rate of maximum, obtain separately maximum newly-built flow rate from each stream processing unit, determine the split ratio of each stream processing unit according to the newly-built flow rate of maximum.
For the purpose and the advantage that make the embodiment of the invention is clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, the present invention is described in further detail.
Referring to Fig. 3, Fig. 3 is the flow chart of embodiment of the invention method.Specifically may further comprise the steps:
In step 301, when needs are adjusted the load balancing of stream processing unit, obtain required resource occupation information from each stream processing unit according to distributing strategy.
Wherein, need the situation of the load balancing of adjustment stream processing unit to comprise: when increasing stream processing unit newly, to adjust new and old stream processing unit load sharing condition according to distributing strategy; Also can be meant when periodically adjusting load balancing, when current period arrives; Can also be that perhaps other need adjust the situation of stream processing unit load balancing under the situation of change distributing strategy.
At this moment, when distributing strategy during, then need to obtain separately CPU occupation rate from each stream processing unit based on CPU usage; When distributing strategy based on building the stream bar when counting, then need from each stream processing unit obtain separately build stream bar number; When distributing strategy during based on the newly-built flow rate of maximum, need obtain separately maximum newly-built flow rate from each stream processing unit, be used for calculating split ratio.
In step 302, determine the split ratio of each stream processing unit according to the resource occupation information of obtaining.
When distributing strategy during based on CPU usage, according to λ m = 1 - X m ( 1 - X 0 ) + ( 1 - X 1 ) + . . . . . . + ( 1 - X n - 1 ) Calculate the split ratio of each stream processing unit; Wherein, n represents the number of stream processing unit; X mCPU occupation rate, the 0≤m≤n-1 of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.As seen, the CPU occupation rate of other stream processing units is all relevant in the CPU occupation rate of the split ratio of stream processing unit and oneself itself and the whole system.If the CPU occupation rate of relative other stream processing units of the CPU occupation rate of current stream processing unit is lower, the split ratio of this stream processing unit is just bigger so, otherwise less.
When distributing strategy based on building the stream bar when counting, according to λ m = 1 - X m ( 1 - X 0 ) + ( 1 - X 1 ) + . . . . . . + ( 1 - X n - 1 ) , X m = T m T 0 + T 1 + . . . . . . + T n - 1 Calculate the split ratio of each stream processing unit; Wherein, n represents the number of stream processing unit; T mBar number, 0≤m≤n-1 are flowed in building of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.As seen, similar with the CPU occupation rate here, if other stream processing units are less relatively for the stream bar number that current stream processing unit has been built, the split ratio of this stream processing unit is just bigger so, otherwise less.At some in particular cases, as system initialization, this moment each stream processing unit to build stream bar number average be 0, at this moment, then needn't can directly make X according to above-mentioned formula m=0,0≤m≤n-1.
When distributing strategy during based on the newly-built flow rate of maximum, according to λ m = P m P 0 + P 1 + . . . . . . + P n - 1 Calculate the split ratio of each stream processing unit; Wherein, n represents the number of stream processing unit; P mMaximum newly-built flow rate, the 0≤m≤n-1 of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.On behalf of current stream processing unit, the maximum newly-built flow rate of stream processing unit handle the ability of newly-built stream, therefore two kinds of strategies of this strategy and front are opposite, if the ability that current stream processing unit is handled newly-built stream relatively other stream processing unit is strong, then split ratio is bigger.
In step 303, in described stream processing unit concordance list, fill each stream processing unit sign according to the split ratio of determining.
In addition, introduce the embodiment of the invention on the other hand.Referring to Fig. 4, Fig. 4 is a kind of device of adjusting the stream processing unit load balancing that the embodiment of the invention provided, and this device comprises memory cell and adjustment unit.
Wherein, memory cell is used to preserve the stream processing unit concordance list of index stream processing unit; Described stream processing unit concordance list comprises stream index and handles the stream processing unit sign of this data flow.Adjustment unit is used for when needs are adjusted the load balancing of stream processing unit, adjusts the sign of the stream processing unit in the stream processing unit concordance list in the described memory cell according to distributing strategy.
In addition, this device can further include the shunting administrative unit, is used for determining according to distributing strategy the split ratio of each stream processing unit, and is sent to adjustment unit.Accordingly, adjustment unit is then filled each stream processing unit sign according to the split ratio of receiving in described stream processing unit concordance list.The shunting administrative unit can be according to distributing strategy to the required resource occupation information of each stream processing unit request; And determine the split ratio of each stream processing unit according to the resource occupation information that each stream processing unit returns.The shunting administrative unit can adopt the mode of broadcast request to the required resource occupation information of each stream processing unit request.Wherein, the computational methods of calculating each stream processing unit split ratio can be based on CPU usage, build stream bar number and maximum newly-built flow rate.Concrete computational methods can be not described in detail in this referring to the relevant introduction among the method embodiment.
Memory cell in the present embodiment device and adjustment unit are positioned at the stream distribution unit, the present embodiment device be applied in distributed stream handle under the framework structural representation as shown in Figure 5, comprise the shunting administrative unit, a plurality of stream processing units and stream distribution unit.Wherein comprise adjustment unit, memory cell and performance element in the stream distribution unit.
The shunting administrative unit is broadcasted the request of obtaining resource occupation information according to distributing strategy to all stream processing units when needs are adjusted the load balancing of stream processing unit; After each stream processing unit is received request, obtain the resource occupation information of self, and return this information to the shunting administrative unit according to information requested; The shunting administrative unit is calculated the split ratio of each stream processing unit correspondence according to distributing strategy, and these data are issued adjustment unit in the stream distribution unit; Adjustment unit is filled each stream processing unit sign according to the split ratio of receiving in the stream processing unit concordance list in memory cell; Performance element in the stream distribution unit carries out the shunting of data flow according to the stream processing unit concordance list of preserving in the memory cell.Here, it should be noted that the single line arrow is represented control channel at the double-lined arrow representative data passage shown in Fig. 5.The mutual employing control channel of shunting administrative unit and stream processing unit and stream distribution unit in the present embodiment so just can not influence the bandwidth on the data channel.
The technical scheme of the embodiment of the invention, by adjusting the stream processing unit sign in the concordance list, corresponding relation between stream index and the stream processing unit is changed, thereby the stream processing unit of data streams is changed, realize flexible adjustment the stream processing unit load balancing.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being made, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a method of adjusting the stream processing unit load balancing is characterized in that, the stream processing unit concordance list that is used for the index stream processing unit comprises stream index and handles the stream processing unit sign of this data flow;
When needs were adjusted the load balancing of stream processing unit, the stream processing unit of adjusting in the described stream processing unit concordance list according to distributing strategy identified.
2. method according to claim 1 is characterized in that, the described stream processing unit sign of adjusting in the described stream processing unit concordance list according to distributing strategy comprises:
Determine the split ratio of each stream processing unit according to distributing strategy;
In described stream processing unit concordance list, fill each stream processing unit sign according to the split ratio of determining.
3. method according to claim 2 is characterized in that, determines that according to distributing strategy the split ratio of each stream processing unit comprises:
Obtain required resource occupation information according to distributing strategy from each stream processing unit, determine the split ratio of each stream processing unit according to resource occupation information.
4. method according to claim 3 is characterized in that,
When distributing strategy during based on the CPU occupation rate, obtain separately CPU occupation rate from each stream processing unit, according to λ m = 1 - X m ( 1 - X 0 ) + ( 1 - X 1 ) + . . . . . . + ( 1 - X n - 1 ) Calculate the split ratio of each stream processing unit;
Wherein, n represents the number of stream processing unit; X mCPU occupation rate, the 0≤m≤n-1 of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.
5. method according to claim 3 is characterized in that,
When distributing strategy based on building the stream bar when counting, from each stream processing unit obtain separately build flow amount, according to λ m = 1 - X m ( 1 - X 0 ) + ( 1 - X 1 ) + . . . . . . + ( 1 - X n - 1 ) , X m = T m T 0 + T 1 + . . . . . . + T n - 1 Calculate the split ratio of each stream processing unit;
Wherein, n represents the number of stream processing unit; T mBar number, 0≤m≤n-1 are flowed in building of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.
6. method according to claim 3 is characterized in that,
When distributing strategy during based on the newly-built flow rate of maximum, obtain separately maximum newly-built flow rate from each stream processing unit, according to λ m = P m P 0 + P 1 + . . . . . . + P n - 1 Calculate the split ratio of each stream processing unit;
Wherein, n represents the number of stream processing unit; P mMaximum newly-built flow rate, the 0≤m≤n-1 of expression m stream processing unit; λ mThe split ratio of expression m stream processing unit.
7. according to the described method of arbitrary claim in the claim 1 to 6, it is characterized in that described stream index is: data flow five-tuple or hexa-atomic group of value that calculates according to hash algorithm.
8. a device of adjusting the stream processing unit load balancing is characterized in that, this device comprises:
Memory cell is used to preserve the stream processing unit concordance list of index stream processing unit; Described stream processing unit concordance list comprises stream index and handles the stream processing unit sign of this data flow;
Adjustment unit is used for when needs are adjusted the load balancing of stream processing unit, adjusts the sign of the stream processing unit in the stream processing unit concordance list in the described memory cell according to distributing strategy.
9. device according to claim 8 is characterized in that, this method further comprises: the shunting administrative unit;
Described shunting administrative unit is used for determining according to distributing strategy the split ratio of each stream processing unit, and is sent to adjustment unit;
Described adjustment unit is used for filling each stream processing unit sign according to the split ratio of receiving at described stream processing unit concordance list.
10. device according to claim 9 is characterized in that,
Described shunting administrative unit is used for according to distributing strategy to the required resource occupation information of each stream processing unit request; The resource occupation information of returning according to each stream processing unit is determined the split ratio of each stream processing unit.
CNA2008100556483A 2008-01-04 2008-01-04 A method of rectification processing unit load allocation method and device Pending CN101217491A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100556483A CN101217491A (en) 2008-01-04 2008-01-04 A method of rectification processing unit load allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100556483A CN101217491A (en) 2008-01-04 2008-01-04 A method of rectification processing unit load allocation method and device

Publications (1)

Publication Number Publication Date
CN101217491A true CN101217491A (en) 2008-07-09

Family

ID=39623853

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100556483A Pending CN101217491A (en) 2008-01-04 2008-01-04 A method of rectification processing unit load allocation method and device

Country Status (1)

Country Link
CN (1) CN101217491A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335709B (en) * 2008-08-07 2010-09-22 杭州华三通信技术有限公司 Method for implementing load sharing among flow analysis servers and shunting equipment
CN102143041A (en) * 2010-07-02 2011-08-03 华为技术有限公司 Network traffic sharing method, device and system
CN102238634A (en) * 2010-05-05 2011-11-09 ***通信集团公司 Method and device for data distribution in wireless network
CN102325124A (en) * 2011-05-23 2012-01-18 北京网康科技有限公司 Flow-guiding function-supported application identification equipment and method
CN102404224A (en) * 2011-11-28 2012-04-04 曙光信息产业(北京)有限公司 Self-adaptive balanced load shunting equipment and method
CN102497601A (en) * 2011-12-13 2012-06-13 曙光信息产业(北京)有限公司 Adaptive data splitting method
CN102571560A (en) * 2011-12-13 2012-07-11 曙光信息产业(北京)有限公司 Method for proportionally and accurately realizing distribution according to hash
CN103139094A (en) * 2013-03-12 2013-06-05 华为技术有限公司 Method and device for adjusting uneven load sharing
CN103430620A (en) * 2011-01-13 2013-12-04 阿尔卡特朗讯 Arrangement for providing functions of mobile IP-CAN gateway and use of such arrangement for offloading traffic from said IP-CAN
CN103607357A (en) * 2013-11-19 2014-02-26 曙光信息产业(北京)有限公司 Message distribution method and message distribution device in system
CN103782270A (en) * 2013-10-28 2014-05-07 华为技术有限公司 Method for managing stream processing system, and related apparatus and system
CN106034086A (en) * 2015-03-19 2016-10-19 中兴通讯股份有限公司 Load sharing method and device
CN107105015A (en) * 2017-03-31 2017-08-29 北京奇艺世纪科技有限公司 The shunt method and device of a kind of data flow
US9916182B2 (en) 2013-07-17 2018-03-13 Huawei Technologies Co., Ltd. Method and apparatus for allocating stream processing unit
US9935881B2 (en) 2012-09-28 2018-04-03 Huawei Technologies Co., Ltd. Method and apparatus of load sharing
CN108667708A (en) * 2018-04-19 2018-10-16 国家计算机网络与信息安全管理中心 The acquisition analysis system and capturing analysis method of one kind of multiple VPN flows
CN108984770A (en) * 2018-07-23 2018-12-11 北京百度网讯科技有限公司 Method and apparatus for handling data
CN111147390A (en) * 2019-11-22 2020-05-12 国家计算机网络与信息安全管理中心 Load sharing and remainder seeking method and device

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335709B (en) * 2008-08-07 2010-09-22 杭州华三通信技术有限公司 Method for implementing load sharing among flow analysis servers and shunting equipment
CN102238634A (en) * 2010-05-05 2011-11-09 ***通信集团公司 Method and device for data distribution in wireless network
CN102238634B (en) * 2010-05-05 2015-05-27 ***通信集团公司 Method and device for data distribution in wireless network
CN102143041A (en) * 2010-07-02 2011-08-03 华为技术有限公司 Network traffic sharing method, device and system
CN103430620B (en) * 2011-01-13 2017-08-25 阿尔卡特朗讯 The arrangement of mobile IP CAN gateway functions is provided and arranged with this from IP CAN relieving flowing volumes
CN103430620A (en) * 2011-01-13 2013-12-04 阿尔卡特朗讯 Arrangement for providing functions of mobile IP-CAN gateway and use of such arrangement for offloading traffic from said IP-CAN
CN102325124A (en) * 2011-05-23 2012-01-18 北京网康科技有限公司 Flow-guiding function-supported application identification equipment and method
CN102325124B (en) * 2011-05-23 2016-08-17 北京网康科技有限公司 A kind of application identification Apparatus and method for supporting drainage function
CN102404224B (en) * 2011-11-28 2014-12-31 曙光信息产业(北京)有限公司 Self-adaptive balanced load shunting equipment and method
CN102404224A (en) * 2011-11-28 2012-04-04 曙光信息产业(北京)有限公司 Self-adaptive balanced load shunting equipment and method
CN102571560A (en) * 2011-12-13 2012-07-11 曙光信息产业(北京)有限公司 Method for proportionally and accurately realizing distribution according to hash
CN102497601A (en) * 2011-12-13 2012-06-13 曙光信息产业(北京)有限公司 Adaptive data splitting method
US9935881B2 (en) 2012-09-28 2018-04-03 Huawei Technologies Co., Ltd. Method and apparatus of load sharing
CN103139094A (en) * 2013-03-12 2013-06-05 华为技术有限公司 Method and device for adjusting uneven load sharing
CN103139094B (en) * 2013-03-12 2017-04-12 华为技术有限公司 Method and device for adjusting uneven load sharing
US9916182B2 (en) 2013-07-17 2018-03-13 Huawei Technologies Co., Ltd. Method and apparatus for allocating stream processing unit
WO2015061939A1 (en) * 2013-10-28 2015-05-07 华为技术有限公司 Management method for stream processing system, and related device and system
CN103782270B (en) * 2013-10-28 2017-03-08 华为技术有限公司 The management method of stream processing system and relevant device and system
CN103782270A (en) * 2013-10-28 2014-05-07 华为技术有限公司 Method for managing stream processing system, and related apparatus and system
CN103607357A (en) * 2013-11-19 2014-02-26 曙光信息产业(北京)有限公司 Message distribution method and message distribution device in system
CN106034086A (en) * 2015-03-19 2016-10-19 中兴通讯股份有限公司 Load sharing method and device
CN107105015A (en) * 2017-03-31 2017-08-29 北京奇艺世纪科技有限公司 The shunt method and device of a kind of data flow
CN108667708A (en) * 2018-04-19 2018-10-16 国家计算机网络与信息安全管理中心 The acquisition analysis system and capturing analysis method of one kind of multiple VPN flows
CN108667708B (en) * 2018-04-19 2019-08-13 国家计算机网络与信息安全管理中心 The acquisition analysis system and capturing analysis method of one kind of multiple VPN flows
CN108984770A (en) * 2018-07-23 2018-12-11 北京百度网讯科技有限公司 Method and apparatus for handling data
US11416283B2 (en) 2018-07-23 2022-08-16 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for processing data in process of expanding or reducing capacity of stream computing system
CN111147390A (en) * 2019-11-22 2020-05-12 国家计算机网络与信息安全管理中心 Load sharing and remainder seeking method and device

Similar Documents

Publication Publication Date Title
CN101217491A (en) A method of rectification processing unit load allocation method and device
US7545744B2 (en) Method and system for fairly adjusting bandwidth among distributed network elements
CN101009655B (en) Traffic scheduling method and device
US8355328B2 (en) Dynamic load balancing
CN103118134B (en) A kind of large Data dissemination method for guaranteeing quality of oriented mission level and device
Gallager et al. Flow control and routing algorithms for data networks
CN101189842B (en) Method and apparatus for enhanced delivery of content over a data network
US8125903B2 (en) Wireless multicast for layered media
EP2377278B1 (en) Hierarchical rate color marker
CN1835447A (en) Realizing method of data stream constraint control
CN107743099B (en) Data stream processing method, device and storage medium
CN107734511A (en) Network capacity extension method and access network equipment
CN102726009A (en) Data flow exchange control method and relative device
CN107835133A (en) A kind of flow priority control method based on multiple attribute decision making (MADM)
CN1618195A (en) Process for the transmission of data by a multi-user, point to multi-point digital data transmission system
CN101883294A (en) Method and device for allocating uplink bandwidth
CN1822550A (en) Method and apparatus for controlling connections in a communication network
CN109218217B (en) Load sharing method, device, routing equipment and storage medium
CN101009657A (en) Measurement of the output speed of the buffer queue, allocation method and device of Iub bandwidth
CN1303797C (en) Method for detecting voice-over-ip networks
CN1192563C (en) Band width split method using emulation weighting reasonable queue technology
CN105262696A (en) Multipath traffic distribution method and related device
US9231828B2 (en) Hierarchical rate color marker
CN101557346A (en) Polling-based packet queue output scheduling method and packet switching node
CN1757206A (en) System and method for providing differentiated services

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080709