| CPC G06F 16/24556 (2019.01) [G06F 16/1744 (2019.01); H03M 7/46 (2013.01)] | 20 Claims |

|
1. A method comprising:
determining a data set for storage that includes a plurality of uncompressed data slabs;
creating, based on the data set, a storage data set that includes a plurality of compressed data slabs, wherein each compressed data slab of the plurality of compressed data slabs is generated from at least one corresponding uncompressed data slab of the plurality of uncompressed data slabs based on:
generating compressed data for the each compressed data slab based on determining non-null ones of a plurality of values of the at least one corresponding uncompressed data slab;
generating compression information for the each compressed data slab based on positions of the non-null ones of the plurality of values in accordance with a serialized value ordering of the plurality of values; and
generating the each compressed data slab to include the compressed data and the compression information; and
storing the storage data set via a plurality of computing devices.
|