Patent ID: 8037058

Claim:
A method of reducing access time for data in a plurality of files stored in a file system, wherein said file system is maintained in the form of a plurality of disk blocks on a non-volatile storage, wherein data in each of said plurality of files is stored in the form of a corresponding set of disk blocks contained in said plurality of disk blocks, said method being implemented in an operating system, said method comprising: receiving a seek request indicating an identifier of a first file and a location in said first file at which a first data is sought to be accessed, wherein said first file is contained in said plurality of files and the data in said first file is stored in the form of a first set of disk blocks contained in said plurality of disk blocks; computing an offset of a first disk block containing said location in said first file, whereby said first disk block contains said first data that is sought to be accessed, said first disk block being contained in said first set of disk blocks; receiving an access request indicating an operation to be performed on said first data at said location in said first file; and executing said operation on said first data using said offset of said first disk block, wherein said computing is performed before said access request is received by said operating system.