×

Index processing for legacy systems

  • US 7,698,325 B1
  • Filed: 09/30/2005
  • Issued: 04/13/2010
  • Est. Priority Date: 09/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of tracking a plurality of objects being stored in a computer system, comprising:

  • applying a hash function to a name of an object to generate a hash value;

    transforming the hash value into a plurality of portions so that each portion has a value other than a flag, wherein the flag includes a null byte and wherein the plurality of portions include a plurality of bytes;

    wherein transforming the hash value includes encoding the hash value into a base lower than a maximum base of one of the plurality of portions,wherein transforming the hash value includes allocating at least one more portion to the plurality of portions to represent the hash value,wherein transforming the hash value includes identifying a portion having a value corresponding to the flag, and replacing the portion value with an unused value, wherein the unused value is a value that can be represented by the portion and cannot be generated by the encoding into the lower base;

    concatenating each transformed hash value into a hint;

    storing the hint in an index stored in a storage device, wherein the index comprises a savepoint configured to store information about the longest pathname containing the plurality of objects; and

    utilizing the flag in the index as an indicator to indicate that an endpoint has been reached.

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