Patent ID: 7620961
Filing Date: 2009-11-17
Classification: G06F,Y02D,Y10S

Abstract:
1. One or more computer-readable media comprising a file system that is executable by a computer, the file system comprising: a plurality of interchangeable and/or customizable logic layers configured to manage operations on behalf of an application when making data requests to a data source, wherein functionality associated with the file system is augmentable by substituting and/or modifying one or more of the plurality of interchangeable and/or customizable logic layers, respectively, enabling the file system to function with many different types of data sources, wherein one of the plurality of interchangeable and/or customizable logic layers comprises a media abstraction layer configured to (i) manage input and output requests received from the application; (ii) perform logical to physical transformations; (iii) detect a power failure event; (iv) maintain data integrity and related meta-information in the event of detecting a power failure event, wherein the data integrity and the related meta-information are maintained for a last physical sector to receive data immediately prior to the power failure event, and (v) maintain a transaction log in a random location.