arrow
Return

Compressed Data Direct Computing for Databases

delete2024-05-01
delete0
PRE
AI
W
Weitao Wan
张峰 (Feng Zhang) *
C
Chenyang Zhang
M
Mingde Zhang
J
Jidong Zhai
柴云鹏 cover
柴云鹏 (Yunpeng Chai)
张焕晨 cover
张焕晨 (Huanchen Zhang)
卢卫 cover
卢卫 (Wei Lü)
Y
Yuxing Chen
H
Haixiang Li
A
Anqun Pan
X
Xiaoyong Du
DOI:10.1109/TKDE.2023.3316274delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Directly performing operations on compressed data has been proven to be a big success facing Big Data problems in modern data management systems. These systems have demonstrated significant compression benefits and performance improvement for data analytics applications. However, current systems only focus on data queries, while a complete Big Data system must support both data query and data manipulation. To solve this problem, we develop CompressDB, which is a new storage engine that can support data processing for databases without decompression. CompressDB has the following advantages. First, CompressDB utilizes context-free grammar to compress data, and supports both data query and data manipulation. Second, for adaptability, we integrate CompressDB to file systems so that a wide range of databases can directly use CompressDB without any change. Third, we enable operation pushdown to storage so that we can perform data query and manipulation in storage systems without bringing large data to memory for high efficiency. We validate the efficacy of CompressDB supporting various kinds of database systems, including SQLite, MySQL, LevelDB, MongoDB, ClickHouse, and Neo4j. We evaluate our method using seven real-world datasets with various lengths, structures, and content in both single node and cluster environments. Experiments show that CompressDB achieves 40% throughput improvement and 44% latency reduction, along with 1.75 compression ratio on average.
Keywords:
Compression
compressed data direct processing
database systems

Journal

IEEE Transactions on Knowledge and Data Engineering cover
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
Papers:
6.7K
Citations:
3.2W

Organization

T
tsinghua university
Scholars:
11.7W
Papers: 9.9W
Citations: 137
R
Renmin University of China
Scholars:
8.1K
Papers: 7.7K
Citations: 1.1W
T
Tencent
Scholars:
1.1K
Papers: 891
Citations: 5
researcher View more organizations