| 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 |

|
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.
|