×

System and method for implementing a scalable data storage service

  • US 8,918,435 B2
  • Filed: 11/25/2013
  • Issued: 12/23/2014
  • Est. Priority Date: 06/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing nodes, each comprising at least one processor and memory, that collectively implement a data storage service that provides a network-based interface through which service requests are received, wherein the data storage service comprises;

    a plurality of storage nodes that collectively implement a non-relational data store;

    wherein, in response to receipt of a service request to create a table on behalf of a storage service client, and wherein the service request specifies a table name and a primary key by which to partition and index items stored in the table, the data storage service is configured to;

    initiate performance of an asynchronous table creation workflow at a workflow component in order to create a scalable table in the non-relational data store, wherein the scalable table is configured to store a plurality of items each of which comprises a value for the primary key, and wherein the scalable table does not have a pre-determined size limit; and

    subsequent to detection of the scalable table having been created, the data storage service is configured to programmatically cause the scalable table to be sized or partitioned in response to detection of an anomaly in the system or in response to receipt of one or more service requests to store, retrieve, modify, or delete items in the scalable table.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×