US 12,413,635 B2
System and method for providing a committed throughput level in a data store
Swaminathan Sivasubramanian, Seattle, WA (US); Stefano Stefani, Issaquah, WA (US); Wei Xiao, Kirkland, WA (US); Timothy Andrew Rath, Seattle, WA (US); Rande A. Blackman, Seattle, WA (US); Grant Alexander MacDonald McAlister, Seattle, WA (US); and Raymond S. Bradford, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Feb. 17, 2023, as Appl. No. 18/171,209.
Application 18/171,209 is a continuation of application No. 17/133,009, filed on Dec. 23, 2020, granted, now 11,609,697.
Application 17/133,009 is a continuation of application No. 13/174,189, filed on Jun. 30, 2011, granted, now 10,877,669, issued on Dec. 29, 2020.
Prior Publication US 2023/0280908 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 12/00 (2006.01); H04L 67/02 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/02 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0631 (2013.01); G06F 3/0683 (2013.01); H04L 67/1097 (2013.01); G06F 3/0608 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of computing nodes, individually comprising at least one processor and memory, configured to:
receive, from a client according to an application programming interface (API), a request to create a table to comprise a plurality of distinct partitions of the table, wherein different partitions of the plurality of distinct partitions are to be assigned to be stored on different storage nodes of a data store, and responsive to receipt of the request according to the API:
determine a number of the plurality of distinct partitions to be defined to store the table, wherein the number is determined based at least in part on:
input from the client indicating expected total throughput level of accesses directed the table as a whole; and
a throughput capacity of accesses to an individual partition of the plurality of distinct partitions; and
create the table in the data store, the table divided into the determined number of distinct partitions on the different storage nodes of the data store.