SHADOWING STORAGE GATEWAY
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer-accessible storage media for shadowing data stored on a local store to a remote store provided by a service provider. A gateway may be configured as a shadowing gateway on a customer network in response to receiving configuration information. The shadowing gateway may receive reads and writes to the local store. The gateway passes the requests to the local store, and also uploads write data indicated by the writes to the service provider to update a snapshot of the local store maintained by the service provider on the remote store. The write data may be buffered to a write log for uploading, and may be uploaded as blocks according to a block storage format used by the service provider. The shadowing process may be transparent to processes on the customer network. The shadowed data may be used to recover data on the local store.
-
Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A method, comprising:
-
receiving, by a storage gateway on a network from one or more processes on the network, read requests and write requests directed to a primary data store at the network, wherein the storage gateway is implemented by one or more computing device on the network comprising one or more hardware processors and memory; for the read requests, passing the read requests to the primary data store at the network; and for the write requests; passing the write requests to the primary data store to write the primary data store; and buffering write data indicated by the write requests in a write log with other write data from one or more other write requests; and uploading data from the write log to a service to update a remote data store in a service provider network. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A device, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to implement at a network a gateway process configured to; receive, from one or more processes on the network, read requests and write requests directed to a local data store on the network; pass the read requests and the write requests to the local data store; and buffer write data indicated by the write requests in a write log at the network; and upload data from the write log to a service at a service provider network to update a remote data store at the service provider network. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A non-transitory computer-accessible storage medium storing program instructions computer-executable to implement a gateway process configured to:
-
configure as a shadowing gateway on a network according to configuration information received from a service at a service provider network, wherein a shadowing gateway shadows data stored on a local data store to a remote data store at the service provider network; wherein, to shadow data stored on the local data store to the remote data store, the gateway process is configured to; receive write requests directed to the local data store from one or more processes on the network; and buffer write data indicated by the write requests in a write log at the network; and upload data from the write log to the service at the service provider network to update the remote data store at the service provider network. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification