×

Systems and methods for transformation of logical data objects for storage

  • US 8,954,403 B2
  • Filed: 03/28/2012
  • Issued: 02/10/2015
  • Est. Priority Date: 05/31/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for writing data to a storage device, said method comprising:

  • generating, in the storage device, a logical data object comprising at least one transformed section including a predefined size;

    receiving variable size chunks of raw data;

    comparing a characteristic of the variable size chunks of raw data to a predefined criterion related to an actual time of transformation or an estimated time of transformation, the estimated time of transformation including an estimated time necessary to transform data that, when transformed, would substantially amount to a transformed section size;

    transforming the variable size chunks of raw data in accordance with an order said chunks are received to generate transformed data chunks, wherein at least two of the transformed data chunks comprise different sizes;

    accumulating the transformed data chunks to form said at least one transformed section if the predefined criterion matches the characteristic of the variable size chunks of raw data;

    identifying each of the variable size chunks of raw data as being non-transformed data or partially transformed data and accumulating the non-transformed data or the partially transformed data in the at least one transformed section if the predefined criterion does not match the characteristic, wherein the identification of the variable size chunks of raw data as being non-transformed data or partially transformed data is included as entries in an index; and

    repeating the comparing step, repeating at least one of the transforming step and the identifying step for subsequently received variable size chunks of raw data, and accumulating subsequently transformed data chunks and non-transformed data chunks or subsequently transformed data chunks and partially transformed data chunks,wherein;

    the transformed data chunks are accumulated until the at least one transformed section includes a size matching the predefined size, andaccumulating comprises sequentially writing said transformed data chunks into said at least one transformed section in accordance with the order said chunks are received.

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