Patent ID: 9262273
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: executing, by a configured computing system of a program execution service, a program on the configured computing system on behalf of a customer of the program execution service; configuring, by the configured computing system, access of the executing program to a block data storage volume that is stored on a first storage system separated from the configured computing system by one or more networks, the configuring including storing information about a location of the first storage system in a manner associated with the block data storage volume; after one or more data access requests by the executing program to the block data storage volume are sent over the one or more networks to the first storage system by using the stored information, updating, by the configured computing system, the stored information to reflect that the block data storage volume on the first storage system is replaced with a copy of the block data storage volume on a distinct second storage system, and wherein the updated stored information includes information about a location of the second storage system in a manner associated with the block data storage volume; and after the updating of the stored information, initiating, by the configured computing system, performance of one or more additional data access requests by the executing program to the block data storage volume by using the updated stored information to send the one or more additional data access requests over at least one network to the location of the second storage system.