Method and system for abstracting non-functional requirements based deployment of virtual machines
AssigneeInternational Business Machines Corporation
InventorsMichael R. Head, Andrzej Kochut, Charles O. Schulz, Hidayatullah H. Shaikh
Life of this patent
Estimating the term…
Abstract
A system and method for allocating resources in a cloud environment includes providing an abstraction layer between a cloud environment and one or more data centers by generating a virtual hypervisor as an application programming interface. Responsive to a workload request by the one or more data centers, resources are partitioned and virtual machines are instantiated in the one or more data centers using the virtual hypervisor such that non-functional requirements of the workload are addressed at the abstraction level using the virtual hypervisor.
Claims20
A method for allocating resources in a cloud environment, comprising:
- providing an abstraction layer between a cloud environment and one or more data centers by generating a virtual hypervisor stored on a computer readable storage medium as an application programming interface;
- and
- responsive to a workload request by the one or more data centers, partitioning resources and instantiating virtual machines in the one or more data centers using the virtual hypervisor such that non-functional requirements of the workload are addressed at the abstraction level using the virtual hypervisor.
A computer readable storage medium comprising a computer readable program for allocating resources in a cloud environment, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
- providing an abstraction layer between a cloud environment and one or more data centers by generating a virtual hypervisor as an application programming interface;
- and
- responsive to a workload request by the one or more data centers, partitioning resources and instantiating virtual machines in the one or more data centers using the virtual hypervisor such that non-functional requirements of the workload are addressed at the abstraction level using the virtual hypervisor.
A system for allocating resources in a cloud environment, comprising:
- a cloud network managed by a cloud manager and configured to satisfy workload requests from at least one data center, the at least one data center including a resource manager configured to manage virtual machines;
- and
- at least one virtual hypervisor configured to provide an interface between the cloud manager and the at least one data center, the at least one virtual hypervisor being configured to address non-functional requirements of the workload at an abstraction level to reduce complexity of interactions between the cloud manager and the at least one data center.
Dependencies are inferred from the claim text.