Files having unallocated portions within content addressable storage
AssigneeInternational Business Machines Corporation
InventorsAhmed Gheith, Eric Van Hensbergen, James Xenidis
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAhmed Gheith, Eric Van Hensbergen, James Xenidis
Estimating the term…
A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.
A computer-implemented method for transferring a portion of a file stored in a non-transitory content addressable storage (CAS) system to a second non-transitory computer readable storage medium, the computer-implemented method comprising:
A system for generating a content addressable storage (CAS) signature for a file having allocated and unallocated blocks, the system comprising:
A computer program product for loading a file from a content addressable storage (CAS) system having allocated and unallocated blocks, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
A computer program product for generating a content addressable storage (CAS) signature for a file having allocated and unallocated blocks, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
Dependencies are inferred from the claim text.