SYSTEMS AND METHODS FOR AUTOMATIC HARDWARE PROVISIONING BASED ON APPLICATION CHARACTERISTICS
First Claim
1. A system to automatically provision resources based on application characteristics, comprising:
- a computer, including a computer readable medium and processor;
a template engine, executing on the computer, wherein the template engine is configured to receive applications and associated metadata;
a virtualized environment; and
a plurality of templates, each defining a different resource available from the virtualized environment;
wherein when the template engine receives an application and associated metadata, the template enginedetermines resource requirements for the application based on the associated metadata,compares the resource requirements with the plurality of templates,identifies appropriate templates for the resource requirements, andprovisions resources in the virtualized environment using the appropriate templates for late binding to hardware resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for automatically provisioning resources based on application characteristics. In accordance with an embodiment, a system can include a computer, including a computer readable medium and processor, and a template engine, executing on the computer. The template engine is configured to receive applications and associated metadata. The system can also include a virtualized environment, and a plurality of templates, each defining a different resource available within the virtualized environment. When the template engine receives an application and associated metadata, the template engine determines resource requirements for the application based on the associated metadata, compares the resource requirements with the plurality of templates, identifies appropriate templates for the resource requirements, and provisions resources in the virtualized environment using the appropriate templates. Hardware resources can then be allocated dynamically according to the needs of the virtualized environment.
-
Citations
18 Claims
-
1. A system to automatically provision resources based on application characteristics, comprising:
-
a computer, including a computer readable medium and processor; a template engine, executing on the computer, wherein the template engine is configured to receive applications and associated metadata; a virtualized environment; and a plurality of templates, each defining a different resource available from the virtualized environment; wherein when the template engine receives an application and associated metadata, the template engine determines resource requirements for the application based on the associated metadata, compares the resource requirements with the plurality of templates, identifies appropriate templates for the resource requirements, and provisions resources in the virtualized environment using the appropriate templates for late binding to hardware resources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatically provisioning resources based on application characteristics, comprising:
-
receiving an application and associated metadata at a template engine, executing on a computer including a computer readable medium and processor, wherein the template engine includes a plurality of templates, each defining a different resource available from a virtualized environment; determining resource requirements for the application based on the associated metadata; comparing the resource requirements with the plurality of templates; identifying appropriate templates for the resource requirements; and provisioning resources in a virtualized environment using the appropriate templates for late binding to hardware resources. - View Dependent Claims (8, 9, 10, 11, 12, 17, 18)
-
-
13. A non-transitory computer readable storage medium, including instructions stored thereon which, when executed by a computer, cause the computer to perform the steps of:
-
receiving an application and associated metadata at a template engine, executing on a computer including a computer readable medium and processor, wherein the template engine includes a plurality of templates, each defining a different resource available from a virtualized environment; determining resource requirements for the application based on the associated metadata; comparing the resource requirements with the plurality of templates; identifying appropriate templates for the resource requirements; and provisioning resources in a virtualized environment using the appropriate templates for late binding to hardware resources. - View Dependent Claims (14, 15, 16)
-
Specification