Patent ID: 7428557
Filing Date: 2008-09-23
Classification: G06F,Y10S

Abstract:
1. A method for an application on a computing device to write data from a source to a storage medium associated with the computing device, the method comprising: the application issuing an application command to a file system of the computing device, the application command including an identification of the source and a location and size of the data at the source; the file system based on space information maintained thereby and the size of the data allocating space on the medium for the data and compiling a list including an identification of each portion of the medium that is to be used to store the data; the file system issuing a file system command to a block driver of the medium, the file system command including the identification of the source and the location of the data at such source and also including the compiled list; and the block driver contacting the source at the identification thereof and requesting therefrom the data at the location thereof, and writing the data at the location from the source to the portions of the medium included in the compiled list, wherein the medium receives the data from the source without the data first passing through the file system, after the block driver has completed the write of all of the data from the source to the medium, the source notifying the application that the write is complete, the application notifying the file system that the write is complete, and the file system notifying the block driver that the write is complete.