Migrating data between networked computing environments
First Claim
1. A computer-implemented method for migrating data between networked computing environments, comprising:
- analyzing data access patterns for each service of a set of services having operating systems and applications that are dynamically configured for a particular customer running in a first networked computing environment, the data assess patterns including which sets of data are utilized by the service, a type of use of a utilized set of data, and an amount of use of the utilized set of data;
identifying one or more of the services and associated sets of data as candidates to be migrated from the first networked computing environment to a second networked computing environment based on the data access patterns;
prioritizing, for migration, at least one of the identified one or more sets of data based on the data access patterns and a type of the one or more sets of data wherein the prioritizing includes assigning a higher priority to sets of data that are read only;
generating a data migration protocol for the services and at least one of the associated one or more sets of data to be migrated to the second networked computing environment based on the data access patterns and a predicted data migration time;
migrating the services and at least one of the associated one or more sets of data to the second networked computing environment according to the data migration protocol;
presenting a mechanism for the services to access to substantially all of the identified one or more sets of data, wherein the mechanism provides virtual access for sets of data that have not been migrated; and
in response to receiving a request through the mechanism to access any of the one or more sets of data other than the migrated at least one of the one or more sets of data, replicating and migrating the requested any of the one or more sets of data to the second networked computing environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for predictively migrating data between network computing environments (e.g., cloud computing environments). Specifically, in a typical embodiment, data access patterns for sets of data utilized by a set of services running in a first networked computing environment may be analyzed. Based on the analysis one or more of the sets of data may be identified as candidates to be migrated from the first networked computing environment to a second networked computing environment. Then, a data migration protocol for the one or more sets of data to be migrated to the second networked computing environment may be generated based on the data access patterns and a predicted data migration time. Based on the data migration protocol, the one or more sets of data may then be migrated to the second networked computing environment.
-
Citations
19 Claims
-
1. A computer-implemented method for migrating data between networked computing environments, comprising:
-
analyzing data access patterns for each service of a set of services having operating systems and applications that are dynamically configured for a particular customer running in a first networked computing environment, the data assess patterns including which sets of data are utilized by the service, a type of use of a utilized set of data, and an amount of use of the utilized set of data; identifying one or more of the services and associated sets of data as candidates to be migrated from the first networked computing environment to a second networked computing environment based on the data access patterns; prioritizing, for migration, at least one of the identified one or more sets of data based on the data access patterns and a type of the one or more sets of data wherein the prioritizing includes assigning a higher priority to sets of data that are read only; generating a data migration protocol for the services and at least one of the associated one or more sets of data to be migrated to the second networked computing environment based on the data access patterns and a predicted data migration time; migrating the services and at least one of the associated one or more sets of data to the second networked computing environment according to the data migration protocol; presenting a mechanism for the services to access to substantially all of the identified one or more sets of data, wherein the mechanism provides virtual access for sets of data that have not been migrated; and in response to receiving a request through the mechanism to access any of the one or more sets of data other than the migrated at least one of the one or more sets of data, replicating and migrating the requested any of the one or more sets of data to the second networked computing environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for migrating data between networked computing environments, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to; analyze data access patterns for each service of a set of services having operating systems and applications that are dynamically configured for a particular customer running in a first networked computing environment, the data assess patterns including which sets of data are utilized by the service, a type of use of a utilized set of data, and an amount of use of the utilized set of data; identify one or more of the services and associated sets of data as candidates to be migrated from the first networked computing environment to a second networked computing environment based on the data access patterns; prioritize, for migration, at least one of the identified one or more sets of data based on the data access patterns and a type of the one or more sets of data, wherein the prioritizing includes assigning a higher priority to sets of data that are read only; generate a data migration protocol for the services and at least one of the associated one or more sets of data to be migrated to the second networked computing environment based on the data access patterns and a predicted data migration time; migrate the services and at least one of the associated one or more sets of data to the second networked computing environment according to the data migration protocol; present a mechanism for the services to access to substantially all of the identified one or more sets of data, wherein the mechanism provides virtual access for sets of data that have not been migrated; in response to receiving a request through the mechanism to access any of the one or more sets of data other than the migrated at least one of the one or more sets of data, replicate and migrate the requested any of the one or more sets of data to the second networked computing environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for migrating data between networked computing environments, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage device, to:
-
analyze data access patterns for each service of a set of services having operating systems and applications that are dynamically configured for a particular customer running in a first networked computing environment, the data assess patterns including which sets of data are utilized by the service, a type of use of a utilized set of data, and an amount of use of the utilized set of data; identify one or more of the services and associated sets of data as candidates to be migrated from the first networked computing environment to a second networked computing environment based on the data access patterns; prioritize, for migration, at least one of the identified one or more sets of data based on the data access patterns and a type of the one or more sets of data, wherein the prioritizing includes assigning a higher priority to sets of data that are read only; generate a data migration protocol for the services and at least one of the associated one or more sets of data to be migrated to the second networked computing environment based on the data access patterns and a predicted data migration time; migrate the services and at least one of the associated one or more sets of data to the second networked computing environment according to the data migration protocol; present a mechanism for the services to access to substantially all of the identified one or more sets of data, wherein the mechanism provides virtual access for sets of data that have not been migrated; in response to receiving a request through the mechanism to access any of the one or more sets of data other than the migrated at least one of the one or more sets of data, replicate and migrate the requested any of the one or more sets of data to the second networked computing environment. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for deploying a system for migrating data between networked computing environments:
providing a computer infrastructure being operable to; analyze data access patterns for each service of a set of services having operating systems and applications that are dynamically configured for a particular customer running in a first networked computing environment, the data assess patterns including which sets of data are utilized by the service, a type of use of a utilized set of data, and an amount of use of the utilized set of data; identify one or more of the services and associated sets of data as candidates to be migrated from the first networked computing environment to a second networked computing environment based on the data access patterns; prioritize, for migration, at least one of the identified one or more sets of data based on the data access patterns and a type of the one or more sets of data, wherein the prioritizing includes assigning a higher priority to sets of data that are read only; generate a data migration protocol for the services and at least one of the associated one or more sets of data to be migrated to the second networked computing environment based on the data access patterns and a predicted data migration time; migrate the services and at least one of the associated one or more sets of data to the second networked computing environment according to the data migration protocol; present a mechanism for the services to access to substantially all of the identified one or more sets of data, wherein the mechanism provides virtual access for sets of data that have not been migrated; in response to receiving a request through the mechanism to access any of the one or more sets of data other than the migrated at least one of the one or more sets of data, replicate and migrate the requested any of the one or more sets of data to the second networked computing environment.
Specification