Patent ID: 7698495
Filing Date: 2010-04-13
Classification: G06F

Abstract:
1. A computer system comprising: a processor; general memory storage; cache memory for temporarily storing selected data requested from the general memory storage; cache management software executable by the processor for managing the contents of the cache memory pursuant to cache hit and cache miss criterion, where the cache management software dedicates physically contiguous memory locations of the cache memory to an individual file and organizes the cache memory dedicated to the individual file so that data items of the individual file are ordered in sequential physical locations of the physically contiguous memory in sequential order of the logical addresses of the data items; a write buffer for temporarily storing selected data that is to be written from the cache memory to the general memory storage, where the write buffer includes physically contiguous memory locations dedicated to the individual file so that data items of the individual file are ordered in the physically contiguous locations of the write buffer in sequential order of the logical addresses of the data items of the individual file; where the cache management software organizes the contents of the write buffer, and where organization of the contents of the write buffer occurs prior to the writing of the write buffer contents to the general memory storage; file system software executable by the processor for managing file data and file system structure of files stored on the general memory storage; and where the file system software allocates a new memory area in the general memory storage based on a total amount of memory space needed to relocate the original data items of a given file and the data items of the write buffer for the given file to the new memory area.