1. A method of transforming a logical data object for storage in a hardware storage device in a distributed network of computing devices, comprising: creating, in the hardware storage device within the distributed network of computing devices, a transformed logical data object comprising a header and a plurality of storage sections with a predefined size; obtaining a plurality of data chunks corresponding to the transformed logical data object; determining if the plurality of obtained data chunks exceed a predetermined threshold based on one of a time to compress each obtained data chunk and an amount of available storage space in a particular storage section that is dependent upon whether the particular storage section includes sufficient storage space to store a next uncompressed data chunk queued for storage; compressing each obtained data chunk if the predetermined threshold based on time is not exceeded and not compressing each obtained data chunk if the predetermined threshold based on time is exceeded; compressing each obtained data chunk if the predetermined threshold based on the amount of available storage space is exceeded and not compressing each obtained data chunk if the predetermined threshold based on the amount of available storage space is not exceeded, wherein compressing comprises: compressing each obtained data chunk, and accumulating the compressed data chunks to form compressed blocks, the compressed data chunks accumulated until a size of a compressed block includes the predefined size; storing each compressed block into said storage sections; and mapping between the data in the logical data object and the data stored in the storage sections.