Patents by Inventor Derek William Richard Chen-Becker
Derek William Richard Chen-Becker has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11514079Abstract: A distributed database management system comprises a plurality of peers and maintains data on behalf of a plurality of clients. Upon receiving a request to access data, the distributed database management system identifies, from among the plurality of peers, a set of peers associated with the client issuing the request. The distributed database management system provides, to the client, a list of the set of identified peers. Access to data maintained by the distributed database system is based, at least in part, on connections between the client and the set of identified peers.Type: GrantFiled: November 27, 2019Date of Patent: November 29, 2022Assignee: Amazon Technologies, Inc.Inventors: Almero Gouws, Derek William Richard Chen-Becker, Haifeng He, Varsha Ganesh, Akshat Vig, Benny Tran
-
Patent number: 11481391Abstract: A distributed database system maintains data for a logical table by storing, on a plurality of storage nodes, a collection of key-item pairs. The distributed database system receives a query of the logical table, and identifies one or more portions of a key specified by the query. Based on the one or more portions of the key, the distributed database causes at least one of a get, range query, or scan operation to be performed by one or more of the storage nodes. Results for the query are generated based on one or more items obtained by performance of the operation.Type: GrantFiled: November 25, 2019Date of Patent: October 25, 2022Assignee: Amazon Technologies, Inc.Inventors: Almero Gouws, Derek William Richard Chen-Becker, Akshat Vig, Haifeng He
-
Patent number: 11385948Abstract: A distributed database system maintains data for a database client by storing data on a plurality of storage nodes. Upon receiving a request from the database client in a first format, the database system translates the request to a second format and sends the translated request to a storage subsystem. The storage subsystem generates an exception if the translated request cannot be successfully completed. The distributed database system resends the translated request on behalf of the database client if the exception corresponds to a request that can be retried, and continues to resend the translated request until a first of an expiration of a predetermined time period or until the request completes successfully. The distributed database system sends a response to the database client based on the resent database request.Type: GrantFiled: November 27, 2019Date of Patent: July 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Danielle Livneh, Almero Gouws, Derek William Richard Chen-Becker, Stefano Stefani, Akshat Vig, Zoe Wheeler, Lakshmi Narasimha Guptha Munuhur Rajagopal
-
Patent number: 11314728Abstract: A distributed database system maintains data for a logical table by storing, on a plurality of storage nodes, a collection of key-item pairs. An operation to delete a range of these items is processed by first storing, on each of the plurality of storage nodes, a tombstone record indicative of the items to be deleted. The tombstones are committed once each of the plurality of nodes has stored the tombstone. Items within the range are treated as deleted. A cleanup operation deletes items within the range and updates the tombstone.Type: GrantFiled: November 25, 2019Date of Patent: April 26, 2022Assignee: Amazon Technologies, Inc.Inventors: Nathan Pellegrom Riley, Derek William Richard Chen-Becker, Akshat Vig, Almero Gouws, Lewis Bruck, Vaibhav Jain, James Christopher Sorenson, III, Somasundaram Perianayagam, Rishabh Jain, Douglas Brian Terry
-
Patent number: 11138164Abstract: A service implements techniques for modifying a data table stored in a key-value or non-relational database via a table-oriented schema. In some aspects, a request to modify a table-oriented schema of a table of data may be received. In response to the request, an association between a customer identifier of elements of the table and an internal identifier of elements of the table may be stored that updates a prior association between a customer identifier and an internal identifier. The table-oriented schema of the table may be modified using one or more keys that are generated using the internal identifier.Type: GrantFiled: November 27, 2019Date of Patent: October 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Lakshmi Narasimha Guptha Munuhur Rajagopal, Almero Gouws, Akshat Vig, Derek William Richard Chen-Becker, Haifeng He, Lewis Bruck, Aishwarya Kamal, Somasundaram Perianayagam
-
Patent number: 11061924Abstract: A geographically distributed system using a hybrid, multi-master design is disclosed. The system may use global tables, for which both reads and writes may be performed locally, but with a single region serving as a master region. All strongly consistent reads and writes may be sent to the master region, whereas eventually consistent reads and writes may be performed in any region with a replica. The master region may not be statically assigned but may move from region to region. The master region may be assigned manually by client preference or may be assigned and updated automatically based on the time of day or workload characteristics.Type: GrantFiled: May 4, 2018Date of Patent: July 13, 2021Assignee: Amazon Technologies, Inc.Inventors: Asmita Barve, Richard Shawn Bice, Tate Andrew Certain, Sanket Vishram Chandorkar, Derek William Richard Chen-Becker, Arijit Choudhury, Murtaza Doctor, Sudhir Konduru, Timothy Matthew Lewis, Abhijeet More, Hina Naseer, Ramanathan Padinjarel Somanathan, Karthikeyani Palanisami, Rashmi Krishnaiah Setty, Sanjay Shanthakumar, Ray Manpreet Singh Matharu, Douglas Brian Terry
-
Patent number: 11036762Abstract: A data storage service implements encoding techniques for generating compound partition keys, compound clustering keys, or a combination for more flexibility in storing data in a key-value database system. In some aspects a request to store data with multiple partition keys and/or multiple clustering keys may be received. Length information may be added to the partition keys, and the results concatenated together to form a compound partition key used to store the data in the database. Ordering information may be added to the clustering keys, and the results concatenated together to form a compound clustering key, to be used in storing and sorting data in the database. In some cases, the clustering keys may be made a uniform length, such as by padding keys, as necessary, to have a length that is a multiple of an arbitrary number, and then dividing the clustering keys into chunks of that arbitrary number.Type: GrantFiled: November 27, 2019Date of Patent: June 15, 2021Assignee: Amazon Technologies, Inc.Inventors: Lewis Bruck, Aishwarya Kamal, Almero Gouws, Derek William Richard Chen-Becker, Haifeng He, Andrey Markin, Akshat Vig
-
Publication number: 20190155937Abstract: A geographically distributed system using a hybrid, multi-master design is disclosed. The system may use global tables, for which both reads and writes may be performed locally, but with a single region serving as a master region. All strongly consistent reads and writes may be sent to the master region, whereas eventually consistent reads and writes may be performed in any region with a replica. The master region may not be statically assigned but may move from region to region. The master region may be assigned manually by client preference or may be assigned and updated automatically based on the time of day or workload characteristics.Type: ApplicationFiled: May 4, 2018Publication date: May 23, 2019Applicant: Amazon Technologies, Inc.Inventors: Asmita Barve, Richard Shawn Bice, Tate Andrew Certain, Sanket Vishram Chandorkar, Derek William Richard Chen-Becker, Arijit Choudhury, Murtaza Doctor, Sudhir Konduru, Timothy Matthew Lewis, Abhijeet More, Hina Naseer, Ramanathan Padinjarel Somanathan, Karthikeyani Palanisami, Rashmi Krishnaiah Setty, Sanjay Shanthakumar, Ray Manpreet Singh Matharu, Douglas Brian Terry