Memory archiving indexing arrangement
First Claim
Patent Images
1. A method of locating a file in a backup memory, said file being one of a group of related files stored in said backup memory, said files being identified by a name common to said files, said name common to said files being one component in a sequence of N components identifying a path name associated with said file, where N≧
- =1, said method comprising the steps ofconverting each of said components into a respective identity value, anddetermining the location at which said file is stored in said backup memory as a function of each of said identity value beginning with the identity value associated with a first component in said sequence of N components, and wherein said method further comprises the steps ofstoring each of said components in an available location of a first table of locations such that the address of said available location defines the unique identity value of the component stored thereat, andderiving for each of said components an associated hashing number and storing in a second table of locations at a location identified by said hashing number the address of the available location.
1 Assignment
0 Petitions
Accused Products
Abstract
A facility is provided for locating a file in a backup memory, in which each of the components forming a hierarchical pathname identifying the file is converted into a unique identity using a minimum of bytes, and in which the location of the file in backup memory is determined as a function of each such identity rather than the component names forming the hierarchical pathname.
550 Citations
6 Claims
-
1. A method of locating a file in a backup memory, said file being one of a group of related files stored in said backup memory, said files being identified by a name common to said files, said name common to said files being one component in a sequence of N components identifying a path name associated with said file, where N≧
- =1, said method comprising the steps of
converting each of said components into a respective identity value, and determining the location at which said file is stored in said backup memory as a function of each of said identity value beginning with the identity value associated with a first component in said sequence of N components, and wherein said method further comprises the steps of storing each of said components in an available location of a first table of locations such that the address of said available location defines the unique identity value of the component stored thereat, and deriving for each of said components an associated hashing number and storing in a second table of locations at a location identified by said hashing number the address of the available location. - View Dependent Claims (2, 3)
- =1, said method comprising the steps of
-
4. A method of associating a backup memory index with a file identified by a file name, said file name being one component in a sequence of components defining a pathname, in which said file name may be associated with a group of related files stored in said backup memory and in which each of said related files is an individual version of said file, said method comprising the steps of
establishing in memory a table of records, a group of said records being associated with respective ones of the files forming said group of related files, each of said records of said group of records being linked to one another and having at least one field containing an index identifying the location in said backup memory at which its associated one of said files is stored, converting said components forming said sequence into respective identity values, determining, as a function of each of said values, the location in said memory at which a first one of said group of related records is stored, traversing said linked group of related records to locate that one of said group of records associated with said file, retrieving from said one of said group of records the associated backup memory index identifying the backup memory location at which said file is stored, and wherein said method further comprises the steps of storing each of said components in an available location of a first table of locations such that the address of said available location defines the unique identity value stored thereat, and deriving for each of said components an associated hashing number and storing in a second table of locations at a location identified by said hashing number said address of said available location.
Specification