Queuing Received Write Blocks for Reducing File Fragmentation
AssigneeNetApp, Inc.
InventorShiow-wen Wendy Cheng
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorShiow-wen Wendy Cheng
Estimating the term…
A method and apparatus for queuing FBNs of received write blocks for a file to a queuing data structure for assigning LBNs to the FBNs is described herein. A queuing data structure may comprise a modified binary search tree, such as a modified red-black search tree. Each node of a queuing data structure may comprise a base field for storing a base FBN and a range field for storing a range value comprising X bits. The range field of a single node may represent a range of two or more FBNs (“FBN range”), the FBN range being based on the base FBN. Each FBN in the FBN range may have a corresponding bit in the range field, the base FBN corresponding to a “base bit” in the range field. The value of the corresponding bit in the range field may indicate whether the FBN has been received.
A storage system for queuing received write blocks prior to storing the write blocks to a storage device, the storage system comprising:
A computer readable medium having instructions stored thereon when executed by a processor, queue received write blocks prior to storing the write blocks to a storage device, the computer readable medium comprising sets of instructions for:
A storage system for queuing received write blocks prior to storing the write blocks to a storage device, the storage system comprising:
Dependencies are inferred from the claim text.