CN103002043B - Method and system used for resource management of cloud environment - Google Patents
Method and system used for resource management of cloud environment Download PDFInfo
- Publication number
- CN103002043B CN103002043B CN201210546275.6A CN201210546275A CN103002043B CN 103002043 B CN103002043 B CN 103002043B CN 201210546275 A CN201210546275 A CN 201210546275A CN 103002043 B CN103002043 B CN 103002043B
- Authority
- CN
- China
- Prior art keywords
- resource
- execution
- cloud server
- resource request
- execution equipment
- 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.)
- Active
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
The invention provides a method and a system for resource management of a cloud environment. The method includes the following steps that a client transmits a resource request to a cloud server, the cloud server searches for at least one execution device according to the resource request, the execution device provides resource support for the resource request, the cloud server acquires resource information of each execution device, the cloud server determines the optimum execution device for providing resource support for the resource request instruction according to the resource information, and the cloud server controls the optimum execution device to execute the resource request instruction. By means of the method, idle resources of the execution device are completely utilized, execution efficiency of the resource request instruction is improved, and distribution and use of server resource are optimized.
Description
Technical field
The present invention relates to communication technical field, particularly to a kind of method for managing resource for cloud environment and system.
Background technology
In cloud environment, send resource request instruction with user orientation server, including the required money of certain application program execution
Source demand, such as CPU size, occupancy of memory space, each port and interface etc., server indicates according to this resource request and sets up
One virtual machine, executes application program by virtual machine, and distributes resource by virtual machine.
There is problems that, it is all with the demand meeting the resource required for execution request as bar that server sets up virtual machine
Part, does not account for the resource situation of server, have ignored the optimization to resource and distribution, sending out in particular with high in the clouds technology
Exhibition, not only the efficiency of application program is very low, and serious waste of resources.
Content of the invention
The purpose of the present invention is intended at least solve one of described technological deficiency.
For this reason, it is an object of the present invention to proposing a kind of method for managing resource for cloud environment, this improves money
The execution efficiency of source request instruction, optimizes distribution and the use of server resource.
Second object of the present invention is to propose a kind of resource management system for cloud environment.
For reaching described purpose, the embodiment of first aspect present invention discloses a kind of resource management side for cloud environment
Method, comprises the following steps:A, client send resource request and instruct to cloud server;B, described cloud server are according to described
At least one execution equipment of resource request instruction search, wherein, described execution equipment is that described resource request instructs offer resource
Support;C, described cloud server obtain the resource information of each execution equipment described;D, described cloud server are according to described money
Source information is defined as the optimal execution equipment that described resource request instruction provides resource to support;And e, described cloud server control
Make the described resource request instruction of described optimal execution equipment execution.
Method for managing resource for cloud environment according to embodiments of the present invention, cloud server instructs according to resource request
Required resource acquisition can provide the optimal execution equipment that resource is supported, take full advantage of the slack resources of execution equipment, carry
The high execution efficiency of resource request instruction, optimizes distribution and the use of server resource.
For reaching described purpose, the embodiment of second aspect present invention discloses a kind of resource management system for cloud environment
System, including:Client and cloud server, wherein, described client, instruct to described cloud service for sending resource request
Device;Described cloud server, for according to the instruction search of described resource request, at least one executes equipment, wherein, described execution
Equipment instructs for described resource request provides resource to support, and obtains the resource information of each execution equipment described, and according to institute
State resource information and be defined as the optimal execution equipment that the instruction of described resource request provides resource to support, and control and described most preferably hold
Row equipment execution described resource request instruction.
Resource management system for cloud environment according to embodiments of the present invention, cloud server instructs according to resource request
Required resource acquisition can provide the optimal execution equipment that resource is supported, take full advantage of the slack resources of execution equipment, carry
The high execution efficiency of resource request instruction, optimizes distribution and the use of server resource.
The aspect that the present invention adds and advantage will be set forth in part in the description, and partly will become from the following description
Obtain substantially, or recognized by the practice of the present invention.
Brief description
Of the present invention and/or additional aspect and advantage will become from the following description of the accompanying drawings of embodiments
Substantially and easy to understand, wherein:
Fig. 1 is the flow chart according to one embodiment of the invention for the method for managing resource of cloud environment;
Fig. 2 is the flow chart of the method for managing resource for cloud environment according to one specific embodiment of the present invention;
Fig. 3 is the flow chart according to another specific embodiment of the present invention for the method for managing resource of cloud environment;
Fig. 4 is the flow chart according to another specific embodiment of the present invention for the method for managing resource of cloud environment;With
And
Fig. 5 is the structural representation according to one embodiment of the invention for the resource management system of cloud environment.
Specific embodiment
Embodiments of the invention are described below in detail, the example of described embodiment is shown in the drawings, wherein from start to finish
The element that same or similar label represents same or similar element or has same or like function.Below with reference to attached
The embodiment of figure description is exemplary, is only used for explaining the present invention, and is not construed as limiting the claims.On the contrary, originally
Inventive embodiment includes falling into all changes in the range of the spirit of attached claims and intension, modification and equivalent
Thing.
In describing the invention it is to be understood that term " first ", " second " etc. are only used for describing purpose, and not
It is understood that as indicating or implying relative importance.Additionally, in describing the invention, unless otherwise stated, the implication of " multiple "
It is two or more.
In flow chart or here any process described otherwise above or method description are construed as, represent and include
The module of the code of executable instruction of one or more steps for realizing specific logical function or process, fragment or portion
Point, and the scope of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discuss suitable
Sequence, including according to involved function by substantially simultaneously in the way of or in the opposite order, carry out perform function, this should be by the present invention
Embodiment person of ordinary skill in the field understood.
Below with reference to the accompanying drawings method for managing resource for cloud environment according to embodiments of the present invention and system are described.
A kind of method for managing resource for cloud environment, comprises the following steps:A, client send resource request instruct to
Cloud server;At least one executes equipment according to resource request instruction search for b, cloud server, and wherein, execution equipment is money
Source request instruction provides resource to support;C, cloud server obtain the resource information of each execution equipment;D, cloud server root
It is defined as the optimal execution equipment that resource request instruction provides resource to support according to resource information;And e, cloud server control
Good execution equipment execution resource request instruction.
Fig. 1 is the flow chart according to one embodiment of the invention for the method for managing resource of cloud environment.
As shown in figure 1, the method for managing resource for cloud environment according to embodiments of the present invention comprises the steps.
Step S101, client sends resource request and instructs to cloud server.
Wherein, resource request instruction can be the resource request instruction of certain application program.
Step S102, according to resource request instruction search, at least one executes equipment to cloud server, wherein, executes equipment
Instructing for resource request provides resource to support.
Specifically, cloud server can obtain at least one execution equipment according to existing location technology, wherein, execution
Equipment can be carried out the server of application program or the part of server.Wherein, resource support may include CPU, memory,
Caching and interface etc..
Step S103, cloud server obtains the resource information of each execution equipment.
Wherein, resource information can include memory, CPU, CPU processing speed, caching and transfer rate etc..
Step S104, cloud server is defined as resource request instruction according to resource information provides most preferably holding of resource support
Row equipment.
Specifically, cloud server can be able to provide according to the resource requirement of resource request instruction and each execution equipment
The concrete condition of resource select optimal to execute equipment.For example, resource request instruction needs more caching, then select caching money
Execution equipment more than source is optimal execution equipment.
Step S105, cloud server controls the optimal equipment execution resource request that executes to instruct.
Method for managing resource for cloud environment according to embodiments of the present invention, cloud server instructs according to resource request
Required resource acquisition can provide the optimal execution equipment that resource is supported, take full advantage of the slack resources of execution equipment, carry
The high execution efficiency of resource request instruction, optimizes distribution and the use of server resource.
Fig. 2 is the flow chart of the method for managing resource for cloud environment according to one specific embodiment of the present invention.
As shown in Fig. 2 the method for managing resource for cloud environment according to embodiments of the present invention comprises the steps.
Step S201, client sends resource request and instructs to cloud server.
Wherein, resource request instruction can be the resource request instruction of certain application program.
Step S202, cloud server obtains execution list of devices according to resource request instruction.
Step S203, cloud server scans for meeting at least the one of predetermined condition to obtain in execution list of devices
Individual execution equipment.
In one embodiment of the invention, predetermined condition includes:In predetermined in the distance, such as LAN;Meet pre-
Fixed resource space, the resource threshold of such as execution equipment is the twice of resource requirement;And meet predetermined virtual machine number,
For example, the 50% of the load that in execution setting, the execution number of application program can bear less than Current hardware.Wherein, high in the clouds
Server can select one or more predetermined conditions therein to scan for selecting.
For example, cloud server detects the distance of execution equipment and client first, answers the execution equipment that chosen distance is little,
The execution equipment of LAN requirement preferably can be met, then cloud server detects that the idling-resource of execution equipment is empty
Between, select the big execution equipment of idling-resource it is therefore preferable to the idling-resource space of execution equipment is at least resource request instruction
Twice.Subsequently cloud server detects the execution number of executed resource request instruction on execution equipment, that is, built
Vertical virtual machine number, should select the few execution equipment of virtual machine number it is therefore preferable to the void that has built up in execution equipment
Resource space required for plan machine is less than the execution equipment of the 50% of execution device resource space.
Step S204, cloud server obtains the resource information of each execution equipment.
Wherein, resource information can include memory, CPU, CPU processing speed, caching and transfer rate etc..
Step S205, cloud server is defined as resource request instruction according to resource information provides most preferably holding of resource support
Row equipment.
Specifically, cloud server can be able to provide according to the resource requirement of resource request instruction and each execution equipment
The concrete condition of resource select optimal to execute equipment.For example, resource request instruction needs more caching, then select caching money
Execution equipment more than source is optimal execution equipment.
Step S206, cloud server controls the optimal equipment execution resource request that executes to instruct.
The method for managing resource for cloud environment of control terminal according to embodiments of the present invention, by cloud server pair
Execution equipment is screened, and can improve the execution efficiency of resource request instruction further, it is to avoid the waste of resource.
Fig. 3 is the flow chart according to another specific embodiment of the present invention for the method for managing resource of cloud environment.
As shown in figure 3, the method for managing resource for cloud environment according to embodiments of the present invention comprises the steps.
Step S301, client sends resource request and instructs to cloud server.
Wherein, resource request instruction can be the resource request instruction of certain application program.
Step S302, cloud server obtains execution list of devices according to resource request instruction.
Step S303, cloud server scans for meeting at least the one of predetermined condition to obtain in execution list of devices
Individual execution equipment.
In one embodiment of the invention, predetermined condition includes:In predetermined in the distance, such as LAN;Meet pre-
Fixed resource space, the resource threshold of such as execution equipment is the twice of resource requirement;And meet predetermined virtual machine number,
For example, the 50% of the load that in execution setting, the execution number of application program can bear less than Current hardware.Wherein, high in the clouds
Server can select one or more predetermined conditions therein to scan for selecting.
For example, cloud server detects the distance of execution equipment and client first, answers the execution equipment that chosen distance is little,
The execution equipment of LAN requirement preferably can be met, then cloud server detects that the idling-resource of execution equipment is empty
Between, select the big execution equipment of idling-resource it is therefore preferable to the idling-resource space of execution equipment is at least resource request instruction
Twice.Subsequently cloud server detects the execution number of executed resource request instruction on execution equipment, that is, built
Vertical virtual machine number, should select the few execution equipment of virtual machine number it is therefore preferable to the void that has built up in execution equipment
Resource space required for plan machine is less than the execution equipment of the 50% of execution device resource space.
Step S304, cloud server obtains the resource information of each execution equipment.
Wherein, resource information can include memory, CPU, CPU processing speed, caching and transfer rate etc..
Step S305, the order of the resource needing according to resource request instruction is respectively the resource information of each execution equipment
Setting weights.
For example, resource request instruction need resource be CPU and memory, can provide in the first execution equipment CPU and
Memory is supported, weights are respectively 0.5,0.5, and the second execution equipment can provide CPU, memory, interface to support, weights are respectively
For 0.5,0.3,0.2, the 3rd execution equipment can provide CPU, memory to support, weights are respectively 0.2,0.8, wherein ensures every
Weights of the available resource of individual execution equipment and be 1.
Step S306, is weighted summation according to the resource ratio that all weights and resource request instruction need respectively and obtains
The resource supporting rate of each execution equipment.
For example, if the resource ratio that resource request instruction needs is CPU30%, memory 70%, then the first execution sets
Standby resource supporting rate is 0.5, and the resource supporting rate of the second execution equipment is 0.36, and the resource supporting rate of the 3rd execution equipment is
0.62.
Step S307, selects resource supporting rate highest execution equipment as optimal execution equipment.
For example, the resource supporting rate of the 3rd execution equipment is peak, then select the 3rd execution equipment to be best equipment.
Step S308, cloud server controls the optimal equipment execution resource request that executes to instruct.
Method for managing resource for cloud environment according to embodiments of the present invention, can be carried by being respectively each execution equipment
For resource setting weights, and summation is weighted according to the resource ratio that the instruction of weights and resource request needs, resource is propped up
Holdup highest executes equipment and elects optimal execution equipment as so that the selection of most preferably execution equipment is more reasonable, clearly.
Fig. 4 is the flow chart according to another specific embodiment of the present invention for the method for managing resource of cloud environment.
As shown in figure 4, the method for managing resource for cloud environment according to embodiments of the present invention comprises the steps.
Step S401, client sends resource request and instructs to cloud server.
Wherein, resource request instruction can be the resource request instruction of certain application program.
Step S402, cloud server obtains execution list of devices according to resource request instruction.
Step S403, cloud server scans for meeting at least the one of predetermined condition to obtain in execution list of devices
Individual execution equipment.
In one embodiment of the invention, predetermined condition includes:In predetermined in the distance, such as LAN;Meet pre-
Fixed resource space, the resource threshold of such as execution equipment is the twice of resource requirement;And meet predetermined virtual machine number,
For example, the 50% of the load that in execution setting, the execution number of application program can bear less than Current hardware.Wherein, high in the clouds
Server can select one or more predetermined conditions therein to scan for selecting.
For example, cloud server detects the distance of execution equipment and client first, answers the execution equipment that chosen distance is little,
The execution equipment of LAN requirement preferably can be met, then cloud server detects that the idling-resource of execution equipment is empty
Between, select the big execution equipment of idling-resource it is therefore preferable to the idling-resource space of execution equipment is at least resource request instruction
Twice.Subsequently cloud server detects the execution number of executed resource request instruction on execution equipment, that is, built
Vertical virtual machine number, should select the few execution equipment of virtual machine number it is therefore preferable to the void that has built up in execution equipment
Resource space required for plan machine is less than the execution equipment of the 50% of execution device resource space.
Step S404, cloud server obtains the resource information of each execution equipment.
Wherein, resource information can include memory, CPU, CPU processing speed, caching and transfer rate etc..
Step S405, the order of the resource needing according to resource request instruction is respectively the resource information of each execution equipment
Setting weights.
For example, resource request instruction need resource be CPU and memory, can provide in the first execution equipment CPU and
Memory is supported, weights are respectively 0.5,0.5, and the second execution equipment can provide CPU, memory, interface to support, weights are respectively
For 0.5,0.3,0.2, the 3rd execution equipment can provide CPU, memory to support, weights are respectively 0.2,0.8, wherein ensures every
Weights of the available resource of individual execution equipment and be 1.
Step S406, is weighted summation according to the resource ratio that all weights and resource request instruction need respectively and obtains
The resource supporting rate of each execution equipment.
For example, if the resource ratio that resource request instruction needs is CPU30%, memory 70%, then the first execution sets
Standby resource supporting rate is 0.5, and the resource supporting rate of the second execution equipment is 0.36, and the resource supporting rate of the 3rd execution equipment is
0.62.
Step S407, selects resource supporting rate highest execution equipment as optimal execution equipment.
For example, the resource supporting rate of the 3rd execution equipment is peak, then select the 3rd execution equipment to be best equipment.
Step S408, cloud server creates virtual machine on optimal execution equipment.
Step S409, cloud server controls virtual machine execution resource request instruction.
Method for managing resource for cloud environment according to embodiments of the present invention, empty by setting up in optimal execution equipment
Plan machine, to execute resource request instruction, further increases the execution efficiency of resource request instruction, optimizes server resource
Distribution and use.
In order to realize above-described embodiment, the invention allows for a kind of resource management system for cloud environment.
A kind of resource management system for cloud environment is it is characterised in that include:Client and cloud server, wherein,
Client, instructs to cloud server for sending resource request;Cloud server, for according to resource request instruction search extremely
Few execution equipment, wherein, execution equipment instructs for resource request provides resource to support, and obtains the money of each execution equipment
Source information, and the optimal execution equipment that resource request instruction provides resource to support is defined as according to resource information, and control
Good execution equipment execution resource request instruction.
Fig. 5 is the structural representation according to one embodiment of the invention for the resource management system of cloud environment.
As shown in figure 5, the resource management system for cloud environment according to embodiments of the present invention includes:Client 100 He
Cloud server 200.
Specifically, client 100 is used for sending resource request and instructs to cloud server 200.Wherein, resource request instruction
It can be the resource request instruction of certain application program.
Cloud server 200 is used for according at least one execution equipment of resource request instruction search, and wherein, execution equipment is
Resource request instruction provides resource to support, resource is supported to may include CPU, memory, caching and interface etc., cloud server 200
At least one execution equipment can be obtained according to existing location technology, and obtain the resource information of each execution equipment, and root
It is defined as, according to resource information, the optimal execution equipment that resource request instruction provides resource to support, and control optimal execution equipment to hold
Row resource request instructs.
Wherein, the resource information of execution equipment can include memory, CPU, CPU processing speed, caching and transfer rate
Deng.Cloud server 200 can be according to the resource requirement of resource request instruction and each execution equipment available resource
Concrete condition selects optimal execution equipment.For example, resource request instruction needs more caching, then holding more than selection cache resources
Row equipment is optimal execution equipment.
Resource management system for cloud environment according to embodiments of the present invention, cloud server instructs according to resource request
Required resource acquisition can provide the optimal execution equipment that resource is supported, take full advantage of the slack resources of execution equipment, carry
The high execution efficiency of resource request instruction, optimizes distribution and the use of server resource.
In one embodiment of the invention, cloud server 200 is additionally operable to be set according to resource request instruction acquisition execution
Standby list, and scan for obtain at least one the execution equipment meeting predetermined condition in execution list of devices.
In one embodiment of the invention, predetermined condition includes:In predetermined in the distance, such as LAN;Meet pre-
Fixed resource space, the resource threshold of such as execution equipment is the twice of resource requirement;And meet predetermined virtual machine number,
For example, the 50% of the load that in execution setting, the execution number of application program can bear less than Current hardware.Wherein, high in the clouds
Server 200 can select one or more predetermined conditions therein to scan for selecting.
For example, cloud server 200 detects the distance of execution equipment and client first, and the execution answering chosen distance little sets
For it is therefore preferable to the execution equipment of LAN requirement can be met, then cloud server 200 detects the idle money of execution equipment
Source space, selects the big execution equipment of idling-resource it is therefore preferable to the idling-resource space of execution equipment is at least resource request
The twice of instruction.Subsequently cloud server 200 detects the execution number of executed resource request instruction on execution equipment, that is,
The virtual machine number having built up, should select the few execution equipment of virtual machine number it is therefore preferable to build in execution equipment
Resource space required for vertical virtual machine is less than the execution equipment of the 50% of execution device resource space.
The resource management system for cloud environment of control terminal according to embodiments of the present invention, by cloud server pair
Execution equipment is screened, and can improve the execution efficiency of resource request instruction further, it is to avoid the waste of resource.
In one embodiment of the invention, cloud server 200 is additionally operable to the resource needing according to resource request instruction
Order be respectively the resource information setting weights of each execution equipment, and needed according to the instruction of weights and resource request respectively
Resource ratio is weighted suing for peace and obtains the resource supporting rate of each execution equipment, and selects the execution of resource supporting rate highest
Equipment is as optimal execution equipment.
For example, resource request instruction need resource be CPU and memory, can provide in the first execution equipment CPU and
Memory is supported, weights are respectively 0.5,0.5, and the second execution equipment can provide CPU, memory, interface to support, weights are respectively
For 0.5,0.3,0.2, the 3rd execution equipment can provide CPU, memory to support, weights are respectively 0.2,0.8, wherein ensures every
Weights of the available resource of individual execution equipment and be 1.If the resource ratio that resource request instruction needs is CPU30%, deposit
Reservoir 70%, then the resource supporting rate of the first execution equipment is 0.5, and the resource supporting rate of the second execution equipment is the 0.36, the 3rd
The resource supporting rate of execution equipment is 0.62.Wherein, the resource supporting rate of the 3rd execution equipment is peak, then select the 3rd to hold
Row equipment is best equipment.
Resource management system for cloud environment according to embodiments of the present invention, can be carried by being respectively each execution equipment
For resource setting weights, and summation is weighted according to the resource ratio that the instruction of weights and resource request needs, resource is propped up
Holdup highest executes equipment and elects optimal execution equipment as so that the selection of most preferably execution equipment is more reasonable, clearly.
In one embodiment of the invention, cloud server 200 is additionally operable to create virtual machine on optimal execution equipment,
And control virtual machine execution described resource request instruction.Thus, executed by setting up virtual machine in optimal execution equipment
Resource request instructs, and further increases the execution efficiency of resource request instruction, optimizes distribution and the use of server resource.
In the description of this specification, reference term " embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or the spy describing with reference to this embodiment or example
Point is contained at least one embodiment or the example of the present invention.In this manual, to the schematic representation of described term not
Necessarily refer to identical embodiment or example.And, the specific features of description, structure, material or feature can be any
One or more embodiments or example in combine in an appropriate manner.
Although an embodiment of the present invention has been shown and described, for the ordinary skill in the art, permissible
Understand and can carry out multiple changes, modification, replacement to these embodiments without departing from the principles and spirit of the present invention
And modification, the scope of the present invention by claims and its equivalent limits.
Claims (6)
1. a kind of method for managing resource for cloud environment is it is characterised in that comprise the following steps:
A, client send resource request and instruct to cloud server;
At least one executes equipment according to the instruction search of described resource request for b, described cloud server, and wherein, described execution sets
Standby instruction for described resource request provides resource to support;
C, described cloud server obtain the resource information of each execution equipment;
D, described cloud server are defined as described resource request instruction according to described resource information provides the optimal of resource support
Execution equipment;And
E, described cloud server control the described resource request instruction of described optimal execution equipment execution;
Wherein, described resource information includes:Memory, CPU, CPU processing speed, caching and transfer rate;Described step d is concrete
Including:
The order of the resource needing according to the instruction of described resource request is respectively the resource information setting weights of each execution equipment;
Respectively each described in summation acquisition is weighted according to the resource ratio that described weights and the instruction of described resource request need
The resource supporting rate of execution equipment;And
Select described resource supporting rate highest execution equipment as described optimal execution equipment;
Described step e specifically includes:
Described cloud server creates virtual machine on described optimal execution equipment;And
Described cloud server controls the described resource request instruction of described virtual machine execution.
2. method according to claim 1 is it is characterised in that described step b specifically includes:
Described cloud server obtains execution list of devices according to the instruction of described resource request;And
Described cloud server scans for meeting at least one described in predetermined condition to obtain in described execution list of devices
Individual execution equipment.
3. method according to claim 2 is it is characterised in that described predetermined condition includes:
In predetermined in the distance;
Meet predetermined resource space;And
Meet predetermined virtual machine number.
4. a kind of resource management system for cloud environment is it is characterised in that include:Client and cloud server, wherein,
Described client, instructs to described cloud server for sending resource request;
Described cloud server, for according to the instruction search of described resource request, at least one executes equipment, wherein, described execution
Equipment instructs for described resource request provides resource to support, and obtains the resource information of each execution equipment, and according to described money
Source information is defined as the optimal execution equipment that described resource request instruction provides resource to support, and controls described optimal execution to set
For execution described resource request instruction;
Wherein, described resource information includes:Memory, CPU, CPU processing speed, caching and transfer rate;
Described cloud server is additionally operable to:The order of the resource needing according to the instruction of described resource request be respectively described each hold
The resource information setting weights of row equipment, and entered according to the resource ratio that described weights and the instruction of described resource request need respectively
Row weighted sum obtains the resource supporting rate of each execution equipment described, and selects described resource supporting rate highest execution to set
For as described optimal execution equipment;
Described cloud server is additionally operable to:Described optimal execution equipment creates virtual machine, and controls described virtual machine to hold
Row described resource request instruction.
5. system according to claim 4 is it is characterised in that described cloud server is additionally operable to:
Execution list of devices is obtained according to the instruction of described resource request, and scans for obtain in described execution list of devices
Take at least one the execution equipment described meeting predetermined condition.
6. system according to claim 5 is it is characterised in that described predetermined condition includes:
In predetermined in the distance;
Meet predetermined resource space;And
Meet predetermined virtual machine number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210546275.6A CN103002043B (en) | 2012-12-14 | 2012-12-14 | Method and system used for resource management of cloud environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210546275.6A CN103002043B (en) | 2012-12-14 | 2012-12-14 | Method and system used for resource management of cloud environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103002043A CN103002043A (en) | 2013-03-27 |
CN103002043B true CN103002043B (en) | 2017-02-08 |
Family
ID=47930176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210546275.6A Active CN103002043B (en) | 2012-12-14 | 2012-12-14 | Method and system used for resource management of cloud environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103002043B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104283909A (en) * | 2013-07-03 | 2015-01-14 | 中国长城计算机深圳股份有限公司 | Cloud computing method and device compatible with desktop applications |
CN106686081B (en) * | 2016-12-29 | 2020-08-28 | 北京奇虎科技有限公司 | Resource allocation method and device for database service system |
CN106911772A (en) * | 2017-02-20 | 2017-06-30 | 联想(北京)有限公司 | Server-assignment method, server-assignment device and electronic equipment |
CN108965364B (en) * | 2017-05-22 | 2021-06-11 | 杭州海康威视数字技术股份有限公司 | Resource allocation method, device and system |
CN107819634A (en) * | 2017-12-04 | 2018-03-20 | 广州华旻信息科技有限公司 | Resource collaboration method, apparatus, server and system based on ERP system |
CN108923959A (en) * | 2018-06-15 | 2018-11-30 | 青岛宇硕云联信息科技有限公司 | Exchange method, interactive device, electronic equipment and interactive system |
CN112650576B (en) * | 2021-01-22 | 2023-12-29 | 百度在线网络技术(北京)有限公司 | Resource scheduling method, device, equipment, storage medium and computer program product |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307133A (en) * | 2011-03-25 | 2012-01-04 | 国云科技股份有限公司 | Virtual machine scheduling method for public cloud platform |
CN102722413A (en) * | 2012-05-16 | 2012-10-10 | 上海兆民云计算科技有限公司 | Distributed resource scheduling method for desktop cloud cluster |
CN102739770A (en) * | 2012-04-18 | 2012-10-17 | 上海和辰信息技术有限公司 | Method and system for scheduling resource based on cloud computing |
CN102780759A (en) * | 2012-06-13 | 2012-11-14 | 合肥工业大学 | Cloud computing resource scheduling method based on scheduling object space |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185928B (en) * | 2011-06-01 | 2013-07-17 | 广州杰赛科技股份有限公司 | Method for creating virtual machine in cloud computing system and cloud computing system |
-
2012
- 2012-12-14 CN CN201210546275.6A patent/CN103002043B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307133A (en) * | 2011-03-25 | 2012-01-04 | 国云科技股份有限公司 | Virtual machine scheduling method for public cloud platform |
CN102739770A (en) * | 2012-04-18 | 2012-10-17 | 上海和辰信息技术有限公司 | Method and system for scheduling resource based on cloud computing |
CN102722413A (en) * | 2012-05-16 | 2012-10-10 | 上海兆民云计算科技有限公司 | Distributed resource scheduling method for desktop cloud cluster |
CN102780759A (en) * | 2012-06-13 | 2012-11-14 | 合肥工业大学 | Cloud computing resource scheduling method based on scheduling object space |
Also Published As
Publication number | Publication date |
---|---|
CN103002043A (en) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103002043B (en) | Method and system used for resource management of cloud environment | |
CN115051903B (en) | Intent processing method, device and system | |
CN103561049A (en) | Method for processing terminal scheduling request, system thereof and device thereof | |
CN101061469B (en) | Distributed request routing | |
KR101533864B1 (en) | A Method and Apparatus of selecting network connection in M2M communication | |
CN102486739B (en) | Method and system for distributing data in high-performance computer cluster | |
CN101951411A (en) | Cloud scheduling system and method and multistage cloud scheduling system | |
WO2011103387A8 (en) | Systems and methods for managing pdp contexts in a wireless data communications network | |
CN103516744A (en) | A data processing method, an application server and an application server cluster | |
CN102469023A (en) | Dispatching method, unit and system based on cloud computing | |
CN104253850A (en) | Distributed task scheduling method and system | |
CN105335229A (en) | Business resource scheduling method and apparatus | |
CN105786600A (en) | Task scheduling method and device | |
AU3014999A (en) | Method for allocating tasks, data processing system, client data processing node, and computer-readable storage medium | |
CN105491150A (en) | Load balance processing method based on time sequence and system | |
CN103957280A (en) | Connection allocation and scheduling method of sensor network in Internet of things | |
CN103929441A (en) | Task allocation method and device | |
CN102571568A (en) | Method and device for processing task | |
CN110049143A (en) | Load-balancing method and device | |
US9009325B2 (en) | Contents delivery system, a contents delivery method, and a program for contents delivery | |
CN102404160B (en) | Method and system for realizing intelligent monitoring | |
CN104268007A (en) | Distributed event request scheduling method and system | |
CN102209049B (en) | Instant messaging system and method for user information processing | |
CN103297542A (en) | Operating system bus and balancing method supporting online expansion and retraction of components | |
CN105991567B (en) | Transmission processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |