Systems and methods for migrating software modules into one or more clouds
First Claim
Patent Images
1. A method comprising:
- analyzing a system in a host cloud;
determining, with a processor, a plurality of software modules of the system in view of the analysis;
determining a plurality of target clouds each of which has a respective capacity to support at least one of the plurality of software modules;
detecting data related to resources in the plurality of target clouds;
determining, in view of the data, whether to migrate a portion of the plurality of software modules into the plurality of target clouds; and
migrating one or more of the portion of the plurality of software modules into one or more of the plurality of target clouds.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for migrating software modules into one or more target clouds. The systems and methods can analyze system data to determine software modules supported by the system, and target cloud data to determine which target clouds have a capacity to support a migration of the software modules. In embodiments, benefits of migrating any or all of the software modules to the target clouds can be determined. Based on the benefits, the software modules of the system can be segmented and migrated into systems associated with the multiple target clouds.
-
Citations
20 Claims
-
1. A method comprising:
-
analyzing a system in a host cloud; determining, with a processor, a plurality of software modules of the system in view of the analysis; determining a plurality of target clouds each of which has a respective capacity to support at least one of the plurality of software modules; detecting data related to resources in the plurality of target clouds; determining, in view of the data, whether to migrate a portion of the plurality of software modules into the plurality of target clouds; and migrating one or more of the portion of the plurality of software modules into one or more of the plurality of target clouds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an interface to a plurality of resources in a cloud; and a processor to communicate with the plurality of resources in the cloud via the interface, and to; analyze a system in a host cloud; determine a plurality of software modules of the system in view of the analysis; determine a plurality of target clouds each of which has a respective capacity to support at least one of the plurality of software modules; detect data related to resources in the plurality of target clouds; determine, in view of the data, whether to migrate a portion of the plurality of software modules into the plurality of target clouds; and migrate one or more of the portion of the plurality of software modules into one or more of the plurality of target clouds. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification