-
公开(公告)号:US10956442B1
公开(公告)日:2021-03-23
申请号:US16049625
申请日:2018-07-30
Applicant: Amazon Technologies, Inc.
Inventor: Pavel Labovich , Colin Williams
Abstract: Generally described, one or more aspects of the present application correspond to techniques for new block store volumes of data from object storage snapshots of an origin volume by creating an intermediary “acceleration pool” of source volumes reserved for supporting the new volume creation process. The source volumes may be prevented from supporting user I/O or computing instances in order to reserve their bandwidth for the transfer of data to the new volumes. In addition, the source volumes can be stored on block store servers to increase the speed with which their data can be transferred to the new volumes. The acceleration pool can be partitioned among users accessing the pool in order to maintain availability even when some users heavily utilize the acceleration pool, with particular source volumes intelligently selected from among a user's partition in order to optimize the speed at which the new volumes are created.
-
公开(公告)号:US11076027B1
公开(公告)日:2021-07-27
申请号:US16208148
申请日:2018-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Nathan William Sharp , Christopher Magee Greenwood , Pavel Labovich , Colin Williams , Ashritha Nagavaram
Abstract: Techniques for selecting a network communications protocol based on network topology and/or network performance are described. A first application executing on a first computer system obtains a distance characteristic of a network coupling the first computer system to a second computer system. The first application selects a network communications protocol from a plurality of network communications protocols based on the distance characteristic of the network. The first application and the second application connect with the selected network communications protocol. In some embodiments, the distance characteristic of the network may be based on topological or performance characteristics of the network.
-
公开(公告)号:US10949131B2
公开(公告)日:2021-03-16
申请号:US16457853
申请日:2019-06-28
Applicant: Amazon Technologies, Inc.
Inventor: Marc Stephen Olson , Christopher Magee Greenwood , Pavel Labovich , Manish Verma
IPC: G06F3/06 , G06F9/455 , H04L9/08 , G06F9/4401
Abstract: A first request to create a first storage volume to store a first portion of a first logical volume is received by a first block storage server instance. A second request to create a second storage volume to store a second portion of the first logical volume is received by a second block storage server instance. A third request is sent to a third block storage server instance to create a third storage volume to store the second portion of the first logical volume. The second portion of the first logical volume is stored by the third block storage server instance to the third storage volume. A data store containing an identification of each block storage server instance hosting a portion of the first logical volume is updated to remove an identification of the second block storage server instance and add an identification of the third block storage server instance.
-
4.
公开(公告)号:US10931750B1
公开(公告)日:2021-02-23
申请号:US16049620
申请日:2018-07-30
Applicant: Amazon Technologies, Inc.
Inventor: Pavel Labovich , Colin Williams
Abstract: Generally described, one or more aspects of the present application correspond to techniques for new block store volumes of data from object storage snapshots of an origin volume by creating an intermediary “acceleration pool” of source volumes reserved for supporting the new volume creation process. The source volumes may be prevented from supporting user I/O or computing instances in order to reserve their bandwidth for the transfer of data to the new volumes. In addition, the source volumes can be stored on block store servers to increase the speed with which their data can be transferred to the new volumes. The acceleration pool can be partitioned among users accessing the pool in order to maintain availability even when some users heavily utilize the acceleration pool, with particular source volumes intelligently selected from among a user's partition in order to optimize the speed at which the new volumes are created.
-
-
-