G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 17/30 (2006.01)
Patent
CA 2165911
The present invention is a method for integrating a file system with a RAID array (1030) that exports precise information about the arrangement of data blocks in the RAID subsystem (1030). The system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The present invention uses separate current-write location (CWL) pointers for each disk (1022) in the disk array (1030) where the pointers simply advance through disks (1022) as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID (1030) efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent locks of a file on the same disk (1022), thereby improving read back performance. The first goal is satisfied by always writing on the disk (1022) with the lowest CWL pointer. For the second goal, another disk (1024) is chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk (1022) for a single file. The result is that CWL pointers are never more than N blocks apart on different disks (1024), and large files have N consecutive blocks on the same disk (1022).
Hitz David
Lau James
Malcolm Michael
Rakitzis Byron
Network Appliance Inc.
Network Appliance Corporation
LandOfFree
Method for allocating files in a file system integrated with... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for allocating files in a file system integrated with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for allocating files in a file system integrated with... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1605771