×

Local emulation of distributed key-value data store

  • US 9,235,609 B1
  • Filed: 10/15/2013
  • Issued: 01/12/2016
  • Est. Priority Date: 10/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium having stored thereon instructions that, upon execution by one or more computing devices, cause the one or more computing devices at least to:

  • process one or more invocations of an application programming interface, the one or more invocations based at least in part on a first schema, wherein a first collection of items maintained on a distributed data store conforms to the first schema, the one or more invocations corresponding to one or more requests to read or write items of a second collection of items maintained on one or more computing devices remote to the distributed data store, the second collection of items conforming to a second schema, wherein processing the one or more invocations is based at least in part on mapping between the first schema and the second schema; and

    emulate at least one behavior of the distributed data store by performing at least one of;

    returning a version of an item of the second collection, the version of the item corresponding to a state of the item prior to processing the one or more invocations of the application programming interface;

    determining to deny at least one of the requests to read or write items of the second collection of items, the determining based at least in part on throughput consumed by previously processed requests exceeding a threshold level, the threshold level based at least in part on a maximum throughput level permitted on the distributed data store;

    orsimulating latency based at least in part on a horizontal partitioning of the distributed data store.

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