CN103377412A - Method and device for allocating resources of products - Google Patents

Method and device for allocating resources of products Download PDF

Info

Publication number
CN103377412A
CN103377412A CN2012101323294A CN201210132329A CN103377412A CN 103377412 A CN103377412 A CN 103377412A CN 2012101323294 A CN2012101323294 A CN 2012101323294A CN 201210132329 A CN201210132329 A CN 201210132329A CN 103377412 A CN103377412 A CN 103377412A
Authority
CN
China
Prior art keywords
product
resource
benefit rate
highest
various
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
CN2012101323294A
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 CN2012101323294A priority Critical patent/CN103377412A/en
Publication of CN103377412A publication Critical patent/CN103377412A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a method and device for allocating resources of products. The method mainly includes the steps of receiving various product allocation requests sent by a client, calculating the demand quantity of various resources on the basis of the resource information of various product demands, comparing the demand quantity of the various resources and the free quantity of the various resources and determining the scarcest resources according to comparison results, calculating the efficiency rate of the various products using the scarcest resources and determining the product with the highest efficiency rate by means of comparison, and allocating the scarcest resources to the product with the highest efficiency rate. The method and device can efficiently allocate the resources to the products on the condition that the total quantity of the resources of a system is fixed, and achieves the maximization of product effectiveness.

Description

Product is carried out the method and apparatus that resource is distributed
Technical field
The present invention relates to communication technical field, relate in particular to a kind of method and apparatus that product is carried out the resource distribution.
Background technology
Telecommunications and IT service market face day by day keen competition, along with the rise of cloud business model, and BSS/OSS (Business ﹠amp; Operation Support System business operation support system) needs to change traditional extensive style capacity building pattern and realize lean operation, so-called extensive style capacity building pattern refers to carry out in advance medium-term and long-term ability planning construction, by sufficient reservation and the redundant user's request of satisfying in the following long period.
Current BSS/OSS framework comprises product (P:Product), professional (S:Service) and three management domains of resource (R:Resouce), and wherein, resource comprises the network, operating system, application software of bottom etc.; The in logic relatively independent function of setting up and paying by resources such as network, application servers is called business, such as multimedia message etc.; The consumer goods in the product territory are the basic enterprising industry packings of doing business in business and resource, divide the consumer towards different colonies, add tariff information and form product, the consumer goods order entity that the user buys consumer goods formation becomes product, in this patent, do not distinguish in detail the definition of product and the consumer goods, with logical product and the consumer goods of referring to of product.
Syntagmatic between a kind of product, resource and the business as shown in Figure 1, product is realized by the multiple business packing, such as the business management software set meal for medium-sized and small enterprises, may be to customize for concrete enterprise, the product set meal of ordering such as certain enterprise may comprise that the multiple clouds such as online financial management system, online Office office system, online HRMS are professional, and these operation systems may need to apply for many resources of virtual machine.Different types of resource forms different types of business or product, different types of professional different types of product that forms.Product, business and resource all have certain total amount, and the same resource may be shared by different business or product, and same business may be shared by different products.Therefore, product can be comprised of business or resource, and business further is comprised of resource again, and the present invention refers to professional S or resource R with resource for convenience of description, and corresponding P/S/R framework is the P/R framework.
In the current BSS/OSS system, in the fixing situation of the total amount of the resource of system, can not limited resource be put in the highest product of value by the mode of flexible allocation and scheduling the maximization of realization product benefit.
Summary of the invention
Embodiments of the invention provide a kind of product have been carried out the method and apparatus that resource is distributed, to realize that efficiently various products being carried out resource distributes.
The embodiment of the invention provides a kind of product has been carried out the method that resource is distributed, and comprising:
Receive the distribution request of the various products of client transmission;
Calculate the demand of various resources based on the resource information of described various product demands, the demand of various resources and the free time amount of various resources are compared, determine scarce resource according to comparing result;
Calculate the benefit rate that described various product uses described scarce resource, and by relatively determining the highest product of benefit rate;
Described scarce resource is distributed to the highest product of described benefit rate.
Another embodiment of the present invention provides a kind of product has been carried out the resource assigned unit, comprising:
Receiver module is used for the distribution request of the various products of reception client transmission;
Scarce resource determination module is used for calculating based on the resource information of described various product demands the demand of various resources, the demand of the various resources free time amount with various resources is compared, according to the definite scarce resource of comparing result;
The high product determination module of benefit rate is used for calculating the benefit rate that described various product uses described scarce resource, and by relatively determining the highest product of benefit rate;
Resource distribution module is used for described scarce resource is distributed to the highest product of described benefit rate.
Can be found out by the technical scheme that the embodiment of the invention described above provides, the embodiment of the invention is by determining scarce resource, calculate the benefit rate that various products use this scarce resource, and by relatively determining the highest product of benefit rate, this scarce resource is distributed to the highest product of this benefit rate, so that in the fixing situation of the total quantity of the resource of system, efficiently various products are carried out resource and distribute, realize the maximization of product benefit.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the invention, the accompanying drawing of required use was done to introduce simply during the below will describe embodiment, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the syntagmatic synoptic diagram between a kind of product of the prior art, resource, the business;
A kind of concrete processing flow chart that product is carried out the method for resource distribution that Fig. 2 provides for the embodiment of the invention;
A kind of structural drawing that product is carried out the resource assigned unit that Fig. 3 provides for the embodiment of the invention;
A kind of schematic flow sheet that product is carried out the method for resource distribution that Fig. 4 provides for another embodiment of the present invention.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer, below in conjunction with the accompanying drawing in the embodiment of the invention, technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
For ease of the understanding to the embodiment of the invention, be further explained explanation below in conjunction with accompanying drawing as an example of several specific embodiments example, and each embodiment does not consist of the restriction to the embodiment of the invention.
Embodiment one
The embodiment of the invention is ordered the Location of requirement scarce resource according to existing product, and the preferential resource that rare degree is high is distributed between related product, and the principle of distribution is to take into account simultaneously whole resource and the cost-benefit maximization of scarce resource.
A kind of concrete treatment scheme that product is carried out the method that resource distributes that this embodiment provides comprises following processing procedure as shown in Figure 2:
21, receive the distribution request of the various products of client transmission.
22, calculate the demand of various resources based on the resource information of above-mentioned various product demands, the free time amount of the demand of various resources and various resources is compared, determine scarce resource according to comparing result.
In this embodiment, before the distribution request of the various products that receive the client transmission, also need the resource information of the above-mentioned various product demands of store and management, and the total quantity of various resources and idle amount.
The various products that client is sent carry out the demand that addition obtains above-mentioned same resource to the required quantity of same resource, the free time amount of the above-mentioned same resource of storage are subtracted each other with the demand of above-mentioned same resource obtain the quantity difference;
The quantity difference that various resources are corresponding compares, and the resource that the quantity difference of minimum is corresponding is defined as scarce resource.
23, calculate the benefit rate that above-mentioned various products use above-mentioned scarce resource, and by relatively determining the highest product of benefit rate.
In embodiments of the present invention, the benefit rate of product and unit product profit use the value that obtains after the cost sum of all resources proportional divided by unit product, and use the value that obtains behind the cost of scarce resource proportional with the unit product profit divided by unit product;
Perhaps,
The benefit rate of the said goods and unit product sales revenue use the value that obtains after the cost sum of all resources proportional divided by unit product, and use the value that obtains behind the cost of scarce resource proportional with the unit product sales revenue divided by unit product.
The above-mentioned various products of above-mentioned calculating use the formula of the benefit rate of above-mentioned scarce resource to be:
Figure BDA0000158964790000051
Perhaps,
Figure BDA0000158964790000052
24, above-mentioned scarce resource is distributed to the highest product of above-mentioned benefit rate.
In addition, the product required resource information the highest according to above-mentioned benefit rate, needed other resource except above-mentioned scarce resource of the product that above-mentioned benefit rate is the highest is distributed to the highest product of above-mentioned benefit rate, so that the highest product of above-mentioned benefit rate can obtain needed all resources.
Such as, the highest product of above-mentioned benefit rate is product D, product D is by 3 parts of resource A, and 4 parts of resource B, 6 parts of resource C consist of.Above-mentioned scarce resource is resource C, then after distributing 6 parts of resource C for product D, returns product D and distributes 3 parts of resource A, 4 parts of resource B.
And, needed other resource except this scarce resource of the product that above-mentioned benefit rate is the highest is distributed to after the highest product of this benefit rate, also comprise: the demand of calculating various resources according to the resource requirement situation of the product of unallocated resource in the above-mentioned various products, the demand of various resources and idle amount are compared, redefine new scarce resource according to comparing result;
The product that calculates unallocated resource in the above-mentioned various product uses the benefit rate of this new scarce resource, and by relatively determining the new the highest product of benefit rate;
The scarce resource that this is new is distributed to this new the highest product of benefit rate, and the resource information according to the highest product demand of this new benefit rate, needed other resource except this new scarce resource of the product that the benefit rate that this is new is the highest is distributed to this new the highest product of benefit rate, so that this new the highest product of benefit rate obtains needed all resources.
Need to prove, in the present invention, can adopt capacity that the population size of the entity in the BSS/OSS system (product or resource) is quantitatively described, capacity can be understood as the measurement unit of quantity, capacity comprises: product capacity and resource capacity, capacity can reserve, idle or distributed.
Repeat above-mentioned 22,23,24 processing procedure, until finish the resource allocation process of all products, perhaps until resource exhaustion can't be finished the distribution of all products.
Said method can be applied to the BSS/OSS system.
Embodiment two
This embodiment provides a kind of product has been carried out the resource assigned unit, and its concrete structure comprises following module as shown in Figure 3:
Receiver module 31 is used for the distribution request of the various products of reception client transmission.
Scarce resource determination module 32, be used for after the distribution request of the various products that receiver module 31 reception clients send, calculate the demand of various resources based on the resource information of above-mentioned various product demands, the free time amount of the demand of various resources and various resources is compared, determine scarce resource according to comparing result.
Wherein, 32 concrete being used for of this scarce resource determination module are carried out the demand that addition obtains this same resource with all products to the required quantity of same resource, the free time amount of this same resource are subtracted each other with the demand of this same resource obtain the quantity difference;
The quantity difference that various resources are corresponding compares, and the resource that the quantity difference of minimum is corresponding is defined as scarce resource.
Further, scarce resource determination module 32 obtains the resource information of various product demands and the total quantity of various resources and idle amount etc. from information storage module 35.Wherein, information storage module 35, for the resource information of the various product demands of store and management, and the total quantity of various resources and idle amount.
The high product determination module 33 of benefit rate is used for calculating the benefit rate that various products use this scarce resource, and by relatively determining the highest product of benefit rate.
Wherein, the high product determination module 33 of benefit rate can calculate the benefit rate that various products use this scarce resource according to the following equation:
Figure BDA0000158964790000071
Perhaps,
Figure BDA0000158964790000072
Resource distribution module 34 is used for this scarce resource is distributed to the highest product of this benefit rate.
Further, resource distribution module 34, also be used for the product required resource information the highest according to this benefit rate, needed other resource except this scarce resource of the product that this benefit rate is the highest is distributed to the highest product of this benefit rate, so that the highest product of this benefit rate can obtain needed all resources.
Further, resource distribution module 34, also be used for calculating according to the resource requirement situation of the product of the unallocated resource of various products the demand of various resources, demand and the idle amount of various resources compared, redefine new scarce resource according to comparing result; The product that calculates unallocated resource in the various products uses the benefit rate of this new scarce resource, and by relatively determining the new the highest product of benefit rate; The scarce resource that this is new is distributed to this new the highest product of benefit rate, and the resource information according to the highest product demand of this new benefit rate, needed other resource except this new scarce resource of the product that the benefit rate that this is new is the highest is distributed to this new the highest product of benefit rate, so that this new the highest product of benefit rate obtains needed all resources.
Device with the embodiment of the invention is similar to detailed process and preceding method embodiment that product carries out the resource distribution, repeats no more herein.
Embodiment three
The schematic flow sheet of a kind of method of distributing based on the resource in the P/R framework of order management that this embodiment provides as shown in Figure 4, concrete, the related service module of this embodiment comprises: service door module, order are opened active module, unified directory administration module, and based on the scheduling engine of maximizing the benefits.Wherein, carry out communication between each service module by the messenger service bus.
Service door: the service door on the client carries out the interface that products catalogue is browsed and ordered for the user.Concrete, service door receives the order request of various users' client transmission, and the above order request is the distribution request of product.The above order request is sent to scheduling engine based on maximizing the benefits.After this module sends order request, need asynchronous or wait for synchronously the result of order request, if order request is accepted and smooth turn up service, then return information that order request successfully processed to the user; Otherwise, return and order failed information to the user.
The unified directory administration module: this module is unified the catalogue of the various P/R of store and management, and the resource information of various product demands, comprise that product is comprised of those resources, the proportion of composing relation between the various resources namely produces the resource capacity that unit product consumes.
This information management module also needs the capacity information of the various products of store and management and resource, and this capacity comprises: reserve, used and idle capacity; This module is the incidence relation between each product of store and management and the various resource capacity also, the incidence relation between each professional and various resource capacity.
In addition, the embodiment of the invention adds cost nature on existing P/R framework basis.Cost nature is the definition of doing on the basis of capacity attribute aspect commercial, and the cost price of unit resource is based on capacity and is described, such as the cost of the specific resources of unit capacity.Resource has cost price, in like manner can release product and have cost price.Product also has selling price, and removing cost price in the selling price is profit on sales.Therefore, this information management module also needs the cost price of the various products of store and management and resource, and the selling price of various products, profit on sales.
Order is opened active module: this module provides module for concrete turn up service, and the product in the request of realization the above order is in the activation of opening of resource aspect.
Scheduling engine based on maximizing the benefits: this module is the Decision of Allocation module of product and resource, be responsible for to collect the reservation of the relevant resource of various products, use and idle capacity information, and according to the principle of maximizing the benefits each order request in the order request formation is carried out resource and distribute.
Fig. 4 has described based on the main treatment scheme of in the P/R framework of order management product being carried out the method for resource distribution, specifically comprises:
41) generate order request.
Concrete, the service door of user's browsing client has been showed various products on this service door, and the product information of showing on this service door is to obtain by inquiring about unified P/R catalogue.After the user chose the product that needs, service door generated order request according to the product information of user's request, and this order request mainly comprises: the sign of product (such as name of product or ID), the information such as the quantity of product.Can comprise one or more product informations in the order request.
42) service door sends to scheduling engine based on maximizing the benefits with the order request of above-mentioned generation.
43) based on the scheduling engine of maximizing the benefits after receiving the order request that service door sends, put order request into the order request formation, comprise the order request for different products from different user in this order request formation.
44) this scheduling engine obtains the P/R incidence relation relevant with the product that comprises of all order request in the order request formation.
Concrete, above-mentioned scheduling engine is according to the product information that comprises in each order request, by inquiry P/R catalogue, obtain the information of the resource R related with this product, comprise that product which resource is made of and resource between the proportion of composing relation how, produce namely what kind of the resource capacity that unit product consumes is.
45) owing to the capacity of resource is shared by different product, need resource-based unappropriated idle capacity to judge how to satisfy each current order request, so above-mentioned scheduling engine also will be inquired about the idle capacity of the resource of the product demand that comprises in each order request, the idle capacity of this resource also is to send inquiry by above-mentioned scheduling engine to the unified directory administration module to obtain.
Carry out because the dispatching distribution of resource is based on cost-effectiveness, above-mentioned scheduling engine is also by the unit cost of unified directory administration module inquiry P/R and the price of P.
46) this scheduling engine is determined the demand of various resources based on the resource information of the above-mentioned product demand that comprises from each order request that the inquiry of unified directory administration module obtains, inquire about the idle capacity of the resource of all product demands that comprise each order request that obtains based on above-mentioned from the unified directory administration module again, demand and the idle capacity of various resources are compared, determine scarce resource according to comparing result ordering.
47) this scheduling engine calculates the benefit rate that various products use scarce resource.Concrete, the benefit rate of product and unit product profit use the value that obtains after the cost sum of all resources proportional divided by unit product, simultaneously also will use the value that obtains behind the cost of scarce resource proportional divided by unit product with the unit product profit.
The account form of a kind of benefit rate that this embodiment provides is:
Figure BDA0000158964790000101
48) this scheduling engine is preferentially distributed to scarce resource the highest product of above-mentioned benefit rate successively, the product required various resource capacities the highest according to above-mentioned benefit rate, needed other resource except above-mentioned scarce resource of the product that above-mentioned benefit rate is the highest is distributed to the highest product of above-mentioned benefit rate, so that the highest product of above-mentioned benefit rate can obtain needed all resources.
After this scheduling engine was finished scheduling decision, order request corresponding to product that above-mentioned benefit rate is the highest opened instruction and sent to order and open active module.
49) order is opened active module order request is opened activation in the relevant resource of product subscription demand, namely according to the quantity of the product of the needs in the order request, and the client of corresponding product dispensation being given the user who sends order request.
410) after above-mentioned scheduling engine is finished the resource distribution of the highest product of above-mentioned benefit rate, the related resource that the product that above-mentioned benefit rate is the highest uses also is consumed, make the demand of resource and the idle storage of resource on original basis, all produce variation, need to redefine new scarce resource.
Above-mentioned scheduling engine calculates the demand of various resources according to the resource requirement situation of the product of unallocated resource in the above-mentioned various products, and demand and the idle amount of various resources compared, and redefines new scarce resource according to comparing result.
The product that calculates unallocated resource in these various products uses the benefit rate of described new scarce resource, and by relatively determining the new the highest product of benefit rate.
Described new scarce resource is distributed to this new the highest product of benefit rate, resource information according to the highest product demand of this new benefit rate, needed other resource except this new scarce resource of the product that the benefit rate that this is new is the highest is distributed to the highest new product of this benefit rate, so that this new the highest product of benefit rate obtains needed all resources.
Repeat above-mentioned resource allocation process, until finish the resource allocation process of above-mentioned various products, perhaps until resource exhaustion can't be finished the distribution of all products.
In sum, the embodiment of the invention is determined scarce resource by the demand of various resources and idle amount are compared, calculate based on holistic cost benefit and the cost-benefit benefit rate of carrying out product of scarce resource, realized will scarce resource priority allocation to the product that better results, so that in the situation that resource or the professional total quantity of system are fixed, efficiently various products are carried out resource and distribute, realize the maximization of product benefit.
The capacity that the embodiment of the invention has provided relatively efficiently product and resource is the scheme of allotment in real time, even when the kind quantity of P/R is very large, the calculated amount of the method is also little, can satisfy real-time Dynamic resource allocation demand, maximized realization product benefit.
The those skilled in the art can be well understood to, be the convenience described and succinct, only the division with above-mentioned each functional module is illustrated, in the practical application, can as required the above-mentioned functions distribution be finished by different functional modules, the inner structure that is about to device is divided into different functional modules, to finish all or part of function described above.The system of foregoing description, the specific works process of device and unit can with reference to the corresponding process among the preceding method embodiment, not repeat them here.
In several embodiment that the application provides, should be understood that, disclosed system, apparatus and method can realize by another way.For example, device embodiment described above only is schematic, for example, the division of above-mentioned module or unit, only be that a kind of logic function is divided, during actual the realization other dividing mode can be arranged, for example a plurality of unit or assembly can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.Another point, the shown or coupling each other discussed or direct-coupling or communication connection can be by some interfaces, indirect coupling or the communication connection of device or unit can be electrically, machinery or other form.
Above-mentioned unit as separating component explanation can or can not be physically to separate also, and the parts that show as the unit can be or can not be physical locations also, namely can be positioned at a place, perhaps also can be distributed on a plurality of network element.Can select according to the actual needs wherein some or all of unit to realize the purpose of present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in the processing unit, also can be that the independent physics of unit exists, and also can be integrated in the unit two or more unit.Above-mentioned integrated unit both can adopt the form of hardware to realize, also can adopt the form of SFU software functional unit to realize.
If above-mentioned integrated unit is realized with the form of SFU software functional unit and during as independently production marketing or use, can be stored in the computer read/write memory medium.Based on such understanding, part or all or part of of this technical scheme that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, the perhaps network equipment etc.) or processor (processor) carry out all or part of step of the described method of each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (ROM, Read-Only Memory), the various media that can be program code stored such as random access memory (RAM, Random Access Memory), magnetic disc or CD.
The above, above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment puts down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (12)

1. the method that product is carried out the resource distribution is characterized in that, comprising:
Receive the distribution request of the various products of client transmission;
Calculate the demand of various resources based on the resource information of described various product demands, the demand of various resources and the free time amount of various resources are compared, determine scarce resource according to comparing result;
Calculate the benefit rate that described various product uses described scarce resource, and by relatively determining the highest product of benefit rate;
Described scarce resource is distributed to the highest product of described benefit rate.
2. method according to claim 1 is characterized in that, the described distribution request that receives the various products of client transmission also comprises before:
The resource information of the described various product demands of store and management, and the total quantity of various resources and idle amount.
3. arbitrary described method according to claim 1 and 2, it is characterized in that, calculate the demand of various resources based on the resource information of various product demands, the demand of various resources and the free time amount of various resources are compared, determine scarce resource according to comparing result, comprising:
The various products that client is sent carry out the demand that addition obtains described same resource to the required quantity of same resource, the free time amount of described same resource are subtracted each other with the demand of described same resource obtain the quantity difference;
The quantity difference that various resources are corresponding compares, and the resource that the quantity difference of minimum is corresponding is defined as scarce resource.
4. according to claim 1 to 3 each described methods, it is characterized in that, described described scarce resource distributed to after the highest product of described benefit rate, also comprise:
The product required resource information the highest according to described benefit rate, needed other resource except described scarce resource of the product that described benefit rate is the highest is distributed to the highest product of described benefit rate, so that the highest product of described benefit rate can obtain needed all resources.
5. method according to claim 4 is characterized in that, needed other resource except described scarce resource of the described product that described benefit rate is the highest is distributed to after the highest product of described benefit rate, also comprises:
Calculate the demand of various resources according to the resource requirement situation of the product of unallocated resource in the described various products, demand and the idle amount of various resources compared, redefine new scarce resource according to comparing result;
The product that calculates unallocated resource in the described various product uses the benefit rate of described new scarce resource, and by relatively determining the new the highest product of benefit rate;
Described new scarce resource is distributed to the described new the highest product of benefit rate, and the resource information according to the highest product demand of described new benefit rate, needed other resource except described new scarce resource of the product that described new benefit rate is the highest is distributed to the described new the highest product of benefit rate, so that the described new the highest product of benefit rate obtains needed all resources.
6. arbitrary described method according to claim 1-5, it is characterized in that, the benefit rate of described product and unit product profit use the value that obtains after the cost sum of all resources proportional divided by unit product, and use the value that obtains behind the cost of scarce resource proportional with the unit product profit divided by unit product;
Perhaps,
The benefit rate of described product and unit product sales revenue use the value that obtains after the cost sum of all resources proportional divided by unit product, and use the value that obtains behind the cost of scarce resource proportional with the unit product sales revenue divided by unit product.
7. method according to claim 6 is characterized in that, the described various products of described calculating use the formula of the benefit rate of described scarce resource to be:
Figure FDA0000158964780000021
Perhaps,
8. one kind is carried out the resource assigned unit to product, it is characterized in that, comprising:
Receiver module is used for the distribution request of the various products of reception client transmission;
Scarce resource determination module is used for calculating based on the resource information of described various product demands the demand of various resources, the demand of the various resources free time amount with various resources is compared, according to the definite scarce resource of comparing result;
The high product determination module of benefit rate is used for calculating the benefit rate that described various product uses described scarce resource, and by relatively determining the highest product of benefit rate;
Resource distribution module is used for described scarce resource is distributed to the highest product of described benefit rate.
9. device according to claim 8 is characterized in that, described device also comprises:
Information storage module, for the resource information of the described various product demands of store and management, and the total quantity of various resources and idle amount.
10. arbitrary described device is characterized in that according to claim 8-9, and described scarce resource determination module specifically is used for:
All products are carried out the demand that addition obtains described same resource to the required quantity of same resource, free time of described same resource amount is subtracted each other with the demand of described same resource obtain the quantity difference;
The quantity difference that various resources are corresponding compares, and the resource that the quantity difference of minimum is corresponding is defined as scarce resource.
11. arbitrary described device according to claim 8-10 is characterized in that:
Described resource distribution module, also be used for the product required resource information the highest according to described benefit rate, needed other resource except described scarce resource of the product that described benefit rate is the highest is distributed to the highest product of described benefit rate, so that the highest product of described benefit rate can obtain needed all resources.
12. device according to claim 11 is characterized in that:
Described resource distribution module, also be used for calculating according to the resource requirement situation of the product of the unallocated resource of described various products the demand of various resources, the demand of various resources and idle amount are compared, redefine new scarce resource according to comparing result;
The product that calculates unallocated resource in the described various product uses the benefit rate of described new scarce resource, and by relatively determining the new the highest product of benefit rate;
Described new scarce resource is distributed to the described new the highest product of benefit rate, and the resource information according to the highest product demand of described new benefit rate, needed other resource except described new scarce resource of the product that described new benefit rate is the highest is distributed to the described new the highest product of benefit rate, so that the described new the highest product of benefit rate obtains needed all resources.
CN2012101323294A 2012-04-28 2012-04-28 Method and device for allocating resources of products Pending CN103377412A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101323294A CN103377412A (en) 2012-04-28 2012-04-28 Method and device for allocating resources of products

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101323294A CN103377412A (en) 2012-04-28 2012-04-28 Method and device for allocating resources of products

Publications (1)

Publication Number Publication Date
CN103377412A true CN103377412A (en) 2013-10-30

Family

ID=49462486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101323294A Pending CN103377412A (en) 2012-04-28 2012-04-28 Method and device for allocating resources of products

Country Status (1)

Country Link
CN (1) CN103377412A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106228395A (en) * 2016-07-15 2016-12-14 腾讯科技(深圳)有限公司 The evaluation method of Resource Properties and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6351734B1 (en) * 1998-09-09 2002-02-26 Unisys Corporation System and method for resource allocation and planning
CN1710542A (en) * 2005-06-30 2005-12-21 上海交通大学 Mass space information-distribution type processing method based on free market model
CN101854637A (en) * 2009-03-30 2010-10-06 华为技术有限公司 Method and device for applying and allocating frequency spectrum resources
CN102088703A (en) * 2009-12-03 2011-06-08 华为技术有限公司 Method, device and system for distributing resources
CN102386999A (en) * 2010-08-30 2012-03-21 株式会社Ntt都科摩 Method and apparatus for allocating network rates

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6351734B1 (en) * 1998-09-09 2002-02-26 Unisys Corporation System and method for resource allocation and planning
CN1710542A (en) * 2005-06-30 2005-12-21 上海交通大学 Mass space information-distribution type processing method based on free market model
CN101854637A (en) * 2009-03-30 2010-10-06 华为技术有限公司 Method and device for applying and allocating frequency spectrum resources
CN102088703A (en) * 2009-12-03 2011-06-08 华为技术有限公司 Method, device and system for distributing resources
CN102386999A (en) * 2010-08-30 2012-03-21 株式会社Ntt都科摩 Method and apparatus for allocating network rates

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
官振中等: "易逝性高科技产品收益管理资源分配及定价策略", 《系统工程》, vol. 24, no. 1, 31 January 2006 (2006-01-31) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106228395A (en) * 2016-07-15 2016-12-14 腾讯科技(深圳)有限公司 The evaluation method of Resource Properties and system

Similar Documents

Publication Publication Date Title
US20220156098A1 (en) Assignment of resources in virtual machine pools
US8938542B2 (en) Fulfillment of requests for computing capacity
Mohan et al. Resource Allocation Techniques in Cloud Computing--Research Challenges for Applications
KR20140111672A (en) Pricing of resources in virtual machine pools
CN106453146B (en) Method, system, device and readable storage medium for allocating private cloud computing resources
US8775282B1 (en) Capacity management of draining-state platforms providing network-accessible resources
US20140201753A1 (en) Scheduling mapreduce jobs in a cluster of dynamically available servers
CN109783237A (en) A kind of resource allocation method and device
US20220121467A1 (en) A method and a system for managing the computing resources of a cloud computing platform
US7660897B2 (en) Method, system, and program for distributing application transactions among work servers
Babu et al. Virtual machine placement for improved quality in IaaS cloud
Xiao et al. A priority based scheduling strategy for virtual machine allocations in cloud computing environment
US10152449B1 (en) User-defined capacity reservation pools for network-accessible resources
CN104301257A (en) Resource distribution method, device and equipment
Arshad et al. A survey of cloud computing variable pricing models
CN115543615A (en) Resource allocation method and device, electronic equipment and storage medium
Shirvastava et al. Best fit based VM allocation for cloud resource allocation
US8548881B1 (en) Credit optimization to minimize latency
CN114072767A (en) Resource scheduling, applying and pricing method, device, system and storage medium
Jayanthi Literature review: Dynamic resource allocation mechanism in cloud computing environment
CN109767057A (en) Resource allocation methods, device, electronic equipment and storage medium
Singh et al. Scheduling algorithm with load balancing in cloud computing
US9477997B2 (en) Processing resource management system and methods
Dutta et al. Cost-based decision-making in middleware virtualization environments
Ali et al. Pricing models for cloud computing services, a survey

Legal Events

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

Application publication date: 20131030