MANAGEMENT OF SERVICE APPLICATION MIGRATION IN A NETWORKED COMPUTING ENVIRONMENT
First Claim
1. A computer implemented method for managing application migration in a networked computing environment, the method comprising the steps of:
- generating a list of relationships and dependencies for a first networked computing service and one or more current computer software applications that are utilized by the first networked computing service, state information of the one or more current computer software applications, and upstream and downstream network data connections of the first networked computing service;
storing the list on an electronic storage device;
determining an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications have substantially identical functionality as that of the one or more computer software applications; and
determining an impact on service levels and performance of the first networked computing service that would result from a migration of the one or more current computer software applications from the first networked computing service to a second networked computing service, based upon the list and the availability.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for managing distributed application relationships and dependencies, and migration of applications and/or of components within the same or a disparate networked (e.g. cloud) service provider which comprise applications, upstream and downstream data, and upstream and downstream network data connections of networked services. An application dependency management program module (“ADM”), and cloud service migration management program module (“CSMM”) are provided. The ADM, manually or by deductive logic, discovers and manages relationships and dependencies of computer software applications underlying cloud services, state information of the respective computer software applications, as well as upstream and downstream network data connections. The CSMM comprises ensuring that applications are not migrated or modified in a manner that could affect overall service, ensuring that a migration is performed correctly, maintaining a list of service level requirements for monitoring whether those requirements are being met, and performing application migration.
86 Citations
31 Claims
-
1. A computer implemented method for managing application migration in a networked computing environment, the method comprising the steps of:
-
generating a list of relationships and dependencies for a first networked computing service and one or more current computer software applications that are utilized by the first networked computing service, state information of the one or more current computer software applications, and upstream and downstream network data connections of the first networked computing service; storing the list on an electronic storage device; determining an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications have substantially identical functionality as that of the one or more computer software applications; and determining an impact on service levels and performance of the first networked computing service that would result from a migration of the one or more current computer software applications from the first networked computing service to a second networked computing service, based upon the list and the availability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing application migration in a networked computing environment, the system comprising:
-
a bus; a processor coupled to a bus; a memory medium coupled to the bus, the memory medium comprising instructions to; generate a list of relationships and dependencies for a first networked computing service and one or more current computer software applications that are utilized by the first networked computing service, state information of the one or more current computer software applications, and upstream and downstream network data connections of the first networked computing service; store the list on an electronic storage device; determine an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications have substantially identical functionality as that of the one or more computer software applications; and determine an impact on service levels and performance of the first networked computing service that would result from a migration of the one or more current computer software applications from the first networked computing service to a second networked computing service, based upon the list and the availability. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for managing application migration in a networked computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
generate a list of relationships and dependencies for a first networked computing service and one or more current computer software applications that are utilized by the first networked computing service, state information of the one or more current computer software applications, and upstream and downstream network data connections of the first networked computing service; store the list on an electronic storage device; determine an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications have substantially identical functionality as that of the one or more computer software applications; and determine an impact on service levels and performance of the first networked computing service that would result from a migration of the one or more current computer software applications from the first networked computing service to a second networked computing service, based upon the list and the availability. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for deploying a system for managing application migration in a networked computing environment, comprising:
deploying a computer infrastructure being operable to; generate a list of relationships and dependencies for a first networked computing service and one or more current computer software applications that are utilized by the first networked computing service, state information of the one or more current computer software applications, and upstream and downstream network data connections of the first networked computing service; store the list on an electronic storage device; determine an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications have substantially identical functionality as that of the one or more computer software applications; and determine an impact on service levels and performance of the first networked computing service that would result from a migration of the one or more current computer software applications from the first networked computing service to a second networked computing service, based upon the list and the availability.
Specification