Patent ID: 8725967
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving, by one or more configured computing systems of a block data storage service, indications of one or more data access requests initiated by a first executing program on a first computing system to a first logical local block storage device of the first computing system, the first logical block storage system being associated with a first block data storage volume that is non-local to the first computing system, the executing first program and the first block data storage volume being operated on behalf of a first user; responding, by the one or more configured computing systems, to the one or more data access requests by performing the data access requests on the first block data storage volume, the first block data storage volume and having a primary copy stored on a second computing system and having a mirror copy stored on a third computing system, the performing of the data access requests causing one or more modifications to block data stored on the first block data storage volume in such a manner that the primary and mirror copies of the first block data storage volume each store the same block data; at a first time after the performing of the data access requests, creating a first snapshot copy of the first block data storage volume on one or more remote data storage systems distinct from the first, second and third computing systems, the first snapshot copy including a copy of the block data stored on the first block data storage volume at the first time; and after creating the first snapshot copy,