Binding a data object to a rotational hard drive
AssigneeEMC Corporation
InventorAri Juels
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorAri Juels
Estimating the term…
A method of determining whether a data object is stored on a storage device such as a disk includes a write operation that partitions the data object into sub-objects according to a random sequence of control bits, by (a) assigning a first block of the data object to an initially selected sub-object, and (b) assigning successive blocks to a currently selected sub-object or to a next selected sub-object based on the value of the corresponding control bit. The sub-objects are written to distinct physical regions of the storage device so that differential read latencies are experienced depending on the pattern of block access. An object read/verify operation includes reading the blocks of the data object sequentially, recording respective latencies, constructing a result word to record latency values, and calculating a difference between the control word and the result word.
A method of determining whether a multi-block data object is stored on a physical storage device in a storage system, the storage device exhibiting differential block access latencies depending upon physical location of data blocks in the storage device, comprising:
A non-transitory computer-readable medium storing computer program instructions, the instructions being executable by a set of one or more computers to cause the computers to perform a method of determining whether a multi-block data object is stored on a physical storage device in a storage system, the storage device exhibiting differential block access latencies depending upon physical location of data blocks in the storage device, the method including:
Dependencies are inferred from the claim text.