Patent ID: 8909734

Claim:
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.