×

Prefetching and multithreading for improved file read performance

  • US 7,206,795 B2
  • Filed: 12/22/2003
  • Issued: 04/17/2007
  • Est. Priority Date: 12/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a file server having a cache memory and storage containing a file, a method of responding to a request for reading an extent of data from the file, the extent of data spanning a first series of multiple blocks of file data, the file also spanning a second series of multiple blocks of file data following the first series of multiple blocks of file data, the method comprising:

  • (a) activating a respective read thread for reading each of the multiple blocks of file data in the first series of multiple blocks of file data so that the read threads are concurrently reading the multiple blocks of file data in the first series of multiple blocks of file data; and

    (b) prefetching the second series of multiple blocks of file data by reading from the storage and writing to the cache memory each block of file data in the second series of multiple blocks of file data that is not found in the cache memory.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×