×

Self-contained placement of data objects in a data storage system

  • US 8,706,782 B2
  • Filed: 06/12/2011
  • Issued: 04/22/2014
  • Est. Priority Date: 06/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented for execution on one more processors for optimal data storage, the method comprising:

  • storing data objects that are most closely related in a storage container by modeling a constraint satisfaction problem for placement of said data objects in one or more storage containers,wherein the constraint satisfaction problem defines a self-contained placement degree for placement of the data objects, and accounts for penalties for placing multiple copies of the same data object in the one or more storage containers,wherein a weight is assigned to a path connecting two data objects u and v, and a self-contained placement degree M is defined for the data objects u and v where there is a storage container that includes u, v and M−

    1 data objects w1, w2, . . . wM-1 that create a directed path from u to v,wherein output of a solver that solves the constraint satisfaction problem provides information about the data objects that are to be placed in the one or more storage containers,wherein the constraint satisfaction problem is defined as follows;

    Given;

    a set of data objects with known sizes that have weight-directed links or weight-directed paths;

    number of storage containers K and the size of each container (SCi);

    maximum number of required copies uL for each object u;

    desired self-containment placement degree M;

    Find a placement V1, . . . , VK of V for K storage containers, where;

    sum of the object sizes in each container i doesn'"'"'t exceed the container size SCi;

    number of copies for each object u doesn'"'"'t exceed uL;

    such that placement weight is optimized to the highest weight of a self-contained placement degree M.

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