CN103516623A - Resource distribution method and system - Google Patents
Resource distribution method and system Download PDFInfo
- Publication number
- CN103516623A CN103516623A CN201210210346.5A CN201210210346A CN103516623A CN 103516623 A CN103516623 A CN 103516623A CN 201210210346 A CN201210210346 A CN 201210210346A CN 103516623 A CN103516623 A CN 103516623A
- Authority
- CN
- China
- Prior art keywords
- resource
- virtual system
- stock number
- weight
- described virtual
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000013468 resource allocation Methods 0.000 claims description 18
- 238000007726 management method Methods 0.000 description 30
- 230000006399 behavior Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 102100035373 Cyclin-D-binding Myb-like transcription factor 1 Human genes 0.000 description 1
- 101000804518 Homo sapiens Cyclin-D-binding Myb-like transcription factor 1 Proteins 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a resource distribution method. The method comprises the steps that the preset resource amount is satisfied in a preferential manner for resources distributed to a virtual system when a resource system of a cloud platform distributes resources to the virtual system in a weight resource distribution way and when the virtual system is configured with the preset resource amount. The invention also discloses a resource distribution system for realizing the above method. The resource system of a cloud platform distributes resources to the virtual system in a weight resource distribution way, and a user can set the reserved resource amount and the maximum resource amount for needs of resources on the basis of loaded applications. When the virtual system is powered to start or resources of the resource system change in a dynamic manner and dynamic resource adjusting for the virtual system is needed, all resources needed by the virtual system are guaranteed and services born by the virtual system can run normally. Based on a reasonable resource distribution mode, resource demands of as many users as possible are satisfied and thus the service quality of the cloud platform is improved.
Description
Technical field
The present invention relates to resource allocation techniques, relate in particular to a kind of resource allocation methods and system.
Background technology
Intel Virtualization Technology is on physical server, by virtualization software Hypervisor, physical resource is divided into a plurality of logical partitions, and each subregion is isolated mutually, becomes independently virtual machine.Between virtual machine, share the resource of same physical server, concerning operating system and application program, virtual machine and physical server are as broad as long.
Under traditional data center and cloud computing environment, the resource bid of virtual machine can adopt the resource distribution mode that reserved stock number and maximum resource amount are set, minimum threshold and the max threshold of the shared physical resource of virtual machine are set, and this mode is also referred to as the absolute stock number method of salary distribution.Also can adopt weight resource distribution mode is set in addition, this virtual machine is set with respect to the ratio of the shared overall system stock number of other virtual machines, this mode is also referred to as the relative stock number method of salary distribution.For virtual machine, normal operation for the application software that guarantees to move on its normal operation or virtual machine, need to maintain certain stock number, in addition because the disposal ability of virtual machine is limited or the capabilities limits of the application software of operation, if while distribute surpassing the required resource of its maximum loadability to virtual machine, the resource part of redundancy is also not fully utilized, and causes the waste of system resource, therefore concerning virtual machine, need to define the interval range of the stock number of distributing to it.
Fig. 1 is existing cloud plateform system configuration diagram, as shown in Figure 1, cloud plateform system comprises cloud service user subject 101He cloud service provider 102 etc., cloud service user 101 is not (if being specifically noted, below alleged user or cloud are with referring to per family cloud service user) and cloud service provider 102 by api interface, undertaken alternately, interactive user is to the access of cloud service and resource bid; Wherein, api interface can be distributed management task groups (DMTF, Distributed Management Task Force) cloud infrastructure management interface (CIMI, the Cloud Infrastructure Management Interface) interface of regulation.Cloud service provider 102 can comprise a plurality of modules, generally comprise cloud service door 103 and virtual resource management system 104, wherein: cloud service door 103 is responsible for user interactions and is shown service catalogue to user, virtual resource management system 104 is responsible for the establishment of Client-initiated virtual system (comprise resource distribute and resource adjustment) and user the operation of virtual system (comprising inquiry, renewal and deletion etc.).Virtual resource management system 104 can be managed multiple resources system, and these resource systems comprise server resource system 105, storage resources system 106, Internet resources system 107 and other resource systems 108.
In existing cloud service, user initiates to create after virtual system request, is responsible for the application of related resource by cloud platform according to configuration information.Fig. 2 is the flow chart that cloud plateform system resource is distributed, and as shown in Figure 2, the distribution of the resource of cloud plateform system comprises the following steps:
Step 201, carries out user and authenticates and obtain cloud platform information.User accesses cloud service door, and pass through after user's access authentication, cloud service door returns to the information such as the service catalogue of cloud platform and user certificate to user, wherein service catalogue comprises the calculating that cloud platform can provide, the resource informations such as storage and network, and the address information of virtual resource management system etc.
Step 202, the virtual resource management system of user Xiang Yun platform is initiated virtual system request to create.Wherein comprise and create the required configuration information of new virtual system, and user certificate information.If user wishes to adopt weight resource distribution mode, can comprise CPU and internal memory with respect to the weight of server resource system, storage is with respect to the weight of storage resources system, and the network bandwidth is with respect to weight of Internet resources system etc.
Step 203, the virtual resource management system of cloud platform according to user to the resource allocation information of virtual machine to server resource system request resources of virtual machine.Concrete resource allocation information comprises CPU and internal memory with respect to the weight of server resource system, and server resource system is CPU and the memory source that virtual machine distributes corresponding share according to weight information.
Step 204, server resource system is returned to virtual machine instance information to virtual resource management system.
Step 205, the virtual resource management system of cloud platform according to user to storage resource allocation information to storage resources system request storage resources.Concrete resource allocation information comprises storage with respect to the weight of storage resources system, and storage resources system is distributed the storage resources of corresponding share according to weight information.
Step 206, storage resources system is returned to storage example information to virtual resource management system.
Step 207, the virtual resource management system of cloud platform according to user to the resource allocation information of the network bandwidth to Internet resources system request Internet resources.Concrete network configuration information comprises the network bandwidth with respect to the weight of Internet resources overall system bandwidth, and Internet resources system is distributed the Internet resources of corresponding network bandwidth according to weight information.
Step 208, Internet resources system is returned to network example information to virtual resource management system.
Step 209, cloud service door returns to user by virtual system example information, completes the establishment of virtual system.
For cloud computing environment, its aggregate resource amount may be in time, environment and various external condition and dynamic change, such as closing down part server evening for energy-saving and emission-reduction, system dynamic capacity-expanding can increase server resource, and server or Network Abnormal cause degradation under available volume of resources.If the dynamic change of cloud platform resource overall system stock number reaches certain prerequisite, resource system need to carry out resource dynamic adjustment to hosted virtual system, the mode of distributing for weight resource, if the reserved stock number of virtual system and maximum resource amount are not set, will cause possibly cannot meeting by the resource of weight resource distribution mode distribution the normal operation of virtual system, cause the service quality providing to decline; In serious situation, can cause virtual system abnormal, service cannot be externally provided; Or in resource system dilatation situation, cause hosted virtual system to take too much resource, cause resource redundancy waste.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of resource allocation methods and system, can distribute for the virtual system in cloud platform rational resource, can not cause the wasting of resources.
For achieving the above object, technical scheme of the present invention is achieved in that
, comprising:
The resource system of cloud platform be take weight resource distribution mode during as virtual system Resources allocation, and when described virtual system disposes default stock number, the resource of distributing for described virtual system preferentially meets described default stock number.
Preferably, described method also comprises:
When described virtual system does not dispose default stock number, described resource system is that described virtual system configures default stock number.
Preferably, described resource system is virtual system Resources allocation, for:
When described resource system receives as the application of virtual system Resources allocation or resource adjustment, it is virtual system Resources allocation.
Preferably, described default stock number comprises reserved stock number and/or maximum resource amount;
It is virtual system Resources allocation that described resource system adopts weight resource distribution mode.
Preferably, the resource of distributing for described virtual system preferentially meets described default stock number, for:
Described resource system is the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system by weight resource distribution mode, and the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
Preferably, described virtual system is the set of virtual machine or one group of virtual machine;
Described resource comprise following resource one of at least:
Cpu resource, memory source, storage resources, Internet resources.
Preferably, described weight resource distribution mode is: the resource distribution mode that the resource of distributing for described virtual system is the relative shared resource system aggregate resource of other virtual systems amount.
Preferably, described weight resource distribution mode is described virtual system Resources allocation by weight properties; Wherein, for different types of resource, adopt different weight properties to be described, with species resource, according to different characteristics, have a plurality of weight properties;
Described weight properties comprises weight factor, reserved stock number, maximum resource amount.
Preferably, when the plural resource that described virtual system relates to is associated with a physical entity, described resource system is the weight properties that the resource of described virtual system distribution need meet described plural resource.
, comprise resource system and the virtual system of cloud platform, wherein:
Resource system, for take weight resource distribution mode during as virtual system Resources allocation, when described virtual system disposes default stock number, the resource of distributing for described virtual system preferentially meets described default stock number.
Preferably, resource system also for, when described virtual system does not dispose default stock number, for described virtual system configures default stock number.
Preferably, described default stock number comprises reserved stock number and/or maximum resource amount;
Described resource system also for, adopting weight resource distribution mode is virtual system Resources allocation.
Preferably, described resource system also for, by weight resource distribution mode, be the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system, the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
Preferably, described virtual system is the set of virtual machine or one group of virtual machine;
Described resource comprise following resource one of at least:
Cpu resource, memory source, storage resources, Internet resources.
In the present invention, the resource system of cloud platform can be virtual system Resources allocation by weight mode, and user arranges reserved stock number and maximum resource amount according to the application loading to the demand of resource.When virtual system electrifying startup or the resource generation dynamic change of resource system and need to carry out dynamic resource while adjusting to virtual system, guarantee that the required resource of virtual system can be met, and the service that virtual system carries can normally move.The present invention relies on rational resource distribution mode, has met multi-user's resource requirement as far as possible, thereby has improved the service quality of cloud platform.
Accompanying drawing explanation
Fig. 1 is existing cloud plateform system configuration diagram;
Fig. 2 is the flow chart that cloud plateform system resource is distributed;
Fig. 3 is the flow chart that the embodiment of the present invention adopts the resource allocation methods of weight resource distribution mode;
The flow chart that resource when Fig. 4 is the startup of embodiment of the present invention virtual system is distributed;
The flow chart that resource when Fig. 5 is the operation of embodiment of the present invention virtual system is distributed.
Embodiment
Basic thought of the present invention is: the resource system of cloud platform be take weight resource distribution mode during as virtual system Resources allocation, and when described virtual system disposes default stock number, the resource of distributing for described virtual system preferentially meets described default stock number.
The technical problem to be solved in the present invention is that while adopting weight resource distribution mode to be virtual system application resource for cloud platform, physical resource amount required while how to guarantee virtual system start-up and operation can be met.Below, in conjunction with example, first resource allocation system of the present invention is described in detail.
Resource allocation system of the present invention is according to existing cloud plateform system, resource distribution mode to resource system wherein upgrades, even if it mainly adopts weight resource distribution mode to realize, the resource of virtual system is distributed, existing cloud platform structure etc. be there is no to improvement, therefore, its structure can be understood with reference to existing cloud plateform system.
When cloud platform resource system adopts weight resource distribution mode to be virtual system application or adjustresources, for virtual system, be provided with the situation of the interval range of reserved and greatest physical stock number, the physical resource amount of distributing by weight resource distribution mode must meet in reserved and greatest physical stock number interval range.
Wherein, the resource distribution mode of the relative shared resource system aggregate resource of other virtual systems amount of weight resource distribution mode, this mode is also referred to as the relative stock number method of salary distribution.
Resource adjustment when resource bid when weight resource distribution mode is applicable to virtual system startup and virtual system normally move.
In weight resource distribution mode, need resource-based weight properties to carry out resource distribution.Weight properties comprises the attributes such as weight factor, reserved stock number, maximum resource amount.
The set that virtual system refers to virtual machine or comprises one group of virtual machine.
Resource system includes but not limited to host computer system, storage system, network system and the resource pool system etc. in cloud platform resource system.
If virtual system does not arrange reserved stock number, the default reserved stock number that adopts resource system to arrange, if maximum resource amount is not set, the default maximum resource amount that adopts resource system to arrange.
Resource system is the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system by weight resource distribution mode, and the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
The weight properties of resource system for be same species resource in virtual system or with the characteristic of certain aspect of species resource.For different types of resource, to adopt different weight properties to be described, with species resource, according to different characteristics, also can have a plurality of weight properties.Such as different resources of attribute such as CPU, internal memory, memory and the network bandwidths, adopt different weight properties; For memory source, according to memory behavior, can be divided into virtual internal memory and virtual memory page, can distinguish corresponding virtual internal memory weight properties and virtual memory page weight properties.
If two or more resources that virtual system relates to are associated with a physical entity, when applying for and adjusting virtual system resource, the weight properties relating to all must meet.Such as CPU and the internal memory of virtual machine is associated with a physical server, depend on CPU and the memory source situation of host computer system.
If certain resource relates to a main attribute and two to a plurality of secondary attributes, distribute and during adjustresources, the major weight attribute of this resource and two all must be satisfied to a plurality of secondary weight properties.
Above-mentioned resource comprise following resource one of at least:
Cpu resource, memory source, storage resources, Internet resources.
Below resource allocation methods of the present invention is described in further detail.
Fig. 3 is the flow chart that the embodiment of the present invention adopts the resource allocation methods of weight resource distribution mode, and as shown in Figure 3, the resource allocation methods of this example comprises the following steps:
Concrete, resource system is the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system by weight resource distribution mode, and the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
In the present invention, the weight properties of resource system for be same species resource in virtual system or with the characteristic of certain aspect of species resource.For different types of resource, to adopt different weight properties to be described, with species resource, according to different characteristics, also can have a plurality of weight properties.Such as different resources of attribute such as CPU, internal memory, memory and the network bandwidths, adopt different weight properties; For memory source, according to memory behavior, can be divided into virtual internal memory and virtual memory page, can distinguish corresponding virtual internal memory weight properties and virtual memory page weight properties.If two or more resources that virtual system relates to are associated with a physical entity, when applying for and adjusting virtual system resource, the weight properties relating to all must meet.Such as CPU and the internal memory of virtual machine is associated with a physical server, depend on CPU and the memory source situation of host computer system.If certain resource relates to a main attribute and two to a plurality of secondary attributes, distribute and during adjustresources, the major weight attribute of this resource and two all must be satisfied to a plurality of secondary weight properties.
The flow chart that resource when Fig. 4 is the startup of embodiment of the present invention virtual system is distributed, as shown in Figure 4, the resource allocation flow when virtual system of this example starts comprises the following steps:
Step 401, carries out user and authenticates and obtain cloud platform information.Cloud service user accesses cloud service door and obtains the information process that cloud platform is relevant.Cloud service door carries out access authentication to cloud service user, in authentication, by rear, to cloud service user, returns to the information that cloud platform is relevant, as resource management system address, and the resource information that calculating, storage and network are relevant etc.
Step 402, cloud service user creates virtual system to virtual resource management system requested.The parameters such as the weight factor of resource system in the shared cloud platform of virtual machine, storage, Internet resources that wherein can specify virtual system to comprise, reserved stock number and maximum resource amount.
Step 403, virtual resource management system is carried out the request of virtual machine distribution to resource system.Virtual resource management system is according to cloud service user's virtual system request to create, to resource system, carry out the application of virtual system resource requirement, as according to the CPU weight of virtual machine, CPU reserved value and CPU maximum, internal memory weight, internal memory reserved value and internal memory maximum equal weight parameter are applied for resources of virtual machine from server resource system.Server resource system is when distributing virtual resource by weight resource mode, and whether the stock number that first judgement is calculated meets in the interval of reserved stock number and maximum resource amount.If meet in the interval of reserved stock number and maximum resource amount, the stock number of calculating by weight resource distribution mode be provided; If the stock number calculating is less than reserved stock number, provide the stock number of reserved stock number size; If the stock number calculating is greater than maximum resource amount, provide the stock number of maximum resource amount size.
Step 404, server resource system is returned to the virtual machine instance that meets weight condition.
Step 405, virtual resource management system is virtual system application storage resources from storage resources system.If virtual system is provided with storage weight to storage resources, storage reserved value and storage maximum equal weight parameter, storage resources system is virtual system application storage resources by the described behavior of step 403.
Step 406, server resource system is returned to the storage resources example that meets weight condition.
Step 407, virtual resource management system is virtual system log on resource from Internet resources system.If virtual system is provided with network bandwidth weight factor, network bandwidth reserved value and network bandwidth maximum equal weight parameter to Internet resources, Internet resources system is virtual system log on resource by the described behavior of step 403.
Step 408, server resource system is returned to the Internet resources example that meets weight condition.
The mode of Resources allocation, as the resource distribution mode of describing in aforementioned resource system and Fig. 3, repeats no more here.
Step 409, virtual resource management system is returned to the virtual system example that meets weight condition to cloud service user.
The flow chart that resource when Fig. 5 is the operation of embodiment of the present invention virtual system is distributed, as shown in Figure 5, the flow process that the resource during operation of the virtual system of this example is distributed comprises the following steps:
Step 501, cloud platform resource generation dynamic change, triggers the resource adjustment to virtual system.The aggregate resource amount of cloud platform is because dynamic change has occurred the factors such as strategy, maintenance, dilatation or outside of customization, and the Flexible change of aggregate resource amount triggers virtual resource management system the resource of the virtual system of trustship is adjusted.
Step 502, carries out resources of virtual machine adjustment.First virtual resource management system carries out alternately with server resource system, resource to virtual machine is adjusted, according to the CPU weight of virtual machine, CPU reserved value and CPU maximum, internal memory weight, internal memory reserved value and internal memory maximum equal weight parameter, and the aggregate resource amount of server resource system, adjust the resources of virtual machine in server resource system.Server resource system is when adjusting virtual resource by weight resource mode, and whether the stock number that first judgement is calculated meets in the interval of reserved stock number and maximum resource amount.If meet in the interval of reserved stock number and maximum resource amount, the stock number of calculating by weight resource distribution mode be provided; If the stock number calculating is less than reserved stock number, provide the stock number of reserved stock number size; If the stock number calculating is greater than maximum resource amount, provide the stock number of maximum resource amount size.
Step 503, server resource system is returned to the virtual machine instance after resource is adjusted.
Step 504, virtual resource management system and storage resources system carry out alternately, the storage resources of virtual system being adjusted.According to storage weight, storage reserved value and storage maximum equal weight parameter, by the described behavior of step 502, be that virtual system is adjusted storage resources.
Step 505, storage resources system is returned to the storage resources example after resource is adjusted.
Step 506, virtual resource management system and Internet resources system carry out alternately, the Internet resources of virtual system being adjusted.According to network bandwidth weight, network bandwidth reserved value and network bandwidth maximum equal weight parameter, be that virtual system is adjusted Internet resources by the described behavior of step 502.
Step 507, Internet resources system is returned to the Internet resources example after resource is adjusted.
Step 508, virtual resource management system is returned to the indication of virtual system resource adjustment notice to cloud service user.
The above, be only preferred embodiment of the present invention, is not intended to limit protection scope of the present invention.
Claims (14)
1. a resource allocation methods, is characterized in that, described method comprises:
The resource system of cloud platform be take weight resource distribution mode during as virtual system Resources allocation, and when described virtual system disposes default stock number, the resource of distributing for described virtual system preferentially meets described default stock number.
2. method according to claim 1, is characterized in that, described method also comprises:
When described virtual system does not dispose default stock number, described resource system is that described virtual system configures default stock number.
3. method according to claim 1, is characterized in that, described resource system is virtual system Resources allocation, for:
When described resource system receives as the application of virtual system Resources allocation or resource adjustment, it is virtual system Resources allocation.
4. according to the method described in claims 1 to 3 any one, it is characterized in that, described default stock number comprises reserved stock number and/or maximum resource amount;
It is virtual system Resources allocation that described resource system adopts weight resource distribution mode.
5. method according to claim 4, is characterized in that, the resource of distributing for described virtual system preferentially meets described default stock number, for:
Described resource system is the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system by weight resource distribution mode, and the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
6. method according to claim 5, is characterized in that, described virtual system is the set of virtual machine or one group of virtual machine;
Described resource comprise following resource one of at least:
Cpu resource, memory source, storage resources, Internet resources.
7. method according to claim 4, is characterized in that, described weight resource distribution mode is: the resource distribution mode that the resource of distributing for described virtual system is the relative shared resource system aggregate resource of other virtual systems amount.
8. method according to claim 4, is characterized in that, described weight resource distribution mode is described virtual system Resources allocation by weight properties; Wherein, for different types of resource, adopt different weight properties to be described, with species resource, according to different characteristics, have a plurality of weight properties;
Described weight properties comprises weight factor, reserved stock number, maximum resource amount.
9. method according to claim 8, it is characterized in that, when the plural resource that described virtual system relates to is associated with a physical entity, described resource system is the weight properties that the resource of described virtual system distribution need meet described plural resource.
10. a resource allocation system, comprises and it is characterized in that resource system and the virtual system of cloud platform:
Resource system, for take weight resource distribution mode during as virtual system Resources allocation, when described virtual system disposes default stock number, the resource of distributing for described virtual system preferentially meets described default stock number.
11. systems according to claim 10, is characterized in that:
Resource system also for, when described virtual system does not dispose default stock number, for described virtual system configures default stock number.
12. according to the system described in claim 10 or 11, it is characterized in that, described default stock number comprises reserved stock number and/or maximum resource amount;
Described resource system also for, adopting weight resource distribution mode is virtual system Resources allocation.
13. systems according to claim 12, it is characterized in that, described resource system also for, by weight resource distribution mode, be the definite stock number of described virtual system while being less than the default reserved stock number of described virtual system, the reserved stock number default by described virtual system is described virtual system Resources allocation; By weight resource distribution mode, being the definite stock number of described virtual system while being greater than the default maximum resource amount of described virtual system, is described virtual system Resources allocation by the default maximum resource amount of described virtual system; By weight resource distribution mode, be the definite stock number of described virtual system when being greater than the default reserved stock number of described virtual system and being less than the default maximum resource amount of described virtual system, the real resource amount calculating by weight resource distribution mode is described virtual system Resources allocation.
14. systems according to claim 13, is characterized in that, described virtual system is the set of virtual machine or one group of virtual machine;
Described resource comprise following resource one of at least:
Cpu resource, memory source, storage resources, Internet resources.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210210346.5A CN103516623A (en) | 2012-06-25 | 2012-06-25 | Resource distribution method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210210346.5A CN103516623A (en) | 2012-06-25 | 2012-06-25 | Resource distribution method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103516623A true CN103516623A (en) | 2014-01-15 |
Family
ID=49898685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210210346.5A Pending CN103516623A (en) | 2012-06-25 | 2012-06-25 | Resource distribution method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103516623A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823717A (en) * | 2014-01-22 | 2014-05-28 | 汉柏科技有限公司 | Dynamic management method and dynamic management device for cloud computing resources |
CN104050045A (en) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | Method and device for distributing virtual resources based on disk IO |
CN104978234A (en) * | 2014-04-14 | 2015-10-14 | 北京千橡网景科技发展有限公司 | Method and equipment for dynamically configuring VPS resources |
CN105446817A (en) * | 2015-11-23 | 2016-03-30 | 重庆邮电大学 | Robust optimization based united resource reservation configuration algorithm in mobile cloud computing |
CN105763485A (en) * | 2014-12-15 | 2016-07-13 | 中兴通讯股份有限公司 | Resource distribution method, device and server |
CN106254459A (en) * | 2016-05-13 | 2016-12-21 | 江苏云途腾科技有限责任公司 | A kind of resource elasticity allocation strategy for cloud platform user and device |
CN106776040A (en) * | 2016-12-30 | 2017-05-31 | 广东欧珀移动通信有限公司 | A resource allocation method and device |
CN106899518A (en) * | 2017-02-27 | 2017-06-27 | 腾讯科技(深圳)有限公司 | A kind of method for processing resource and device based on Internet data center |
WO2017177850A1 (en) * | 2016-04-12 | 2017-10-19 | 中兴通讯股份有限公司 | Method and apparatus for managing cloud conference resources |
CN108667940A (en) * | 2018-05-22 | 2018-10-16 | 深信服网络科技(深圳)有限公司 | Resource allocation methods, device and the computer readable storage medium of cloud platform |
CN108681479A (en) * | 2018-05-17 | 2018-10-19 | 中国科学院软件研究所 | A kind of data-oriented excavates the resource regulating method of cloud |
CN108924221A (en) * | 2018-06-29 | 2018-11-30 | 华为技术有限公司 | The method and apparatus for distributing resource |
CN109032788A (en) * | 2018-06-29 | 2018-12-18 | 北京百度网讯科技有限公司 | Reserved resource pool dynamic dispatching method, device, computer equipment and storage medium |
CN109767057A (en) * | 2018-11-28 | 2019-05-17 | 北京三快在线科技有限公司 | Resource allocation method, device, electronic device and storage medium |
CN109885381A (en) * | 2019-02-15 | 2019-06-14 | 合肥谐桐科技有限公司 | The method and its system of memory share management and running are realized based on KVM virtualization |
CN111258753A (en) * | 2020-01-08 | 2020-06-09 | 北京和信创天科技股份有限公司 | Guarantee method for preferential allocation of virtual machine resources |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7136800B1 (en) * | 2002-10-18 | 2006-11-14 | Microsoft Corporation | Allocation of processor resources in an emulated computing environment |
CN101111070A (en) * | 2006-08-18 | 2008-01-23 | 清华大学 | Fair resource scheduling method based on resource scheduling in broadband wireless access system |
CN101354663A (en) * | 2007-07-25 | 2009-01-28 | 联想(北京)有限公司 | Method and apparatus for scheduling true CPU resource applied to virtual machine system |
CN102156665A (en) * | 2011-04-13 | 2011-08-17 | 杭州电子科技大学 | Differential serving method for virtual system competition resources |
CN102355672A (en) * | 2011-08-17 | 2012-02-15 | 南京邮电大学 | Method for allocating adaptive resources in cognitive OFDM (orthogonal frequency division multiplexing) system |
-
2012
- 2012-06-25 CN CN201210210346.5A patent/CN103516623A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7136800B1 (en) * | 2002-10-18 | 2006-11-14 | Microsoft Corporation | Allocation of processor resources in an emulated computing environment |
CN101111070A (en) * | 2006-08-18 | 2008-01-23 | 清华大学 | Fair resource scheduling method based on resource scheduling in broadband wireless access system |
CN101354663A (en) * | 2007-07-25 | 2009-01-28 | 联想(北京)有限公司 | Method and apparatus for scheduling true CPU resource applied to virtual machine system |
CN102156665A (en) * | 2011-04-13 | 2011-08-17 | 杭州电子科技大学 | Differential serving method for virtual system competition resources |
CN102355672A (en) * | 2011-08-17 | 2012-02-15 | 南京邮电大学 | Method for allocating adaptive resources in cognitive OFDM (orthogonal frequency division multiplexing) system |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823717A (en) * | 2014-01-22 | 2014-05-28 | 汉柏科技有限公司 | Dynamic management method and dynamic management device for cloud computing resources |
CN104978234A (en) * | 2014-04-14 | 2015-10-14 | 北京千橡网景科技发展有限公司 | Method and equipment for dynamically configuring VPS resources |
CN104050045B (en) * | 2014-06-27 | 2017-06-27 | 华为技术有限公司 | Disk IO-based virtual resource allocation method and device |
CN104050045A (en) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | Method and device for distributing virtual resources based on disk IO |
WO2015196931A1 (en) * | 2014-06-27 | 2015-12-30 | 华为技术有限公司 | Disk io-based virtual resource allocation method and device |
CN105763485A (en) * | 2014-12-15 | 2016-07-13 | 中兴通讯股份有限公司 | Resource distribution method, device and server |
CN105446817A (en) * | 2015-11-23 | 2016-03-30 | 重庆邮电大学 | Robust optimization based united resource reservation configuration algorithm in mobile cloud computing |
CN105446817B (en) * | 2015-11-23 | 2019-01-22 | 重庆邮电大学 | A Robust Optimization-Based Joint Resource Reservation Algorithm in Mobile Cloud Computing |
WO2017177850A1 (en) * | 2016-04-12 | 2017-10-19 | 中兴通讯股份有限公司 | Method and apparatus for managing cloud conference resources |
CN106254459A (en) * | 2016-05-13 | 2016-12-21 | 江苏云途腾科技有限责任公司 | A kind of resource elasticity allocation strategy for cloud platform user and device |
CN106776040A (en) * | 2016-12-30 | 2017-05-31 | 广东欧珀移动通信有限公司 | A resource allocation method and device |
WO2018153218A1 (en) * | 2017-02-27 | 2018-08-30 | 腾讯科技(深圳)有限公司 | Resource processing method, related apparatus and communication system |
CN106899518B (en) * | 2017-02-27 | 2022-08-19 | 腾讯科技(深圳)有限公司 | Resource processing method and device based on Internet data center |
CN106899518A (en) * | 2017-02-27 | 2017-06-27 | 腾讯科技(深圳)有限公司 | A kind of method for processing resource and device based on Internet data center |
CN108681479B (en) * | 2018-05-17 | 2021-09-03 | 中国科学院软件研究所 | Resource scheduling method for data mining cloud |
CN108681479A (en) * | 2018-05-17 | 2018-10-19 | 中国科学院软件研究所 | A kind of data-oriented excavates the resource regulating method of cloud |
CN108667940A (en) * | 2018-05-22 | 2018-10-16 | 深信服网络科技(深圳)有限公司 | Resource allocation methods, device and the computer readable storage medium of cloud platform |
CN109032788A (en) * | 2018-06-29 | 2018-12-18 | 北京百度网讯科技有限公司 | Reserved resource pool dynamic dispatching method, device, computer equipment and storage medium |
CN108924221A (en) * | 2018-06-29 | 2018-11-30 | 华为技术有限公司 | The method and apparatus for distributing resource |
CN109767057A (en) * | 2018-11-28 | 2019-05-17 | 北京三快在线科技有限公司 | Resource allocation method, device, electronic device and storage medium |
CN109885381A (en) * | 2019-02-15 | 2019-06-14 | 合肥谐桐科技有限公司 | The method and its system of memory share management and running are realized based on KVM virtualization |
CN109885381B (en) * | 2019-02-15 | 2021-07-13 | 电科云(北京)科技有限公司 | Method and system for realizing memory share scheduling management based on KVM virtualization |
CN111258753A (en) * | 2020-01-08 | 2020-06-09 | 北京和信创天科技股份有限公司 | Guarantee method for preferential allocation of virtual machine resources |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103516623A (en) | Resource distribution method and system | |
AU2019213422B2 (en) | Pre-configure and pre-launch compute resources | |
US10810045B2 (en) | Method and apparatus for allocating central processing unit (CPU) resources in a default resource pool | |
US8832687B2 (en) | Managing quotas in a distributed virtualization environment | |
US9588789B2 (en) | Management apparatus and workload distribution management method | |
US20120263191A1 (en) | Mechanism For Managing Quotas In a Distributed Virtualization Environment | |
KR100956636B1 (en) | Service Level Management System and its Method in Virtual Server Environment | |
CN102821000B (en) | Improve the method for usability of PaaS platform | |
WO2011124077A1 (en) | Method and system for virtual machine management, virtual machine management server | |
TW201447763A (en) | System and method for controlling virtual machine | |
EP2725862A1 (en) | Resource allocation method and resource management platform | |
US20140298047A1 (en) | Power budget allocation in a cluster infrastructure | |
TW201336264A (en) | Method for increasing virtual machines | |
CN103200020A (en) | Resource allocating method and resource allocating system | |
CN103457933A (en) | System and method for dynamically configuring virtual machine migration security policy | |
CN104008018B (en) | The online moving method of virtual machine under cloud computing environment | |
US20120233313A1 (en) | Shared scaling server system | |
US8024736B1 (en) | System for controlling a distribution of unutilized computer resources | |
JP5988505B2 (en) | Virtual resource management apparatus, selection method, and selection program | |
KR101250881B1 (en) | Method for doubly processing data of block storage service | |
CN106126319B (en) | Central processing unit resource allocation methods and calculate node | |
KR101671119B1 (en) | Method for managing resource of cloud computing system | |
CN117834635A (en) | Method, device, storage medium and system for cloud server anti-affinity processing | |
CN115794305B (en) | Method and device for adjusting memory of virtual machine, storage medium and electronic device | |
WO2022142515A1 (en) | Instance management method and apparatus, and cloud application engine |
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: 20140115 |