Allocating resources in a distributed computing environment
AssigneeInternational Business Machines Corporation
InventorsJohn M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
Life of this patent
Estimating the term…
Abstract
A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.
Claims18
A method for deploying a solution in a distributed computing environment comprising:
- selecting a solution template corresponding to said solution, said solution template defining minimum eligibility requirements for a plurality of computing resources and a procedure for deploying said solution to said plurality of computing resources;
- selecting a resource within a computing infrastructure which matches at least one of said requirements;
- and
- deploying said solution by configuring said resource according to said solution template;
- wherein selecting a resource within a computing infrastructure comprises evaluating and selecting between alternative resources based upon a measure of an environmental impact associated with using a selected one of said alternative resources in the solution.
A system for allocating resources in a distributed computing environment, wherein a desired solution is to be implemented using said resources of said distributed computing environment, said system comprising:
- a computing device hosting a database of solution templates, each solution template in said database specifying minimum computing resources needed for a particular solution to be deployed and a procedure for deploying said solution to said computing resources,
- wherein said computing device, when operated:
- selectively provides a solution template corresponding to said desired solution;
- and
- identifies resources in said computing environment that match said resources specified in a selected solution template from said database;
- wherein identifying a resource within said computing environment comprises evaluating and selecting between alternative resources based upon a measure of an environmental impact associated with using a selected one of said alternative resources in the desired solution.
A computer program product for allocating resources in a distributed computing environment, the computer program product comprising:
- a non-transmissible computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer usable program code configured to supply a solution template, said solution template specifying minimum computing resources necessary for deploying a solution and a procedure for deploying said solution to computing resources;
- computer usable program code configured to search a computer infrastructure for available resources capable of conforming to said minimum computing resources specified by said solution template;
- computer usable program code configured to compare and allow a user to select between alternative resources capable of conforming to a resource specified by said solution template;
- wherein selecting a resource comprises evaluating and selecting between alternative resources based upon a measure of an environmental impact associated with using a selected one of said alternative resources in the solution.
Dependencies are inferred from the claim text.