Litcius/Paper detail

PIDS

Hao Jiang, Chunwei Liu, Jin Qi, John Paparrizos, Aaron J. Elmore

2020Proceedings of the VLDB Endowment32 citationsDOI

Abstract

We propose PIDS, Pattern Inference Decomposed Storage, an innovative storage method for decomposing string attributes in columnar stores. Using an unsupervised approach, PIDS identifies common patterns in string attributes from relational databases, and uses the discovered pattern to split each attribute into sub-attributes. First, by storing and encoding each sub-attribute individually, PIDS can achieve a compression ratio comparable to Snappy and Gzip. Second, by decomposing the attribute, PIDS can push down many query operators to sub-attributes, thereby minimizing I/O and potentially expensive comparison operations, resulting in the faster execution of query operators.

Topics & Concepts

Computer scienceEncoding (memory)String (physics)Relational databaseData miningInferenceTheoretical computer scienceArtificial intelligenceMathematicsMathematical physicsAlgorithms and Data CompressionWeb Data Mining and AnalysisAdvanced Data Storage Technologies