CN101568150A - Resource management method, system and baseband board - Google Patents

Resource management method, system and baseband board Download PDF

Info

Publication number
CN101568150A
CN101568150A CNA2009101473105A CN200910147310A CN101568150A CN 101568150 A CN101568150 A CN 101568150A CN A2009101473105 A CNA2009101473105 A CN A2009101473105A CN 200910147310 A CN200910147310 A CN 200910147310A CN 101568150 A CN101568150 A CN 101568150A
Authority
CN
China
Prior art keywords
resource
user
bid
resource bid
satisfies
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
CNA2009101473105A
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.)
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 CNA2009101473105A priority Critical patent/CN101568150A/en
Publication of CN101568150A publication Critical patent/CN101568150A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a resource management method, a system and a baseband board, belonging to communication field. The method comprises: receiving the resource application; determining whether the resource meeting the resource application exists based on the maximum band-width velocity of all of the services of the accessed user; if determining that no resource meeting the resource application, then borrowing the resource meeting the resource application from the other baseband boards in the plural baseband boards; if no resource meeting the resource application in the other baseband boards, then determining whether the resource meeting the resource application exist based on the actual band-width velocity of all of the services of the accessed user, and treating the resource application based on the result. The invention provides the resource meeting the resource application as much as possible under the conventional hardware source condition by the migration between threads and the master control board lower baseband boards of the user interface instance and effectively improves the system capacity.

Description

Method for managing resource, system and baseband board
Technical field
The present invention relates to the communications field, particularly a kind of method for managing resource, system and baseband board.
Background technology
In the framework of evolution UMTS (Universal Mobile Telecommunication System, universal mobile telecommunications system) grounding wireless access network, wireless network layer is divided into chain of command and user's face two parts; Chain of command is responsible for functions such as RRM, and user's face is responsible for carrying the business of wireless access network users, each wireless access network users, all an example of respective user face.In the system of evolution UMTS realizes, adopt the processor of multinuclear multithreading to dispose the processing capacity that realizes chain of command and user's face.
Need access network or when the user of access network need set up new business as new user, the chain of command processing threads should new user or the pairing user interface instance of new business distribute to one or more user's face processing threads, the strategy that distributes is a distributing user face example as far as possible fifty-fifty, loading condition according to each user's face processing threads is assigned to new user or the pairing user interface instance of new business on the minimum user's face processing threads of load, avoid occurring the higher and lower unbalanced situation of other user's face processing threads loads simultaneously of certain user's face processing threads load, guaranteeing to insert user and business to greatest extent under the prerequisite that all user's face processing threads do not transship.
In the prior art, a kind of method of salary distribution of user interface instance is: all the professional maximum bandwidth speed sums on user's face processing threads as the current load of this user's face processing threads, the chain of command processing threads is assigned to the user interface instance of new user or new business correspondence on the user's face processing threads with unnecessary load when the maintenance resources disposal ability; The method of salary distribution of another kind of user interface instance is: the chain of command processing threads is by the performance of each user's face processing threads of monitoring in real time (as the goodput of customer service etc.), with the bandwidth rates of reality as the current load of each user's face processing threads, judge the load minimum which user's face processing threads is current, and will this new user or the user interface instance of new business correspondence be assigned on this user's face processing threads.
In realizing process of the present invention, the inventor finds that there is following shortcoming at least in prior art:
Prior art one is when calculating the present load of each user's face processing threads, what use is all professional maximum bandwidth speed of user, though cause the overload of user's face processing threads after the business that can prevent raises speed, but because most of business seldom can be in maximum bandwidth speed state always, actual bandwidth speed often have only maximum bandwidth speed half in addition lower, therefore, the method for the prior art one can produce the more wasting of resources.Though prior art two can reflect the loading condition of the current reality of each user's face processing threads, do not consider that but may there be the sight that improves bandwidth rates in business, if the business in certain user's face processing threads is in mostly than low rate, much smaller than maximum bandwidth speed, then the real-time performance index of this user's face processing threads is just relatively low, it is less that the chain of command processing threads will be judged the load of this user's face processing threads, just new business is based upon on this user's face processing threads easily, in case and these business raise speed, just might cause the overload of this user's face processing threads or cause professional speed-raising failure.
Summary of the invention
For the maximum resource utilance, improve the capacity of system, the embodiment of the invention provides a kind of method for managing resource, system and baseband board.Described technical scheme is as follows:
On the one hand, provide a kind of method for managing resource, described method comprises:
Receive resource bid;
All professional maximum bandwidth speed according to the accessed user judge whether to exist the resource that satisfies described resource bid;
Do not have the resource that satisfies described resource bid if judge, then other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid;
If do not have the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
On the other hand, provide a kind of resource management system, described system comprises: a plurality of baseband boards;
Described baseband board comprises:
Receiver module is used to receive resource bid;
Judge module is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies described resource bid;
First processing module is used for judging when not having the resource that satisfies described resource bid at described judge module, and then other baseband board in described a plurality of baseband boards is used the resource that satisfies described resource bid;
Second processing module, be used for when there is not the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
A kind of baseband board also is provided, and described baseband board comprises:
Receiver module is used to receive resource bid;
Judge module is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies described resource bid;
First processing module is used for judging when not having the resource that satisfies described resource bid at described judge module, and then other baseband board in described a plurality of baseband boards is used the resource that satisfies described resource bid;
Second processing module, be used for when there is not the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
The beneficial effect of the technical scheme that the embodiment of the invention provides is:
The embodiment of the invention, according to all professional maximum bandwidth speed of accessed user, judges whether to exist the resource that satisfies resource bid, thereby has improved accessed user's satisfaction earlier when receiving resource bid according to the principle of load balancing; When not having the resource that satisfies resource bid according to the judgement of maximum bandwidth speed, then change all professional actual bandwidth speed into according to the accessed user, judge whether to exist the resource that satisfies resource bid, guaranteed under the condition of existing hardware resource, accept resource bid as much as possible, the resource that satisfies resource bid is provided, improves the capacity of system effectively.
Description of drawings
In order to be illustrated more clearly in the technical scheme in the embodiment of the invention, the accompanying drawing of required use is done to introduce simply in will describing embodiment below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the method for managing resource schematic flow sheet that the embodiment of the invention 1 provides;
Fig. 2 is the method for managing resource schematic flow sheet that the embodiment of the invention 2 provides;
Fig. 3 is that the master control borad that provides of the embodiment of the invention 3 and the deployment of baseband board concern schematic diagram;
Fig. 4 is the method for managing resource schematic flow sheet that the embodiment of the invention 3 provides;
Fig. 5 is the method for managing resource schematic flow sheet that the embodiment of the invention 4 provides;
Fig. 6 is the resource management system structural representation that the embodiment of the invention 5 provides;
Fig. 7 is the another kind of resource management system structural representation that the embodiment of the invention 5 provides;
Fig. 8 is the baseband board structural representation that the embodiment of the invention 6 provides;
Fig. 9 is the judge module structural representation in the baseband board that provides of the embodiment of the invention 6.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, embodiment of the present invention is described further in detail below in conjunction with accompanying drawing.
Embodiment 1
Referring to Fig. 1, present embodiment provides a kind of method for managing resource, and this method flow is specific as follows:
101: receive resource bid.
102: all the professional maximum bandwidth speed according to the accessed user judge whether to exist the resource that satisfies described resource bid.
103: do not have the resource that satisfies described resource bid if judge, then other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid.
104: if do not have the resource that satisfies described resource bid in described other baseband board, then according to all professional actual bandwidth speed of accessed user, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result.
The method for managing resource that present embodiment provides when receiving resource bid, according to all professional maximum bandwidth speed of accessed user, judges whether to exist the resource that satisfies resource bid by earlier, thereby improves accessed user's satisfaction; And when not having the resource that satisfies resource bid according to the judgement of maximum bandwidth speed, then change all professional actual bandwidth speed into according to the accessed user, judge whether to exist the resource that satisfies resource bid, guaranteed under the condition of existing hardware resource, accept resource bid as much as possible, the resource that satisfies resource bid is provided, improves the capacity of system effectively.
Embodiment 2
Referring to Fig. 2, present embodiment provides a kind of method for managing resource, and this method flow is specific as follows:
201: receive resource bid.
Wherein, resource bid can be that new user asks the resource bid that inserts, or accessed user's service needed is revised the resource bid of bandwidth rates.
202: according to all professional maximum bandwidth speed of accessed user, calculate the idling-resource of each user's face processing threads, can hold the corresponding professional maximum bandwidth speed of resource bid by searching idling-resource, and user's face processing threads that accessible user interface instance type is consistent with the pairing user interface instance type of resource bid judges whether to exist the resource that satisfies resource bid.
At this step, if find user's face processing threads that idling-resource can hold the maximum bandwidth speed of the corresponding business of resource bid, and the accessible user interface instance type of user's face processing threads that finds is consistent with the pairing user interface instance type of resource bid, then judge and have the resource that satisfies resource bid, otherwise, judge not have the resource that satisfies resource bid.
203: do not have the resource that satisfies resource bid if judge, then the current judged result of the resource that satisfies resource bid that do not exist is reported the master control borad of managing a plurality of baseband board resources, use the resource that satisfies resource bid by master control borad other baseband board in a plurality of baseband boards.
204: if there is not the resource that satisfies resource bid in other baseband board, then according to all professional actual bandwidth speed of accessed user, calculate the idling-resource of each user's face processing threads, can hold the corresponding professional maximum bandwidth speed of resource bid by searching idling-resource, and user's face processing threads that accessible user interface instance type is consistent with the pairing user interface instance type of resource bid, judge whether to exist the resource that satisfies resource bid, and handle resource bid according to judged result.
Particularly, after calculating the idling-resource of each user's face processing threads according to all professional actual bandwidth speedometers of accessed user, if find user's face processing threads that idling-resource can hold the maximum bandwidth speed of the corresponding business of resource bid, and the accessible user interface instance type of user's face processing threads that finds is consistent with the pairing user interface instance type of resource bid, then judge and have the resource that satisfies resource bid, otherwise, judge not have the resource that satisfies resource bid.
When judged result satisfies the resource of resource bid for existing, accept resource bid.
Particularly, if the resource bid that step 201 receives is the application that new user applies inserts, then accept resource bid, promptly admit new user to insert, and foundation is this resource bid corresponding service Resources allocation corresponding to the user interface instance of this resource bid on qualified user's face processing threads; If the resource bid that step 201 receives is the resource bid that accessed user's service needed is revised bandwidth rates, then revise the bandwidth rates of accessed user's business.
Wherein, qualified user's face processing threads is idling-resource and can holds the corresponding professional maximum bandwidth speed of resource bid, and the accessible user interface instance type user face processing threads consistent with the pairing user interface instance type of resource bid.
When judged result is when not having the resource that satisfies resource bid, to refuse resource bid.
Particularly, ask the resource bid that inserts, then refuse new user and insert if the resource bid that receives in the step 201 is new user; If the resource bid that receives in the step 201 is the resource bid that accessed user's service needed is revised bandwidth rates, then refusal is revised the bandwidth rates of accessed user's business.
The method that present embodiment provides, no matter be to ask the resource bid that inserts receiving new user, still the service needed that receives the accessed user is revised the resource bid of bandwidth rates, all elder generation is according to all professional maximum bandwidth speed of accessed user, judge whether to exist the resource that satisfies resource bid, thereby improved accessed user's satisfaction; If after not having the resource that satisfies resource bid according to the judgement of maximum bandwidth speed, again according to all professional actual bandwidth speed of accessed user, judge whether to exist the resource that satisfies resource bid, and according to judged result processing resource bid, guarantee under the condition of existing hardware resource, the resource that satisfies resource bid is provided as much as possible, thereby effectively improves the capacity of system.
Embodiment 3
Present embodiment provides a kind of method for managing resource, is example to receive the resource bid that new user asks to insert, and in conjunction with following content the method that present embodiment provides is described in detail.
In the framework of evolution UMTS grounding wireless access network, the base station that is used to send and receive wireless signal comprises a master control borad and a plurality of baseband board, wherein, master control borad is used to manage the resource of each baseband board, each baseband board then is subordinated to master control borad, be used to user resource allocation, be the pairing user interface instance distributing user of user face processing threads, each is used per family corresponding to a baseband board.Status between each baseband board is the same, and processing capacity is the multinuclear multithreading too, and as main nuclear, a thread in the main nuclear is as main nuclear main thread with a nuclear in the multinuclear; This master's nuclear main thread is the chain of command processing threads, and all the other threads are all as user's face processing threads in the baseband board.Referring to Fig. 3, present embodiment is an example with three baseband boards of a master control borad control, and the method that present embodiment is provided describes.
At first, because user interface instance up-downgoing delay requirement is different, present embodiment adopts user's face processing threads that user interface instance is shared by the up-downgoing separate processes, user interface instance allocative decision to baseband board is carried out initialization, promptly define the user interface instance type that each user's face processing threads can be handled, referring to table 1, C_Modu is the chain of command thread, UL_Modu is up user's face processing threads, DL_Modu is a downlink user face processing threads, present embodiment only is divided into user interface instance two types of up-downgoings, can handle a kind of user interface instance type with user's face processing threads is example, the user interface instance type that can handle user's face processing threads defines, in the practical application, the type of user interface instance can have multiple, and user's face processing threads also can be defined as can handle two kinds even multiple user interface instance type, to the user interface instance type that type and user's face processing threads of user interface instance can be handled, present embodiment is not done concrete qualification.
Table 1
Figure A20091014731000111
As shown in table 1, all threads in each nuclear by the up-downgoing separate processes, are defined the type of the user interface instance that each thread can handle.For example, the nuclear 0 in the table is handled m thread, and the thread 0 of nuclear 0 is the chain of command processing threads, and thread 2 is up user's face processing threads, and thread m then is a downlink user face processing threads.
In addition, also will calculate the load capacity of each user's face processing threads, promptly maximum load if the current load of which thread surpasses the maximum load of this this thread that calculates, thinks that then this thread is overload; In like manner, by calculating the maximum load of all threads in each nuclear, then can obtain the maximum load of each nuclear, specifically how calculate the maximum load of each user's face processing threads, present embodiment is not done concrete qualification.
Referring to Fig. 4, the user interface instance allocative decision of baseband board is carried out after the initialization, and the resource management method that present embodiment provides is when new user asks to insert, when promptly receiving the resource bid that new user asks to insert, adopt following steps to realize resource management:
401: newly-built user, distributing user face instance number.
When new user asked access network, baseband board received resource bid under this new user, and the chain of command processing threads of this baseband board be the newly-built user interface instance of this new user, and the user interface instance of distribution correspondence number.
Particularly, user interface instance number is the sign of the user interface instance of each user's correspondence, different user interface instances has different user interface instance number, by this user interface instance number, not only can distinguish different user interface instances, the type that can also therefrom know user interface instance is up or descending.
402: judge whether there is the not nuclear of overload on the baseband board, if, then carry out 403, otherwise, carry out 405.
Exemplary, the chain of command processing threads is pressed the load of all customer services of maximum bandwidth rate calculations to all customer services in each nuclear, the load addition summation of each customer service, with the result that calculates as the current total load of baseband board kernel, the maximum load that the current total load of each nuclear is defined during with this nuclear initialization compares, and as the maximum load of the current total load of fruit stone greater than self, then should examine and transship, otherwise, be considered as nonoverload; Judge the overload situations of all nuclears in the baseband board,, then carry out 403 if there is the not nuclear of overload, otherwise, carry out 405.
Exemplary, with the nuclear in the baseband board 0 is example, if should go up 2 user's face processing threads of existence by nuclear, all carrying 2 business on each user's face processing threads, and each professional maximum bandwidth speed is 2M, then the current total load of this nuclear is 8M, if calculating the maximum load of this nuclear during initialization is 10M, thinking that so then this nuclear does not transship, is 7M if calculate the maximum load of this nuclear during initialization, thinks that so then this nuclear transships.Why present embodiment is in order to guarantee professional when raising speed earlier according to the current total load of each professional maximum bandwidth rate calculations nuclear, in order to avoid cause the overload or the professional speed-raising failure of user's face processing threads, promotes the user's of accessed network satisfaction.
403: judge on the nuclear that does not transship whether have the user's face processing threads that meets new user's access conditions,, carry out 404 if exist, otherwise, carry out 405.
Wherein, meet user's face processing threads of new user's access conditions, comprise following 2 points at least:
A: unnecessary load can be held all professional maximum bandwidth speed sums that this new user has;
Wherein, " unnecessary load " is " idling-resource ", and " all professional maximum bandwidth speed sums that new user has " i.e. are " the corresponding professional maximum bandwidth speed of resource bid ".
B: accessible user interface instance type is consistent with the pairing user interface instance type of this new user, promptly exist can process user face example user's face processing threads, the accessible user interface instance type of this user's face processing threads is consistent with the pairing user interface instance type of resource bid.
Wherein, above-mentioned unnecessary load is after the maximum bandwidth rate calculations of all customer services in according to nuclear is examined current total load, and the maximum load that defined during with this nuclear initialization by the current total load of the nuclear that calculates is compared and obtained.
For example: this new user has 2 business, each professional maximum bandwidth speed is 3M, then the required bandwidth rates sum of this new user access network is 6M, suppose in step 402, judging nuclear 0 does not all transship with nuclear 1, nuclear 0 also has the load capacity of 10M, and examine 1 load capacity that also has 2M, in such cases, then judge on the nuclear 0 whether have the user's face processing threads that meets the condition of carrying this newly-built user interface instance, if exist, then should be assigned on this user's face processing threads by newly-built user interface instance; Otherwise, even there is the not nuclear of overload, if but do not have qualified user's face processing threads on this nuclear that does not transship, then still can not be on this nuclear that does not transship the newly-built user interface instance of success.
At this step, also there is another kind of situation, for example: still have 2 business with this new user, each professional maximum bandwidth speed is 3M, then the required bandwidth rates sum of this new user access network is 6M, suppose in step 402, judging nuclear 0 does not all transship with nuclear 1, nuclear 0 also has the load capacity of 10M, and examine 1 load capacity that also has 12M, judge nuclear 0 again and all have the user's face processing threads that meets the condition of carrying this newly-built user interface instance, in such cases with nuclear 1, can be according to certain distribution principle, this newly-built user interface instance is assigned to nuclear 0 or examines on user's face processing threads of 1, concrete distribution principle can be taked Random assignment, or take alternate manner to distribute, present embodiment is not done concrete qualification to distribution principle.
404: this newly-built user interface instance is assigned on the user's face processing threads that meets this new user's access conditions, carries out 407 then;
405: baseband board information is reported master control borad, judge whether to provide the baseband board of disposal ability,, carry out 406 if having by master control borad, otherwise, carry out 407.
There is not the resource that satisfies resource bid in current baseband board, and the chain of command processing threads reports master control borad with first overload messages of current baseband board, and the baseband board of disposal ability is provided can provide in addition by master control borad, if have, then carry out 406, otherwise, carry out 407.
Wherein, first overload messages are the current total loads of maximum bandwidth rate calculations nuclear according to all customer services in the nuclear, and the current total load of the nuclear that will calculate is compared with the maximum load of this nuclear, if should examine the maximum load of current total load, claim then that current information was first overload messages greater than this nuclear.
406: selected to provide the baseband board of disposal ability to carry out the distribution of newly-built user interface instance by master control borad, current baseband board allocation flow finishes.
407: according to the actual bandwidth speed of all customer services in each nuclear, calculate the current total load of all nuclears in the current baseband board, judge whether to allow new user access network; If then carry out 408, otherwise flow process finishes.
When whether new user can successful access network be judged, if there is the user's face processing threads that meets the condition of carrying this newly-built user interface instance, then should be assigned on this user's face processing threads by newly-built user interface instance, otherwise, new user access network is forbidden in newly-built user interface instance failure.
In the practical application, most of business seldom can be in maximum bandwidth speed state always, therefore, though the nuclear that calculates transships, but in actual conditions, because some is not in maximum bandwidth speed the business on this nuclear, at this moment, this nuclear does not still transship, therefore, the actual bandwidth speed of each nuclear is examined current total load as this, can improve the capacity of system, promote user's satisfaction simultaneously.
408: notify qualified user's face processing threads to set up user interface instance, flow process finishes.
In sum, present embodiment is when the load of baseband board center is light, and the current total load of maximum bandwidth rate calculations nuclear according to customer service reaches the maximum bandwidth speed of customer service as much as possible during scheduling, thereby promotes user's satisfaction; If when the nuclear overload of baseband board, the overload messages of baseband board are reported master control borad, further selecting other baseband board to carry out user interface instance by master control borad distributes, make customer service can in this maximum rate scope, come raising speed thereby satisfy customer service with maximum bandwidth speed access network; When if all baseband boards under the master control borad all transship, consider load again, thereby guarantee under the condition of existing hardware resource access user as much as possible, the capacity of elevator system according to the actual bandwidth rate calculations nuclear of customer service.
Embodiment 4
Referring to Fig. 5, present embodiment provides a kind of method for managing resource, and at the accessed user, the pairing user interface instance of each user all can be assigned in user's face processing threads.If user interface instance needs to revise, for example: customer service needs raising speed, and causes user's face processing threads inadequate resource at the current place of user interface instance, and when promptly user's face processing threads faced overload, user interface instance needed migration.
When user interface instance changes, baseband board will receive the resource bid of accessed user's service needed modification bandwidth rates, and at this kind situation, the method for managing resource flow process is as follows:
501: judge whether the current place of user interface instance user's face processing threads transships, if nonoverload carries out 507; Otherwise, carry out 502.
When customer service needed raising speed, the chain of command processing threads of this business correspondence judged whether the user's face processing threads that carries this user interface instance transships after this user interface instance is revised, if nonoverload carries out 507; Otherwise, carry out 502.
Wherein, at nuclear during underloading, calculate the current total load of user's face processing threads of this user interface instance of carrying with the maximum bandwidth speed sum of all customer services of having on user's face processing threads, thereby promote user's satisfaction.
Whether 502: judging has the nuclear that meets the required maximum bandwidth speed of professional raising speed in the baseband board, if having, carries out 503; Otherwise, carry out 504.
The chain of command processing threads judges whether to satisfy the nuclear of professional required maximum bandwidth speed in baseband board, and the user's face processing threads in this nuclear meets the condition of carrying this amended user interface instance, if having, carries out 503; Otherwise, carry out 504.
Wherein, carry the condition of this amended user interface instance, comprise following 2 points at least:
A: unnecessary load can be held all professional maximum bandwidth speed sums that this amended user interface instance has;
Wherein, " unnecessary load " is " idling-resource ", and " all professional maximum bandwidth speed sums that amended user interface instance has " i.e. are " the corresponding professional maximum bandwidth speed of resource bid ".
B: the user interface instance type that can handle is consistent with this amended user interface instance type, and the user interface instance type that can handle is consistent with the pairing user interface instance type of resource bid.
Wherein, above-mentioned unnecessary load is after the total load current in the actual bandwidth rate calculations of all customer services in according to nuclear is examined, and being compared with the maximum load of this nuclear by the current total load of the nuclear that calculates draws.
503: the chain of command processing threads is assigned to this amended user interface instance on the user's face processing threads that meets the condition of carrying this amended user interface instance under the current baseband board, promptly meet on user's face processing threads of professional speed-raising condition, carry out 507 then.
504: there is not the resource that satisfies resource bid in this baseband board, and chain of command processing threads second overload messages that baseband board is current report master control borad, and the baseband board of disposal ability is provided can provide in addition by master control borad, if have, then carry out 505, otherwise, carry out 506.
Wherein, second overload messages are the current total loads of actual bandwidth rate calculations nuclear according to all customer services in the nuclear, and the current total load of the nuclear that will calculate is compared with the maximum load of this nuclear, if should examine the maximum load of current total load, claim then that current information was second overload messages greater than this nuclear.
505: master control borad selects all the other baseband boards that disposal ability can be provided to carry out the distribution of user interface instance migration, and assigning process can be with reference to the scheme of the step 402 among the embodiment 2 to step 404 description.
506: the chain of command processing threads judges whether to exist the user's face processing threads that meets customer service raising speed condition according to the actual bandwidth speed of all customer services in each nuclear; If, then carry out 507, otherwise, the failure of customer service raising speed, flow process finishes.
Particularly, the chain of command processing threads calculates after the actual bandwidth speed of all customer services in each nuclear, with the result that calculates as the current total load of this nuclear, judge the user's face processing threads that whether has the condition that to carry this amended user interface instance in the baseband board, if there is user's face processing threads of the condition that can carry this amended user interface instance, then judge and have the user's face processing threads that meets customer service raising speed condition, otherwise, judge not have the user's face processing threads that meets customer service raising speed condition.
507: the chain of command processing threads notifies qualified user's face processing threads to revise user interface instance, and flow process finishes.
The method that present embodiment provides, in the customer service boosting velocity procedure, if amended user interface instance place thread overload, then first consideration is assigned to interior other of this baseband board with this user interface instance and satisfies in the nuclear of distributive condition, nuclear in baseband board all transships or does not exist under the situation that satisfies distributive condition, second again that baseband board is the current overload messages report master control borad, on other baseband board, carry out distribution by master control borad to this amended user interface instance, the method that present embodiment provides, guaranteeing under the condition of existing hardware resource, to have promoted the capacity of system.
Embodiment 5
Referring to Fig. 6, present embodiment provides a kind of resource management system, and this system comprises: a plurality of baseband boards.
Baseband board comprises:
Receiver module is used to receive resource bid.
Wherein, resource bid can be that new user asks the resource bid that inserts, or accessed user's service needed is revised the resource bid of bandwidth rates.
Judge module is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies resource bid.
First processing module is used for judging when not having the resource that satisfies resource bid, and then other baseband board in a plurality of baseband boards is used the resource that satisfies resource bid.
Second processing module is used for when there is not the resource that satisfies resource bid in other baseband board, then according to all professional actual bandwidth speed of accessed user, judges whether to exist the resource that satisfies resource bid, and handles resource bid according to judged result.
Wherein, the resource bid that receiver module receives, for new user asks the resource bid that inserts, or accessed user's service needed is revised the resource bid of bandwidth rates.
Particularly, above-mentioned judge module specifically comprises:
First judging unit, be used for to hold the corresponding professional maximum bandwidth speed of resource bid finding idling-resource, and during the accessible user interface instance type user face processing threads consistent, judge to have the resource that satisfies resource bid with the pairing user interface instance type of resource bid.
Second judging unit, be used for not hold the corresponding professional maximum bandwidth speed of resource bid finding idling-resource, and during the accessible user interface instance type user face processing threads consistent, judge not have the resource that satisfies resource bid with the pairing user interface instance type of resource bid.
Referring to Fig. 7, the resource management system that present embodiment provides also comprises:
Master control borad, the resource that is used to manage a plurality of baseband boards;
Correspondingly, first processing module of baseband board, specifically be used for judging when not having the resource that satisfies resource bid, the current judged result of the resource that satisfies resource bid that do not exist is reported the master control borad of managing a plurality of baseband board resources, use the resource that satisfies resource bid by master control borad other baseband board in a plurality of baseband boards.
The system that present embodiment provides, no matter be to ask the resource bid that inserts receiving new user, still the service needed that receives the accessed user is revised the resource bid of bandwidth rates, all elder generation is according to all professional maximum bandwidth speed of accessed user, judge whether to exist the resource that satisfies resource bid, thereby improved accessed user's satisfaction; If after not having the resource that satisfies resource bid according to the judgement of maximum bandwidth speed, again according to all professional actual bandwidth speed of accessed user, judge whether to exist the resource that satisfies resource bid, and according to judged result processing resource bid, guarantee under the condition of existing hardware resource, the resource that satisfies resource bid is provided as much as possible, thereby effectively improves the capacity of system.
Embodiment 6
Referring to Fig. 8, present embodiment provides a kind of baseband board, and this baseband board comprises:
Receiver module 801 is used to receive resource bid.
Wherein, resource bid is that new user asks the resource bid that inserts, or accessed user's service needed is revised the resource bid of bandwidth rates.
Judge module 802 is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies resource bid.
First processing module 803 is used for judging when not having the resource that satisfies resource bid at judge module 802, and then other baseband board in a plurality of baseband boards is used the resource that satisfies resource bid.
Second processing module 804, be used for when there is not the resource that satisfies resource bid in other baseband board, then, judge whether to exist the resource that satisfies resource bid, and handle resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
Referring to Fig. 9, above-mentioned judge module 802 specifically comprises:
The first judging unit 802a, be used for to hold user's face processing threads of the corresponding professional maximum bandwidth speed of resource bid finding idling-resource, and when the accessible user interface instance type of user's face processing threads that finds is consistent with the pairing user interface instance type of resource bid, judge to have the resource that satisfies resource bid.
The second judging unit 802b, be used for not hold user's face processing threads of the maximum bandwidth speed of resource bid corresponding service finding idling-resource, or during the pairing user interface instance Type-Inconsistencies of the accessible user interface instance type of user's face processing threads that finds and resource bid, judge not have the resource that satisfies resource bid.
Particularly, above-mentioned first processing module 803, specifically be used for judging when not having the resource that satisfies resource bid at judge module 802, the current judged result of the resource that satisfies resource bid that do not exist is reported the master control borad of managing a plurality of baseband board resources, use the resource that satisfies resource bid by master control borad other baseband board in a plurality of baseband boards.
About above-mentioned second processing module 804, when handling resource bid, specifically comprise according to judged result:
When judged result satisfies the resource of resource bid for existing, accept resource bid.
If the resource bid that receiver module 801 receives is the application that new user applies inserts, then accept resource bid, promptly admit new user to insert, and on qualified user's face processing threads, set up user interface instance, be this resource bid corresponding service Resources allocation corresponding to this resource bid; If the resource bid that receiver module 801 receives is the resource bid that accessed user's service needed is revised bandwidth rates, then revise the bandwidth rates of accessed user's business.Wherein, qualified user's upper thread journey is idling-resource and can holds the corresponding professional maximum bandwidth speed of resource bid, and the accessible user interface instance type user face processing threads consistent with the pairing user interface instance type of resource bid.
When judged result is when not having the resource that satisfies resource bid, to refuse resource bid.
Ask the resource bid that inserts if the resource bid that receiver module 801 receives is new user, then refuse new user and insert; If the resource bid that receiver module 801 receives is the resource bid that accessed user's service needed is revised bandwidth rates, then refusal is revised the bandwidth rates of accessed user's business.
The baseband board that present embodiment provides when receiving resource bid, according to all professional maximum bandwidth speed of accessed user, judges whether to exist the resource that satisfies resource bid, thereby has improved accessed user's satisfaction earlier; When not having the resource that satisfies resource bid according to the judgement of maximum bandwidth speed, then change all professional actual bandwidth speed into according to the accessed user, judge whether to exist the resource that satisfies resource bid, guaranteed under the condition of existing hardware resource, accept resource bid as much as possible, the resource that satisfies resource bid is provided, improves the capacity of system effectively.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
Alternatively, the inventive method embodiment part, can also calculate the actual CPU of user interface instance (Central Process Unit according to the actual speed rate of user's current business, CPU) disposal ability of Xiao Haoing, multiply by experience weights again, in actual environment, adjust this value, perhaps use for reference WCDMA (WidebandCode Division Multiple Access, the notion of the equivalent user number WCDMA mobile communication system) is weighed the disposal ability that the user consumes, thereby realization resource management, method is similar, repeats no more.
Part steps in the embodiment of the invention can utilize software to realize that corresponding software programs can be stored in the storage medium that can read, as CD or hard disk etc.All accessed users who mentions all refer to the user of accessed network in the embodiment of the invention, and new user asks access promptly to ask access network.
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 done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1, a kind of method for managing resource is characterized in that, described method comprises:
Receive resource bid;
All professional maximum bandwidth speed according to the accessed user judge whether to exist the resource that satisfies described resource bid;
Do not have the resource that satisfies described resource bid if judge, then other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid;
If do not have the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
2, method according to claim 1 is characterized in that, describedly judges whether to exist the resource that satisfies described resource bid, specifically comprises:
If find user's face processing threads that idling-resource can hold the maximum bandwidth speed of the corresponding business of described resource bid, and the accessible user interface instance type of described user's face processing threads that finds is consistent with the pairing user interface instance type of described resource bid, then judges to have the resource that satisfies described resource bid;
If do not find the following thread of user's face processing that idling-resource can hold the maximum bandwidth speed of the corresponding business of described resource bid, or accessible user interface instance type of described user's face processing threads that finds and the pairing user interface instance Type-Inconsistencies of described resource bid, then judge not have the resource that satisfies described resource bid.
3, method according to claim 1 is characterized in that, described other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid, specifically comprises:
The current judged result of the resource that satisfies described resource bid that do not exist is reported the master control borad of managing described a plurality of baseband board resources, use the resource that satisfies described resource bid by described master control borad other baseband board in described a plurality of baseband boards.
4, method according to claim 1 is characterized in that, described resource bid is:
New user asks the resource bid that inserts; Perhaps, accessed user's service needed is revised the resource bid of bandwidth rates.
5, a kind of resource management system is characterized in that, described system comprises: a plurality of baseband boards;
Described baseband board comprises:
Receiver module is used to receive resource bid;
Judge module is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies described resource bid;
First processing module is used for when there is not the resource that satisfies described resource bid in described judge module judgement, and then other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid;
Second processing module, be used for when there is not the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
6, system according to claim 5 is characterized in that, the judge module of described baseband board specifically comprises:
First judging unit, be used for to hold user's face processing threads of the corresponding professional maximum bandwidth speed of described resource bid finding idling-resource, and when the accessible user interface instance type of described user's face processing threads that finds is consistent with the pairing user interface instance type of described resource bid, judge to have the resource that satisfies described resource bid;
Second judging unit, be used for not hold user's face processing threads of the corresponding professional maximum bandwidth speed of described resource bid finding idling-resource, or during the pairing user interface instance Type-Inconsistencies of the accessible user interface instance type of described user's face processing threads that finds and described resource bid, judge not have the resource that satisfies described resource bid.
7, system according to claim 5 is characterized in that, described system also comprises:
Master control borad, the resource that is used to manage described a plurality of baseband boards;
Correspondingly, first processing module of described baseband board, specifically be used for when there is not the resource that satisfies described resource bid in described judge module judgement, the current judged result of the resource that satisfies described resource bid that do not exist is reported the master control borad of managing described a plurality of baseband board resources, use the resource that satisfies described resource bid by described master control borad other baseband board in described a plurality of baseband boards.
8, a kind of baseband board is characterized in that, described baseband board comprises:
Receiver module is used to receive resource bid;
Judge module is used for all the professional maximum bandwidth speed according to the accessed user, judges whether to exist the resource that satisfies described resource bid;
First processing module is used for when there is not the resource that satisfies described resource bid in described judge module judgement, and then other baseband board in a plurality of baseband boards is used the resource that satisfies described resource bid;
Second processing module, be used for when there is not the resource that satisfies described resource bid in described other baseband board, then, judge whether to exist the resource that satisfies described resource bid, and handle described resource bid according to judged result according to all professional actual bandwidth speed of accessed user.
9, baseband board according to claim 8 is characterized in that, described judge module specifically comprises:
First judging unit, be used for to hold user's face processing threads of the corresponding professional maximum bandwidth speed of described resource bid finding idling-resource, and when the accessible user interface instance type of described user's face processing threads that finds is consistent with the pairing user interface instance type of described resource bid, judge to have the resource that satisfies described resource bid;
Second judging unit, be used for not hold user's face processing threads of the corresponding professional maximum bandwidth speed of described resource bid finding idling-resource, or during the pairing user interface instance Type-Inconsistencies of the accessible user interface instance type of described user's face processing threads that finds and described resource bid, judge not have the resource that satisfies described resource bid.
10, baseband board according to claim 8 is characterized in that,
Described first processing module, specifically be used for judging when not having the resource that satisfies described resource bid at described judge module, the current judged result of the resource that satisfies described resource bid that do not exist is reported the master control borad of managing described a plurality of baseband board resources, use the resource that satisfies described resource bid by described master control borad other baseband board in described a plurality of baseband boards.
CNA2009101473105A 2009-06-09 2009-06-09 Resource management method, system and baseband board Pending CN101568150A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2009101473105A CN101568150A (en) 2009-06-09 2009-06-09 Resource management method, system and baseband board

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2009101473105A CN101568150A (en) 2009-06-09 2009-06-09 Resource management method, system and baseband board

Publications (1)

Publication Number Publication Date
CN101568150A true CN101568150A (en) 2009-10-28

Family

ID=41284032

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2009101473105A Pending CN101568150A (en) 2009-06-09 2009-06-09 Resource management method, system and baseband board

Country Status (1)

Country Link
CN (1) CN101568150A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945008A (en) * 2010-09-06 2011-01-12 北京交通大学 Self-adaptive borrowing mechanism and borrowing method thereof
CN102547991A (en) * 2010-12-29 2012-07-04 鼎桥通信技术有限公司 Selection method for baseband boards
CN103905783A (en) * 2012-12-25 2014-07-02 杭州海康威视数字技术股份有限公司 Method and device for performing decoding and displaying on video stream
WO2017167247A1 (en) * 2016-03-31 2017-10-05 Huawei Technologies Co., Ltd. Systems and methods for service and session continuity in software defined topology management

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945008A (en) * 2010-09-06 2011-01-12 北京交通大学 Self-adaptive borrowing mechanism and borrowing method thereof
CN102547991A (en) * 2010-12-29 2012-07-04 鼎桥通信技术有限公司 Selection method for baseband boards
CN102547991B (en) * 2010-12-29 2015-05-27 鼎桥通信技术有限公司 Selection method for baseband boards
CN103905783A (en) * 2012-12-25 2014-07-02 杭州海康威视数字技术股份有限公司 Method and device for performing decoding and displaying on video stream
CN103905783B (en) * 2012-12-25 2017-09-01 杭州海康威视数字技术股份有限公司 The method and apparatus of decoding display is carried out to video flowing
WO2017167247A1 (en) * 2016-03-31 2017-10-05 Huawei Technologies Co., Ltd. Systems and methods for service and session continuity in software defined topology management
US10142427B2 (en) 2016-03-31 2018-11-27 Huawei Technologies Co., Ltd. Systems and methods for service and session continuity in software defined topology management
US10356184B2 (en) 2016-03-31 2019-07-16 Huawei Technologies Co., Ltd. Systems and methods for service and session continuity in software defined topology management
US10681150B2 (en) 2016-03-31 2020-06-09 Huawei Technologies Co., Ltd. Systems and methods for management plane—control plane interaction in software defined topology management

Similar Documents

Publication Publication Date Title
CN104243405B (en) A kind of request processing method, apparatus and system
CN100343810C (en) Task Scheduling method, system and apparatus
US8230438B2 (en) Dynamic application placement under service and memory constraints
US7543060B2 (en) Service managing apparatus for keeping service quality by automatically allocating servers of light load to heavy task
CN110308980A (en) Batch processing method, device, equipment and the storage medium of data
CN110795203B (en) Resource scheduling method, device, system and computing equipment
CN108989238A (en) A kind of method and relevant device for distributing service bandwidth
CN105589750A (en) CPU (Central Processing Unit) resource scheduling method and server
CN103401947A (en) Method and device for allocating tasks to multiple servers
CN106681835A (en) Resource allocation method and resource manager
CN103931262B (en) A kind of data dispatching method and equipment
KR20040051007A (en) Apparatus and method for dynamic resource allocation in interactive satellite multimedia system
CN101568150A (en) Resource management method, system and baseband board
CN112445857A (en) Resource quota management method and device based on database
CN106982441A (en) A kind of determination method and device of cell capacity-enlarging
CN115460216A (en) Calculation force resource scheduling method and device, calculation force resource scheduling equipment and system
CN116471277A (en) Computing power distribution method, computing power distribution device, server and computer readable storage medium
CN106998340A (en) A kind of load-balancing method and device of board resource
US8341266B2 (en) Method and system for load balancing over a set of communication channels
CN107493607A (en) Network resource allocation method and Internet resources distributor
CN108833528A (en) A kind of cloud platform colony dispatching method and apparatus
CN114741181A (en) Resource processing method and storage medium
Alakbarov Cloudlet selection strategy according to the types of applications in cloud networks
CN102625452A (en) Bandwidth scheduling method and equipment
CN113822485A (en) Power distribution network scheduling task optimization method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20091028