×

Enabling placement control for consistent hashing-based object stores

  • US 10,248,678 B2
  • Filed: 08/25/2015
  • Issued: 04/02/2019
  • Est. Priority Date: 08/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling object placement, comprising:

  • receiving a first request to store a first object in an object store which includes a plurality of nodes, wherein the object store determines a placement of the first object in one of the plurality of nodes based on an object namespace, wherein the object namespace includes a numerical namespace and a lexicographical namespace, wherein each node is assigned a corresponding subspace of the object namespace for storing objects;

    upon determining that the first object specifies both a first numerical namespace value and a first lexicographical namespace value;

    generating a second object, wherein the second object is a replica of the first object;

    storing the first object in a first node of the plurality of nodes based on the first lexicographical namespace value, wherein the first lexicographical namespace value specifies the first node; and

    storing the second object in a second node of the plurality of nodes based on the first numerical namespace value;

    receiving a second request to store a third object in the object store; and

    upon determining that the third object specifies a second numerical namespace value and does not specify a lexicographical namespace value, storing the third object in a third node of the plurality of nodes based on the second numerical namespace value.

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