-
公开(公告)号:US09847907B2
公开(公告)日:2017-12-19
申请号:US13685615
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Rajat Arya , Clint Joseph Sbisa , Shyam Krishnamoorthy , Rajaprabhu Thiruchi Loganathan
IPC: G06F15/167 , H04L12/24 , H04L29/08
CPC classification number: H04L41/0816 , H04L41/0668 , H04L67/2842
Abstract: A management system may enable and monitor a cache or other cluster to make the cluster configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a distributed memory caching system may provide initial configuration to a client from a memory caching node referenced by an alias provided by a configuration endpoint. Updates of configuration may be retrieved from memory caching nodes, each storing current configuration of the cache cluster. A management system monitors changes to the cache cluster, such as provisioning of new caching nodes, and updates the configuration stored in the caching nodes for retrieval by a client.
-
公开(公告)号:US20170228290A1
公开(公告)日:2017-08-10
申请号:US15495827
申请日:2017-04-24
Applicant: Amazon Technologies, Inc.
Inventor: Maximliano Maccanti , Timothy Andrew Rath , Rama Krishna Sandeep Pokkunuri , Akshat Vig , Clarence Wing Yin NG , Srivaths Badrinath Copparam , Rajaprabhu Thiruchi Loganathan , Wei Xiao , William Alexander Stevenson
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1469 , G06F11/2094 , G06F2201/80
Abstract: A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.
-
公开(公告)号:US09602614B1
公开(公告)日:2017-03-21
申请号:US13685607
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: G06F15/177 , H04L29/08 , H04L12/803 , H04L12/26
CPC classification number: H04L67/2842 , G06F12/0806 , G06F12/0868 , G06F15/177 , G06F17/30212 , G06F2212/285 , G06F2212/314 , H04L29/08801 , H04L41/0816 , H04L41/0856 , H04L43/0858 , H04L43/087 , H04L47/125 , H04L67/34
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US12229011B2
公开(公告)日:2025-02-18
申请号:US16575296
申请日:2019-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Akshat Vig , Parikshit Shivajirao Pol , Subramanian Sankara Subramanian , Rama Krishna Sandeep Pokkunuri , Rajaprabhu Thiruchi Loganathan , Harini Chandrasekharan
Abstract: In response to determining that continuous data protection is to be enabled for a particular table of a database service, a service component verifies that automated transmission of change records of the table to a log-structured journal has been configured. A given change record comprises a before-image and an after-image associated with a committed database write, and is assigned a unique sequence number. In response to a determination to restore the table as of a specified point in time, a restore record set is identified from the journal with respect to a selected snapshot of the table. The restore record set includes change records which are not represented in the snapshot and are to be represented in the restored table. A restore result table is created using the selected snapshot and the restore record set.
-
公开(公告)号:US11940990B1
公开(公告)日:2024-03-26
申请号:US15625976
申请日:2017-06-16
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Ravi Math , Adam Douglas Morley , Ming-chuan Wu , Wei Xiao , Rajaprabhu Thiruchi Loganathan
IPC: G06F16/23 , G06F16/245 , G06F16/27
CPC classification number: G06F16/2379 , G06F16/245 , G06F16/27
Abstract: Consistent queries to replicated data may be performed according to global clock values. Time values for updates performed at a data set may be identified according to a global clock. The updates may be replicated to a replicated portion of a data set. Queries directed to the replicated portion of the data set may be performed in response to determining that the time values for updates indicate that the replicated portion of the data set is consistent with a time value identified for the query according to the global clock.
-
公开(公告)号:US20200287841A1
公开(公告)日:2020-09-10
申请号:US16880740
申请日:2020-05-21
Applicant: Amazon Technologies, Inc.
Inventor: Parikshit Shivajirao Pol , Subramanian Sankara Subramanian , Rajaprabhu Thiruchi Loganathan , Rama Krishna Sandeep Pokkunuri , Gopinath Duddi , Akshat Vig , Safeer Mohiuddin , Sudarshan Narasimhan
IPC: H04L12/911 , G06F16/13 , G06F16/901 , G06F16/2455 , G06F9/50 , G06F11/34 , H04L12/26
Abstract: Information describing changes to a collection of items maintained by a database may be stored in a log file. The information in the log file may be converted into a stream of records describing the changes. The records may be directed to a computing node selected for performing a trigger function in response to the change, based on applying a hash function to a portion of the record, identifying a hash space associated with a value output by the hash function, and mapping from the hash space to the selected computing node.
-
公开(公告)号:US20200012568A1
公开(公告)日:2020-01-09
申请号:US16575296
申请日:2019-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Akshat Vig , Parikshit Shivajirao Pol , Subramanian Sankara Subramanian , Rama Krishna Sandeep Pokkunuri , Rajaprabhu Thiruchi Loganathan , Harini Chandrasekharan
Abstract: In response to determining that continuous data protection is to be enabled for a particular table of a database service, a service component verifies that automated transmission of change records of the table to a log-structured journal has been configured. A given change record comprises a before-image and an after-image associated with a committed database write, and is assigned a unique sequence number. In response to a determination to restore the table as of a specified point in time, a restore record set is identified from the journal with respect to a selected snapshot of the table. The restore record set includes change records which are not represented in the snapshot and are to be represented in the restored table. A restore result table is created using the selected snapshot and the restore record set.
-
公开(公告)号:US10462250B2
公开(公告)日:2019-10-29
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F15/177 , H04L12/26 , G06F12/0806 , G06F12/0868 , H04L12/24 , H04L12/803 , G06F16/182
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US20170289297A1
公开(公告)日:2017-10-05
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F12/0806 , G06F12/0868
CPC classification number: H04L67/2842 , G06F12/0806 , G06F12/0868 , G06F15/177 , G06F16/184 , G06F2212/285 , G06F2212/314 , H04L29/08801 , H04L41/0816 , H04L41/0856 , H04L43/0858 , H04L43/087 , H04L47/125 , H04L67/34
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US09633051B1
公开(公告)日:2017-04-25
申请号:US14032883
申请日:2013-09-20
Applicant: Amazon Technologies, Inc.
Inventor: Maximiliano Maccanti , Timothy Andrew Rath , Rama Krishna Sandeep Pokkunuri , Akshat Vig , Clarence Wing Yin Ng , Srivaths Badrinath Copparam , Rajaprabhu Thiruchi Loganathan , Wei Xiao , William Alexander Stevenson
CPC classification number: G06F11/1469 , G06F11/1451 , G06F11/1458 , G06F11/2094 , G06F2201/80
Abstract: A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.
-
-
-
-
-
-
-
-
-