-
公开(公告)号:US11860892B2
公开(公告)日:2024-01-02
申请号:US17670332
申请日:2022-02-11
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Peter Zhivkov , Somasundaram Perianayagam , James Christopher Sorenson, III , Amit Gupta , Chase Kernan , Nicholas Gordon , Ravi Math , Vaibhav Jain , Remi Paucher
CPC classification number: G06F16/27 , G06F16/2282
Abstract: Offline building of a projected data subset may be performed. A request to create a data set that is a projected subset of data from a source data set may be received. A data store separate from the data store storing the source data set may store a copy of the source data set that is used to replicate items to the projected subset of data according to a schema for the projected data subset. Updates made to the source data set may also be replicated to the projected data subset according to the schema. Conflicts between replicated items and replicated updates to the projected data set may be resolved by comparing a version identifier for the replicated update and replicated item to determine what to store in the projected data subset.
-
公开(公告)号:US10754844B1
公开(公告)日:2020-08-25
申请号:US15717614
申请日:2017-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Vaibhav Jain , Tate Andrew Certain , James Christopher Sorenson, III , Sharatkumar Nagesh Kuppahally , Akshat Vig , Go Hori , Chase Kernan , Naveen Ganapathi Subramanian , Nicholas Gordon
Abstract: Various systems and methods to efficiently store backups of partitions of a database are disclosed. An indication to take a current snapshot of a partition of the database is received. A log size and operation type statistics are determined for a portion of the change log for the partition. A snapshot type is determined for the partition based at least in part on the log size and the operation type statistics, where the snapshot type specifies a log-based snapshot or a full snapshot. The snapshot is stored as metadata indicating a point in the change log if the determined snapshot type is log-based snapshot or stored as complete data of the partition if the determined snapshot type is full snapshot.
-
公开(公告)号:US11436211B1
公开(公告)日:2022-09-06
申请号:US17037493
申请日:2020-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Somasundaram Perianayagam , Akshat Vig , Nicholas Gordon , Ravi Math , Divyank Duvedi , Chase Kernan , Elie Gharios , Robert Kenny , Jeffrey John Wierer
Abstract: Methods, systems, and computer-readable media for renaming a database table with minimized application downtime are disclosed. A database receives a table rename request for a table having a first table name. Routing metadata comprises a mapping of the first table name to a table identifier and a mapping of the table identifier to one or more partitions. The table rename request indicates a second table name. The database generates updated routing metadata responsive to the table rename request. The updated routing metadata comprises a mapping of the second table name to the table identifier and the mapping of the table identifier to the one or more partitions. The database receives, from a client application, one or more access requests indicating the second table name. The database routes the one or more access requests to the one or more partitions based at least in part on the updated routing metadata.
-
公开(公告)号:US11250022B1
公开(公告)日:2022-02-15
申请号:US17037482
申请日:2020-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Peter Zhivkov , Somasundaram Perianayagam , James Christopher Sorenson, III , Amit Gupta , Chase Kernan , Nicholas Gordon , Ravi Math , Vaibhav Jain , Remi Paucher
Abstract: Offline building of a projected data subset may be performed. A request to create a data set that is a projected subset of data from a source data set may be received. A data store separate from the data store storing the source data set may store a copy of the source data set that is used to replicate items to the projected subset of data according to a schema for the projected data subset. Updates made to the source data set may also be replicated to the projected data subset according to the schema. Conflicts between replicated items and replicated updates to the projected data set may be resolved by comparing a version identifier for the replicated update and replicated item to determine what to store in the projected data subset.
-
公开(公告)号:US11831773B1
公开(公告)日:2023-11-28
申请号:US16915950
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Uma Ganesh Sadras Sudhakar , Chase Kernan , Divyank Duvedi , Mohammed Noman Mulla , Conor P Cahill
CPC classification number: H04L9/3213 , G06F9/547 , G06F11/1464 , G06F11/1469 , G06F21/6218 , H04L9/0822 , H04L63/0853 , H04L63/10 , G06F2201/80
Abstract: A system for database restoration across service regions. The system includes data storage and backup data storage in the first region. The system includes a frontend for the database service configured to receive, from a client, a request to restore a database to the first region from backups stored in another backup data storage in a second region and to receive an authentication token for the request from the client. The system also includes a backup restore manager service for the first region configured to send, to another backup restore manager service implemented in the second region, a credential request for a second region credential authorizing retrieval of the one or more other backups from the second region. The backup restore manager service sends a backup restore request to retrieve the backups from the other backup data storage and loads the backups to restore the database in the first region.
-
公开(公告)号:US10922303B1
公开(公告)日:2021-02-16
申请号:US15680128
申请日:2017-08-17
Applicant: Amazon Technologies, Inc.
Inventor: Lewis Bruck , Pejus Manoj Das , Dumanshu Goyal , Chase Kernan , Akshat Vig
Abstract: A system that implements a data storage system may store data for a database table in multiple replicated partitions on respective storage nodes. An export of an active database partition may generate an exported copy of the database partition. A first exported copy may be stored locally on a source node and a second exported copy of the database partition may be sent to a recipient node. The source node may validate the first copy responsive to sending the second copy and may perform the validation while the second copy is being sent and processed at the recipient node. If the first copy cannot be validated, the source node may cause the second copy to be invalidated and abort further processing of the second copy. The source node may also cause the second copy to be marked as invalid to prevent reliance on an invalid database partition copy.
-
公开(公告)号:US20240121095A1
公开(公告)日:2024-04-11
申请号:US18490686
申请日:2023-10-19
Applicant: Amazon Technologies, Inc.
Inventor: Uma Ganesh Sadras Sudhakar , Chase Kernan , Divyank Duvedi , Mohammed Noman Mulla , Conor P. Cahill
CPC classification number: H04L9/3213 , G06F9/547 , G06F11/1464 , G06F11/1469 , G06F21/6218 , H04L9/0822 , H04L63/0853 , H04L63/10 , G06F2201/80
Abstract: A system for database restoration across service regions. The system includes data storage and backup data storage in the first region. The system includes a frontend for the database service configured to receive, from a client, a request to restore a database to the first region from backups stored in another backup data storage in a second region and to receive an authentication token for the request from the client. The system also includes a backup restore manager service for the first region configured to send, to another backup restore manager service implemented in the second region, a credential request for a second region credential authorizing retrieval of the one or more other backups from the second region. The backup restore manager service sends a backup restore request to retrieve the backups from the other backup data storage and loads the backups to restore the database in the first region.
-
公开(公告)号:US11789971B1
公开(公告)日:2023-10-17
申请号:US16700131
申请日:2019-12-02
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Somasundaram Perianayagam , Hao He , James Christopher Sorenson, III , Akshat Vig , Oren Yossef , Sanjay Shanthakumar , Chase Kernan , Alexander Richard Keyes , Akanksha Fouzdar , Sudhir Konduru , Arijit Choudhury
CPC classification number: G06F16/27 , G06F11/1448 , G06F16/2282 , G06F16/2365 , G06F2201/84
Abstract: Replicas may be added to a multi-leader replica group for a data set. A new replica may be added to a group of replicas by copying a version of the data set according to a point in time to the new replica. As updates may occur at different ones of the replicas when the new replica is added, updates that occurred at a source replica for the snapshot and other replicas may be replicated by the different replicas according to the point in time at which the snapshot is created without blocking updates at any of the replicas in the replica group.
-
公开(公告)号:US20220164366A1
公开(公告)日:2022-05-26
申请号:US17670332
申请日:2022-02-11
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Peter Zhivkov , Somasundaram Perianayagam , James Christopher Sorenson, III , Amit Gupta , Chase Kernan , Nicholas Gordon , Ravi Math , Vaibhav Jain , Remi Paucher
Abstract: Offline building of a projected data subset may be performed. A request to create a data set that is a projected subset of data from a source data set may be received. A data store separate from the data store storing the source data set may store a copy of the source data set that is used to replicate items to the projected subset of data according to a schema for the projected data subset. Updates made to the source data set may also be replicated to the projected data subset according to the schema. Conflicts between replicated items and replicated updates to the projected data set may be resolved by comparing a version identifier for the replicated update and replicated item to determine what to store in the projected data subset.
-
-
-
-
-
-
-
-