-
公开(公告)号:US12135891B2
公开(公告)日:2024-11-05
申请号:US18297403
申请日:2023-04-07
Applicant: Amazon Technologies, Inc.
Inventor: Swapnil Vinay Dinkar , Pradeep Kunni Raman , David Matthew Buches , Hon Ping Shea , Norbert Paul Kusters
IPC: G06F3/06
Abstract: A storage service supports attachment of multiple clients to a distributed storage object and further supports persistent reservations that govern types of access the respective clients are granted with respect to the distributed storage object. In order to efficiently distribute reservation state changes to multiple partitions of the distributed storage object hosted by different data storage units/servers, existing connections are used between the data storage units/servers hosting the partitions of the distributed storage object and the connected clients to propagate reservation state changes.
-
公开(公告)号:US12086445B1
公开(公告)日:2024-09-10
申请号:US16827565
申请日:2020-03-23
Applicant: Amazon Technologies, Inc.
Inventor: Kun Tang , Hon Ping Shea , Michael Scott Ryan
CPC classification number: G06F3/0644 , G06F3/0619 , G06F3/0652 , G06F3/067 , G06F3/0683 , G06F11/1076 , G06F11/2074
Abstract: A data storage system stores a plurality of partitions for a volume and at least one parity partition for the volume. The parity partition includes erasure encoded data that enables any one of the partitions to be reconstructed using the erasure encoded data of the parity partition. Additionally, the data storage system is configured to generate parity data updates in response to modifications to the volume and store updated parity data in the parity partition, such that a current state of any of the partitions of the volume can be re-created in response to a loss of one of the partitions.
-
公开(公告)号:US11625180B1
公开(公告)日:2023-04-11
申请号:US17118300
申请日:2020-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Swapnil Vinay Dinkar , Pradeep Kunni Raman , David Matthew Buches , Hon Ping Shea , Norbert Paul Kusters
IPC: G06F3/06
Abstract: A storage service supports attachment of multiple clients to a distributed storage object and further supports persistent reservations that govern types of access the respective clients are granted with respect to the distributed storage object. In order to efficiently distribute reservation state changes to multiple partitions of the distributed storage object hosted by different data storage units/servers, existing connections are used between the data storage units/servers hosting the partitions of the distributed storage object and the connected clients to propagate reservation state changes.
-
公开(公告)号:US11182096B1
公开(公告)日:2021-11-23
申请号:US16877273
申请日:2020-05-18
Applicant: Amazon Technologies, Inc.
Inventor: Kun Tang , Hon Ping Shea
Abstract: A fault-tolerant data storage system associates durability requirements of service level agreements (SLAs) for volumes stored in the fault-tolerant data storage system with volume partitions stored in the fault-tolerant data storage system. For a given volume partition, volume data is stored in two or more replicas on two or more different system components and/or erasure encoded across multiple other system components. The fault-tolerant data storage system uses the respective durability requirements of the SLAs and failure statistics of the system components to allocate bandwidth for replacing lost instances of redundantly stored volume data such that the lost data is replaced within a target time calculated to guarantee the durability requirements of the SLAs are satisfied.
-
公开(公告)号:US11853587B2
公开(公告)日:2023-12-26
申请号:US17531552
申请日:2021-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Kun Tang , Hon Ping Shea
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0673 , G06F9/541 , H03M13/154
Abstract: A fault-tolerant data storage system associates durability requirements of service level agreements (SLAs) for volumes stored in the fault-tolerant data storage system with volume partitions stored in the fault-tolerant data storage system. For a given volume partition, volume data is stored in two or more replicas on two or more different system components and/or erasure encoded across multiple other system components. The fault-tolerant data storage system uses the respective durability requirements of the SLAs and failure statistics of the system components to allocate bandwidth for replacing lost instances of redundantly stored volume data such that the lost data is replaced within a target time calculated to guarantee the durability requirements of the SLAs are satisfied.
-
公开(公告)号:US20230359383A1
公开(公告)日:2023-11-09
申请号:US18297403
申请日:2023-04-07
Applicant: Amazon Technologies, Inc.
Inventor: Swapnil Vinay Dinkar , Pradeep Kunni Raman , David Matthew Buches , Hon Ping Shea , Norbert Paul Kusters
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0631 , G06F3/0689 , G06F3/0665 , G06F3/0604 , G06F3/064
Abstract: A storage service supports attachment of multiple clients to a distributed storage object and further supports persistent reservations that govern types of access the respective clients are granted with respect to the distributed storage object. In order to efficiently distribute reservation state changes to multiple partitions of the distributed storage object hosted by different data storage units/servers, existing connections are used between the data storage units/servers hosting the partitions of the distributed storage object and the connected clients to propagate reservation state changes.
-
公开(公告)号:US20220083229A1
公开(公告)日:2022-03-17
申请号:US17531552
申请日:2021-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Kun Tang , Hon Ping Shea
Abstract: A fault-tolerant data storage system associates durability requirements of service level agreements (SLAs) for volumes stored in the fault-tolerant data storage system with volume partitions stored in the fault-tolerant data storage system. For a given volume partition, volume data is stored in two or more replicas on two or more different system components and/or erasure encoded across multiple other system components. The fault-tolerant data storage system uses the respective durability requirements of the SLAs and failure statistics of the system components to allocate bandwidth for replacing lost instances of redundantly stored volume data such that the lost data is replaced within a target time calculated to guarantee the durability requirements of the SLAs are satisfied.
-
-
-
-
-
-