×

Systems and methods for arbitrary data transformations

  • US 8,521,752 B2
  • Filed: 06/03/2005
  • Issued: 08/27/2013
  • Est. Priority Date: 06/03/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for organizing data in a system comprising a data storage device and a host device, wherein the host device is programmed to execute an application;

  • an operating system, a first file system for logically and physically organizing a plurality of data files on the data storage device, and a data transformation module logically positioned between the operating system and the first file system, the method comprising;

    the application sending to the operating system a first write request indicating a logical grouping of at least one data unit;

    the data transformation module receiving the first write request from the operating system;

    the data transformation module organizing the logical grouping of the at least one data unit into a sub-file;

    the data transformation module organizing the sub-file into a data file of the first file system according to a log-structured file system, wherein the log structured file system manages a logical and a physical organization of the sub-file within the data file; and

    the data transformation module transmitting a second write request to the first file system, the second write request requesting storage of the data file on the data storage device according to the first file system;

    the data transformation module receiving a first read request identifying a second sub-file;

    the data transformation module, in response to the first read request, identifying a second data file selected from the plurality of data files that comprises the second sub-file;

    the data transformation directing a second read request to the first file system, wherein the second read request indicates the second data file;

    the data transformation module receiving the second data file from the first file system in response to the second read request;

    the data transformation module extracting the second sub-file from the second data file utilizing the log-structured file system; and

    the data transformation module returning the second sub-file in response to the first read request.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×