Pattern design for heterogeneous environments
AssigneeInternational Business Machines Corporation
InventorsRahul Ghosh, Hugh E. Hockett, Aaron J. Quirk, Lin Sun
Life of this patent
Estimating the term…
Abstract
A method is provided for designing and optimizing a pattern by considering heterogeneous cloud environments. Building blocks within the pattern can be deployed into different cloud environments and different cloud providers, depending on where the pattern fits users need best. Further, building block configuration within the pattern can be optimized by target environments, along with runtime bursting among multiple environments.
Claims20
A method comprising:
- receiving a list of target devices for use as potential deployment targets for a set of components of a pattern;
- identifying, for an individual target device of the list of target devices, a type of hypervisor available on the individual target device;
- and
- determining that a target environment including the individual target device is suitable for deployment of the set of components, based, at least in part, on the type of hypervisor available;
- wherein:
- the pattern is a model of a topology and an application environment.
A computer program product comprising a computer readable storage medium having stored thereon a set of instructions that, when executed by a processor, cause the processor to determine a target environment for deploying a set of components of a pattern by:
- receiving a list of target devices for use as potential deployment targets for a set of components of a pattern;
- identifying, for an individual target device of the list of target devices, a type of hypervisor available on the individual target device;
- and
- determining that a target environment including the individual target device is suitable for deployment of the set of components, based, at least in part, on the type of hypervisor available;
- wherein:
- the pattern is a model of a topology and an application environment.
A computer system for pattern design for heterogeneous target environments, the computer system comprising:
- a processor set;
- and
- a computer readable storage medium;
- wherein:
- the processor set is structured, located, connected and/or programmed to run program instructions stored on the computer readable storage medium;
- and
- the program instructions include:
- first program instructions programmed to receive a list of target devices for use as potential deployment targets for a set of components of a pattern;
- second program instructions programmed to identify, for an individual target device of the list of target devices, a type of hypervisor available on the individual target device;
- and
- third program instructions programmed to determine that a target environment including the individual target device is suitable for deployment of the set of components, based, at least in part, on the type of hypervisor available;
- wherein:
- the pattern is a model of a topology and an application environment.
Dependencies are inferred from the claim text.