Research Article

Block-Split Array Coding Algorithm for Long-Stream Data Compression

Table 1

Features of compression software.

SoftwareFormatBasic algorithmsMaximum data windowShortages
SupportCurrent

WinZipDeflateLZSS & Huffman512 KB (LZSS)512 KBSmall data window; low compression ratio; weak big data support
WinRARRARLZSS & Huffman4 MB (LZSS)4 MBSmall data window; low compression ratio; weak big data support
PPMdPPMGood compression ratio for text data only; weak big data support
gzipDeflateLZ77 & Huffman32 KB (LZ77)32 KBSmall data window; low compression ratio; weak big data support
lz4lz4LZ7764 KB (LZ77)64 KBSmall data window; low compression ratio; limited big data support
bzip2bz2BWT & Huffman900 KB (BWT)900 KBSmall BWT block; low compression ratio; weak big data support
7-zip/p7zipLZMALZSS & arithmetic4 GB (LZSS)1.5 GBSeparated data windows for multithreads; limited big data support
ComZipczBWT & LZ77 & arithmetic1 TB or more (LZ77)512 GBNeed larger data window for higher compression ratio