CN103002043B - Method and system used for resource management of cloud environment - Google Patents

Method and system used for resource management of cloud environment Download PDF

Info

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
Application number
CN201210546275.6A
Other languages
Chinese (zh)
Other versions
CN103002043A (en
Inventor
刘娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210546275.6A priority Critical patent/CN103002043B/en
Publication of CN103002043A publication Critical patent/CN103002043A/en
Application granted granted Critical
Publication of CN103002043B publication Critical patent/CN103002043B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Method for managing resource for cloud environment and system
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.
CN201210546275.6A 2012-12-14 2012-12-14 Method and system used for resource management of cloud environment Active CN103002043B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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