发明名称 Providing executing programs with access to stored block data of others
摘要 Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store copies of network-accessible block data storage volumes that may be used by programs executing on other physical computing systems, and snapshot copies of some volumes may also be stored (e.g., on remote archival storage systems). A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other computing systems at that data center, while the archival storage systems may be located outside the data center. The snapshot copies of volumes may be used in various ways, including to allow users to obtain their own copies of other users' volumes (e.g., for a fee).
申请公布号 US9569123(B2) 申请公布日期 2017.02.14
申请号 US201414246876 申请日期 2014.04.07
申请人 Amazon Technologies, Inc. 发明人 DeSantis Peter N.;Jorgensen Atle Normann;Garman Matthew S.;Certain Tate Andrew;Paterson-Jones Roland
分类号 G06F3/06;G06F11/14;G06F11/20 主分类号 G06F3/06
代理机构 Seed IP Law Group LLP 代理人 Seed IP Law Group LLP
主权项 1. A computer-implemented method, comprising: receiving, by one or more computing systems that provide one or more network-accessible services to execute programs and store data for a plurality of customers, instructions from a first user who is one of the plurality to execute a first program and to provide block data storage for the executing first program; executing, by the one or more computing systems, the first program for the first user on one or more computing nodes that are selected from multiple computing nodes provided by the one or more network-accessible services for use by the plurality of customers; creating, by the one or more computing systems, a first block data storage volume on one or more data storage systems provided by the one or more network-accessible services for use by the plurality of customers, and attaching the first block data storage volume to the one or more computing nodes for use by the executing first program; modifying, by the one or more configured computing systems, contents of the first block data storage volume based at least in part on one or more data access requests received from the executing first program; creating, by the one or more configured computing systems, a first copy of the first block data storage volume stored on one or more additional data storage systems provided by the one or more network-accessible services; and providing, by the one or more configured computing systems and to one or more second users that are distinct from the first user, access to the first copy of the first block data storage volume, wherein the one or more second users are not associated with the first block data storage volume prior to the providing of the access.
地址 Reno NV US