×

Systems and methods for transformation of logical data objects for storage

  • US 9,251,158 B2
  • Filed: 07/21/2011
  • Issued: 02/02/2016
  • Est. Priority Date: 05/31/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for reading compressed data from a logical object comprising a plurality of accommodation sections, said method comprising:

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

    if the characteristic matches the predefined time-related criterion;

    compressing the plurality of data chunks to create a plurality of compressed data chunks, andaccumulating the plurality of compressed data chunks in a first accommodation section until the first accommodation section is filled to a predefined size;

    if the characteristic does not match the predefined time-related criterion;

    identifying the plurality of data chunks as being in a non-compressed form or a partly compressed form, andaccumulating the non-compressed or partly compressed plurality of data chunks in a second accommodation section until the second accommodation section is filled to the predefined size;

    receiving, by a processor, a request to read a first range of accumulated data stored in the logical object;

    identifying the first range of data in the logical object as being first compressed data accumulated in the first accommodation section, first non-compressed data accumulated in the second accommodation section, or first partly compressed data accumulated in the second accommodation section;

    performing one of;

    decompressing the first compressed data,decompressing the first partly compressed data, andretrieving the first non-compressed data; and

    transmitting the first range of accumulated data comprised of the decompressed first compressed data, the decompressed first partly compressed data, or the first non-compressed data to a requestor.

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