-
公开(公告)号:US11023157B2
公开(公告)日:2021-06-01
申请号:US15967284
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Danny Wei , Kiran-Kumar Muniswamy-Reddy , Wells Lin , Igor A. Kostic , Colin Williams
Abstract: Generally described, aspects of the present application correspond to enabling rapid duplication of data within a data volume hosted on a network storage system. The network storage system can maintain a highly distributed replica of the data volume, designated for duplication of data within the volume and separate from one or more other replicas designated for handling modifications to the data volume. By providing increased parallelization, the highly distributed replica can facilitate rapid duplication of the volume. When a sufficiently large request to duplicate the data volume is received, the system can create additional duplicate portions of the volume to further increase parallelization. For example, a partition of the highly distributed replica may be repeatedly duplicated to create a large number of intermediary duplicate partitions. The intermediary duplicate partitions can then be used to service the duplication request rapidly, due to increased parallelism.
-
公开(公告)号:US20210089662A1
公开(公告)日:2021-03-25
申请号:US16579680
申请日:2019-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Kiran-Kumar Muniswamy-Reddy , Romain Benoit Seguy , Rahul Upadhyaya , Divya Ashok Kumar Jain , William Zaharchuk , Wells Lin
Abstract: The present disclosure generally relates to creating virtualized block storage devices whose data is replicated across isolated computing systems to lower risk of data loss even in wide-scale events, such as natural disasters. The virtualized device can include at least two volumes, each of which is implemented in a distinct computing system. Each volume can be encrypted with a distinct key, and an encryption service can operate to transform data “in-flight” on the replication path between the volumes, reencrypting data according to the key appropriate for each volume.
-
公开(公告)号:US10915361B1
公开(公告)日:2021-02-09
申请号:US15967320
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
Inventor: Wells Lin , Christopher Magee Greenwood , Linfeng Yu , Sriram Venugopal , Patrick E. Brennan , Yilin Guo , Mitchell Gannon Flaherty
Abstract: A distributed system allocates capacity in response to client requests. The system monitors a rate of capacity allocation. Based on the monitored rate and on a set of parameters, the system generates a forecast of capacity available for allocation and determines a time when available capacity will fall below a threshold level. The system adjusts the parameters to cause the predicted time to align with a target time, and then causes the system to be reconfigured according to the adjusted parameters.
-
公开(公告)号:US20200150888A1
公开(公告)日:2020-05-14
申请号:US16747707
申请日:2020-01-21
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Patrick E. Brennan , Mitchell Gannon Flaherty , Yilin Guo , Gary Michael Herndon, JR. , Sriram Venugopal , Linfeng Yu , Wells Lin
IPC: G06F3/06
Abstract: A block storage service can ensure volumes are placed in a same region as an attached virtual machine instance for performance and durability guarantees. A region can reference multiple things, but one example is that a volume is within a same spine as a virtual machine in order to meet performance guarantees. Each region can have a buffer of server computers held in reserve for volumes having a type where performance guarantees are required. If performance guarantees cannot be met, a rejection is transmitted to the customer. In another embodiment, the customer can provide a list in priority order of different volume types so that if a desired volume type cannot be placed, then alternative volume types can be used.
-
公开(公告)号:US10599354B1
公开(公告)日:2020-03-24
申请号:US15967266
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Patrick E. Brennan , Mitchell Gannon Flaherty , Yilin Guo , Gary Michael Herndon, Jr. , Sriram Venugopal , Linfeng Yu , Wells Lin
Abstract: A block storage service can ensure volumes are placed in a same region as an attached virtual machine instance for performance and durability guarantees. A region can reference multiple things, but one example is that a volume is within a same spine as a virtual machine in order to meet performance guarantees. Each region can have a buffer of server computers held in reserve for volumes having a type where performance guarantees are required. If performance guarantees cannot be met, a rejection is transmitted to the customer. In another embodiment, the customer can provide a list in priority order of different volume types so that if a desired volume type cannot be placed, then alternative volume types can be used.
-
公开(公告)号:US20190332269A1
公开(公告)日:2019-10-31
申请号:US15967284
申请日:2018-04-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Danny Wei , Kiran-Kumar Muniswamy-Reddy , Wells Lin , Igor A. Kostic , Colin Williams
IPC: G06F3/06
Abstract: Generally described, aspects of the present application correspond to enabling rapid duplication of data within a data volume hosted on a network storage system. The network storage system can maintain a highly distributed replica of the data volume, designated for duplication of data within the volume and separate from one or more other replicas designated for handling modifications to the data volume. By providing increased parallelization, the highly distributed replica can facilitate rapid duplication of the volume. When a sufficiently large request to duplicate the data volume is received, the system can create additional duplicate portions of the volume to further increase parallelization. For example, a partition of the highly distributed replica may be repeatedly duplicated to create a large number of intermediary duplicate partitions. The intermediary duplicate partitions can then be used to service the duplication request rapidly, due to increased parallelism.
-
-
-
-
-