×

Sharding method and apparatus using directed graphs

  • US 7,043,621 B2
  • Filed: 05/15/2003
  • Issued: 05/09/2006
  • Est. Priority Date: 05/16/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of dividing a storage volume into shards, comprising:

  • creating a directed graph having a vertex for each block in the storage volume and directed-edges between pairs of vertices representing a shard of blocks;

    associating a weight with each directed edge that represents the dissimilarity for the shard of blocks between the corresponding pair of vertices;

    selecting a maximum number of shards (K) for dividing the storage volume;

    identifying a minimum aggregate weight associated with a current vertex for a combination of no more than K shards;

    performing the identification of the minimum aggregate weight for all vertices in the directed graph; and

    picking the smallest aggregated weight associated with the last vertex to determine a sharding that spans the storage volume and provides a minimal dissimilarity among no more than K shards of blocks.

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