In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is
In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.
대표청구항▼
1. A method implemented by an information handling system comprising: differencing a source topology model associated with a source platform and a target topology model associated with a target platform, wherein the source platform is a first cloud and the target platform is a second cloud, the diff
1. A method implemented by an information handling system comprising: differencing a source topology model associated with a source platform and a target topology model associated with a target platform, wherein the source platform is a first cloud and the target platform is a second cloud, the differencing resulting in a topology difference, wherein at least a portion of the differencing is performed by a processor, and wherein the differencing comprises:comparing a first set of model units corresponding to the source platform and a second set of model units corresponding to the target platform, wherein the comparing results in one or more changed model units and one or more common model units;retrieving a first set of automation step models from the source topology model that correspond to the common model units, wherein the first set of automation step models describe a first set of automation steps used to deploy the common model units;searching an asset library for the changed model units, the searching resulting in a second set of automation step models corresponding to the changed model units, wherein the second set of automation step models describe a second set of automation steps used to deploy the changed model units;obtaining an operation in a workflow model from the asset library, wherein the workflow model includes the first and second sets of automation step models, and wherein the operation is associated with the topology difference, and wherein at least a portion of the asset library is stored in a persistent storage medium; andtransmitting the operation to deploy at least a portion of a solution, wherein the deployed portion of the solution includes a target virtual image compatible with the target platform. 2. The method of claim 1 further comprising: deploying the portion of the solution at the target platform by executing the operation. 3. The method of claim 2 wherein a result of the deploying includes a porting of the solution from the source platform to the target platform. 4. The method of claim 1 wherein the solution is a composite solution, and wherein the second cloud includes a plurality of clouds. 5. The method of claim 1 wherein the source platform is a private cloud, and wherein the target platform is a public cloud. 6. The method of claim 1 further comprising: searching metadata for at least one base virtual image metadata that is associated with the target platform. 7. The method of claim 6 further comprising: searching the metadata in one or more cloud-specific virtual image libraries. 8. The method of claim 6 further comprising: retrieving input parameters used in the searching, wherein the input parameters are provided by the target topology model. 9. The method of claim 6 further comprising: retrieving one or more base virtual image descriptions from the metadata stored in the asset library in response to the searching. 10. The method of claim 1 further comprising: associating the topology difference to the source topology model and the target topology model; andstoring the topology difference and the associations in the asset library as a patch. 11. The method of claim 10 further comprising: receiving a second source topology model that is partially common to the source topology model and a second target platform that is partially common to the target platform;searching one or more patches, including the patch, in the asset library, wherein the search includes the associated source topology model;retrieving the patch from the asset library in response to the search; andapplying the retrieved patch to the second source topology model resulting in a second target topology model that associated with the second target platform. 12. The method of claim 1 wherein the solution is a composite solution comprised of multiple virtual parts, wherein a virtual part is comprised of a model of a virtual image and its constituent guest OS, middleware and application model units, wherein each virtual part is deployed to a different target platform, and wherein each target platform corresponds to either a public cloud or a private cloud. 13. The method of claim 1 further comprising: transmitting a plurality of operations, including the operation, to deploy a complete solution. 14. The method of claim 1 wherein the differencing results in an identification of one or more new units, wherein the new units are found in the target topology model and are not found in the source topology model, and wherein the method further comprises: searching the asset library for the new units. 15. The method of claim 1 wherein the operation to deploy the portion of the solution enables the portion of the solution to be ported from one cloud vendor to another cloud vendor. 16. The method of claim 1 wherein the operation to deploy the portion of the solution sets a security firewall. 17. The method of claim 1 wherein the operation to deploy the portion of the solution instantiates the target virtual image in the target platform. 18. The method of claim 1 wherein the source platform is a first hypervisor running on a first set of one or more computer systems, wherein the target platform is a second hypervisor running on a second set of one or more computer systems, and wherein the first and second hypervisors are different types of hypervisors. 19. The method of claim 1 wherein the source and target topology models each include metadata describing one or more software application components, a middleware software application component, and a guest operating system component. 20. The method of claim 19 wherein the metadata included with the source and target topology models each further include one or more virtual image deployment parameters, wherein the source topology model includes source topology model units of source configuration parameters corresponding to the source cloud and source credentials and source service endpoints, wherein the target topology model includes target topology model units of target configuration parameters corresponding to the target cloud and target credentials and target service endpoints. 21. The method of claim 20 further comprising: associating each of the source topology model units with a source automation step model that details one or more of the operations used to deploy the associated source topology model unit;associating each of the target topology model units with a target automation step model that details one or more of the operations used to deploy the associated target topology model unit; andstoring each of the target automation step models in the workflow model. 22. The method of claim 1 wherein the performing the operation to deploy the portion of the solution enables multi-tenancy. 23. The method of claim 1 wherein the performing the operation to deploy the portion of the solution enables varying workloads.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (25)
Barrus John ; McKeown Stephan ; Sterns Ilene B., 3D virtual environment creation management and delivery system.
Hunt, Elwin G.; Raines, William; Page, R. Kenin, Apparatus and method for providing an interface between legacy applications and a wireless communication network.
Markson, Thomas; Aziz, Ashar, Backup and restore of data associated with a host in a dynamically changing virtual server farm without involvement of a server that uses an associated storage device.
Leung,Nikolai K. N.; Parekh,Nileshkumar J.; Hsu,Raymond T.; Chen,An Mei, Method and apparatus for data packet transport in a wireless communication system using an internet protocol.
Zhou,Nianjun; Bahl,Amarjit S.; Van Der Meulen,Michael, Method and system for creation of voice training profiles with multiple methods with uniform server mechanism using heterogeneous devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.