×

Range query capacity allocation

  • US 9,471,657 B1
  • Filed: 05/20/2013
  • Issued: 10/18/2016
  • Est. Priority Date: 05/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for storing and retrieving data, the system comprising:

  • a first computing node comprising a first one or more storage devices, the first one or more storage devices having stored thereon a first plurality of items corresponding to a first range of a table;

    a second computing node comprising a second one or more storage devices, the second one or more storage devices having stored thereon a second plurality of items corresponding to a second range the table; and

    one or more memories having stored thereon computer-readable instructions that, upon execution, cause the system at least to;

    receive information indicative of a first amount of work performed by the first computing node, the first amount of work based at least in part on retrieving one or more items of the first plurality of items corresponding to the first range;

    receive information indicative of a second amount of work performed by the second computing node, the second amount of work based at least in part on retrieving one or more items of the second plurality of items corresponding to the second range;

    configure the system, based at least in part on determining that the first amount of work is greater than the second amount of work, to replicate at least one item in the first plurality of items by storing a version of the at least one item on a third computing node; and

    process at least one request to retrieve the at least one item by accessing the version of the at least one item on the third computing node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×