×

Technique to avoid cascaded hot spotting

  • US 7,975,102 B1
  • Filed: 08/06/2007
  • Issued: 07/05/2011
  • Est. Priority Date: 08/06/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for striping a data container across a striped volume set, the method comprising the steps of:

  • using a locate function that accepts, as an input, an inode number of the data container and an offset value indicating an offset into the data container for striping, as follows;

    calculating a first value by adding said inode number to said offset value divided by a stripe width modulo a striping table size;

    calculating an intermediate value by indexing the first value into an ordered list of volumes;

    calculating a hash value of an inode associated with the data container by indexing, using the inode number, into an array having values that are selected to be mutually prime with the size of the ordered list of volumes;

    calculating a second hash value of the inode associated with the data container;

    calculating a final value by multiplying the intermediate value by at least one hash value modulo the number of volumes of the striped volume set; and

    identifying a volume containing a desired data container by utilizing the calculated final value for indexing into the striping table to identify and locate a volume that provides a new location to commence striping the data container across a striped volume set, wherein hot spotting is avoided.

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