Patent ID: 7899811
Filing Date: 2011-03-01
Classification: G06F

Abstract:
1. A method for increasing the throughput between a computer file server and its network clients consisting of inserting a layer of software into the server's operating system at a location above the file system where said software can intercept subrequests to said file system from network clients and by extending said subrequests cause additional data further along in the requested file to be read from the server's storage system, wherein said added layer of software performs the following functions: a) extends the length of subrequests arriving at the server if said subrequests are not yet in buffers allocated to said software layer, b) submits said extended subrequests to the file system of the server's operating system, and c) double-buffers data on the return path from the server's storage system to said network clients with two buffers each large enough to hold the entire extended subrequest data returned from the storage system.