Patent ID: 8639673

Claim:
A method for multiplexer classification for column compression of tabular data by a processor device in a computing environment, comprising: classifying during a single pass of similar type data segments from incoming input data streams, without testing, into one of a plurality of classes for grouping the data segments into compression streams associated with each one of the plurality of classes, encoding the compression streams based on a class-specific optimized encoding operation, wherein in conjunction with encoding the compression streams performing each one of: allocating a padding header, detecting a compression type of the compression streams, if the compression type detected is a regular Zlib compression, setting regular Zlib compression, setting an uncompressed size, writing compressed data, and if the compression type detected is a column compression, writing a streamer number used for the column compression, writing a column number being processed, writing an uncompressed data size, writing column compressed data, and if the compression type detected is a regular column compression, writing a streamer number used for the regular column compression, writing a column number being processed, writing an uncompressed data size, writing column compressed data, and repeating writing of the streamer number, the column number, and the column compressed data until all regular column compression streams are processed; and combining the compression streams into one output buffer, wherein the compression streams are extracted.