CPC G06F 9/5088 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 2209/505 (2013.01)] | 16 Claims |
1. A collective application portfolio migration control apparatus comprising:
at least one hardware processor;
an application coupling analyzer, executed by the at least one hardware processor, to determine, for a plurality of applications that are to be clustered for migration to a cloud environment, a coupling coefficient that represents a type of coupling between pairs of applications from the plurality of applications, wherein the type of coupling includes C-coupling, wherein for a pair of applications that include applications A and B, application A is considered C-coupled with application B if application A passes control information to application B by invoking an instance of application B during execution of application A;
an application proximity analyzer, executed by the at least one hardware processor, to determine, for the plurality of applications that are to be clustered, a proximity coefficient that represents application proximities;
an application connectedness analyzer, executed by the at least one hardware processor, to determine, for the plurality of applications that are to be clustered, a connectedness coefficient that represents application connections;
a unified relatedness analyzer, executed by the at least one hardware processor, to determine, based on the coupling coefficient, the proximity coefficient, and the connectedness coefficient, a combined application relatedness coefficient;
an application cluster generator, executed by the at least one hardware processor, to generate, based on the combined application relatedness coefficient, a portfolio graph, and generate, based on the portfolio graph, migration application clusters to cluster the plurality of applications; and
a migration controller, executed by the at least one hardware processor, to control, based on the migration application clusters, migration of the plurality of applications to the cloud environment.
|