×

Systems and methods for transformation of logical data objects for storage

  • US 9,176,976 B2
  • Filed: 07/21/2011
  • Issued: 11/03/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 configured to operate with at least one storage protocol, said method comprising:

  • generating, in the storage device, a compressed logical data object comprising at least one allocated section with a predefined size;

    receiving variable size chunks of raw data;

    comparing a characteristic of the raw data chunks to a predefined criterion related to an estimated or actual time of compression of the raw data chunks, the predefined criterion including an estimated time necessary to compress the raw data chunks which, being compressed, would substantially amount to a compressed section size;

    if the characteristic matches the predefined criterion;

    sequentially compressing the raw data chunks in accordance with an order said raw data chunks are received to generate compressed data chunks, wherein at least two of the compressed data chunks comprise different sizes,accumulating the compressed data chunks in the at least one allocated section, the compressed data chunks accumulated until the at least one allocated section includes an amount of compressed data chunks matching the predefined size, andwriting said accumulated compressed data chunks into said at least one allocated section in accordance with an order said chunks of raw data are received; and

    if the characteristic does not match the predefined criterion;

    identifying the raw data chunks as being in a non-compressed form or a partly compressed form,accumulating the non-compressed or partly compressed data chunks in the at least one allocated section, the non-compressed or partly compressed data chunks accumulated until the at least one allocated section includes an amount of data chunks matching the predefined size, andwriting said accumulated non-compressed or partly compressed data chunks into said at least one allocated section in accordance with an order said chunks of raw data are received.

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