CComp: A parallel compression algorithm for compressed word search CComp: Sıkıştırılmış kelime arama için paralel bir sıkıştırma algoritması


Creative Commons License

ÖZTÜRK E., MESUT A.

Journal of the Faculty of Engineering and Architecture of Gazi University, cilt.39, sa.3, ss.1933-1944, 2024 (SCI-Expanded, Scopus, TRDizin) identifier identifier identifier

Özet

It is important to save space storing the generated data. To achieve this, compression algorithms are used. Stored data is compressed once but accessed many times to search on it. For this reason, the biggest disadvantage of compressed data is that it needs to be decompressed when it will be used. This disadvantage can be eliminated by using a fast decompression algorithm or a compressed search method that does not require decompression. Compressed search can achieve faster results than open-and-search methods, thanks to its small search space and not using decompression. In this article, CComp, a parallel semi-static word-based compression algorithm that supports compressed search, is presented. The purpose of CComp is to obtain faster search results while compressing-decompressing at the speed of other parallel compression algorithms. CComp performs these operations in parallel. CComp has been compared to other parallel methods. As shown in the results, the compression ratios of CComp give results in parallel with other word-based algorithms. In the compressed search process, results were obtained approximately 7 times faster than the Zstd algorithm, which gave the best results before. With these results, CComp can be shown as a better alternative to algorithms that support compressed search.