Two-Level Cloud System Migration
First Claim
1. A method, comprising:
- facilitating, by a system comprising a processor, establishing a first communication link with one or more communication devices for replacement of a direct communication link between a source device and the one or more communication devices, wherein the source device comprises a plurality of data sets;
facilitating establishing a second communication link with the source device;
transferring, via the second communication link, at least a data set of the plurality of data sets;
storing at least the data set to a data store; and
receiving, via the first communication link, a request for the data set or another data set of the plurality of data sets, wherein the request is received from a communication device of the one or more communication devices.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for systems and methods effective to provide migration of data to a cloud computing service without interruption of service to client devices. In an example, a method includes establishing a first communication link with one or more communication devices and establishing a second communication link with a source device. The method also includes transferring via the second communication link at least a data set of a plurality of data sets of the source device and storing at least the data set to a data store. Further, the method includes receiving, via the first communication link, a request for the data set or another data set of the plurality of data sets, wherein the request is received from a communication device of the one or more communication devices.
-
Citations
34 Claims
-
1. A method, comprising:
-
facilitating, by a system comprising a processor, establishing a first communication link with one or more communication devices for replacement of a direct communication link between a source device and the one or more communication devices, wherein the source device comprises a plurality of data sets; facilitating establishing a second communication link with the source device;
transferring, via the second communication link, at least a data set of the plurality of data sets;
storing at least the data set to a data store; andreceiving, via the first communication link, a request for the data set or another data set of the plurality of data sets, wherein the request is received from a communication device of the one or more communication devices. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14)
-
-
6. (canceled)
-
10. (canceled)
-
15. A system, comprising:
-
a memory storing computer-executable components; and a processor, communicatively coupled to the memory, which executes or facilitates execution of one or more of the computer-executable components, the computer-executable components comprising; a client processing manager configured to establish a communication session with a device; a background processing manager configured to establish a link with a host service, wherein the host service is configured to process requests from the device; a data relocator configured to migrate data from the host service to the memory via the link; a communicator configured to receive, via the communication session, a request from the device for a subset of the data; and a service request processor configured to obtain the subset of the data from the memory or from the host service, wherein the communicator is further configured to send the subset of the data to the device in response to the request, and wherein the data relocator is further configured to migrate the data from the host service concurrently with the service request processor obtaining the subset of the data. - View Dependent Claims (16, 17, 19, 20, 21, 22, 23)
-
-
18. (canceled)
-
24-29. -29. (canceled)
-
30. A system, comprising:
-
a memory to store instructions; and a processor, coupled to the memory, that executes or facilitates execution of the instructions to perform operations, comprising; creating a first communication link with a communication apparatus; creating a second communication link with a host device, wherein the first communication link and the second communication link replace a direct link between the communication apparatus and the host device; transferring a plurality of data segments from the host device via the second communication link; storing the plurality of data segments transferred from the host device in a data store; receiving, from the communication apparatus, a request for a data segment of the plurality of data segments; determining a location of the data segment; accessing the data segment at the location; and conveying a reply to the request via the first communication link comprising conveying at least a portion of the data segment. - View Dependent Claims (31, 33)
-
-
32. (canceled)
-
34-35. -35. (canceled)
Specification