发明名称 Coordinating application migration processes
摘要 Techniques for coordinating application migration processes. A method includes selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud.
申请公布号 US9602598(B2) 申请公布日期 2017.03.21
申请号 US201313904498 申请日期 2013.05.29
申请人 International Business Machines Corporation 发明人 Bhattacharya Kamal K.;Feng Chen Hua;Huang Yun-Wu;Huang Ying;Jamjoom Hani;Jin Pu;Meng Fan Jing;Montinarelli Michael;Podlaseck Mark E.;Shae Zon-Yin;Williams Daniel J.
分类号 G06F15/16;H04L29/08;H04L12/24;G06F9/48 主分类号 G06F15/16
代理机构 Ryan, Mason & Lewis, LLP 代理人 Ryan, Mason & Lewis, LLP
主权项 1. A processor-implemented method comprising: decomposing an application migration task, associated with an application, into multiple sub-tasks; generating an application vector representation of the application based on one or more properties of the application; creating a migration performance matrix which sets a benchmark for migration cost for migrating the application, based on the application vector representation, using each of multiple migration services from a collection of multiple migration services; defining a set of application programming interfaces for facilitating communication with the collection of multiple migration services, wherein the set of application programming interfaces comprises: an application programming interface that creates an authenticated session with the application and returns a session token to be used for other application programming interface calls;an application programming interface that releases the session token;an application programming interface that retrieves user-specific information;an application programming interface that creates user-specific information;an application programming interface that initiates a separate, complete migration of an entire application;an application programming interface that retrieves a migration task status;an application programming interface that cancels a migration task; andan application programming interface that retrieves a migration task detail log; selecting, from the collection of multiple migration services via at least one of the application programming interfaces, a plurality of the multiple migration services to perform the multiple sub-tasks of the application migration task based on a comparative analysis between (i) application vector representation and (ii) the benchmark for migration cost for migrating the application using each of the multiple migration services; creating a migration plan to migrate the application to a target cloud based on the selected migration services, wherein the migration plan encompasses each of the multiple sub-tasks; and executing, via at least one of the application programming interfaces, the migration plan to migrate the application to the target cloud, wherein said executing comprises coordinating execution of each of the multiple sub-tasks via each of the selected migration services; wherein said decomposing, said generating, said creating the migration performance matrix, said defining, said selecting, said creating, and said executing are carried out by a hardware processor.
地址 Armonk NY US