Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hao Jiang 0021

dblp:38/6049-21 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
2since 2021 · last 2021
0000-0003-3627-8672ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 6 · 3 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
4 papers
Query processing and optimization · 55% Indexing and storage engines · 45%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 100%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
columnar storage
1.022021
Decomposed Bounded Floats for Fast Compression and Queries · Proc. VLDB Endow. 2021
Good to the Last Bit: Data-Driven Encoding with CodecDB · SIGMOD Conference 2021
Query processing and optimization
compressed data processing
0.512021
Good to the Last Bit: Data-Driven Encoding with CodecDB · SIGMOD Conference 2021
Query processing and optimization › query execution
in-situ query processing
0.512021
Decomposed Bounded Floats for Fast Compression and Queries · Proc. VLDB Endow. 2021
Query processing and optimization › query optimization › transformation-based optimization
query pushdown
0.412020
PIDS: Attribute Decomposition for Improved Compression and Query Performance in Columnar Storage · Proc. VLDB Endow. 2020
Storage systems › data management › database storage
columnar storage
0.412020
PIDS: Attribute Decomposition for Improved Compression and Query Performance in Columnar Storage · Proc. VLDB Endow. 2020
Indexing and storage engines › data compression
dictionary compression
0.412019
Mostly Order Preserving Dictionaries · ICDE 2019
Query processing and optimization
range query
0.412019
Mostly Order Preserving Dictionaries · ICDE 2019
Storage systems
data compression
0.112021
Good to the Last Bit: Data-Driven Encoding with CodecDB · SIGMOD Conference 2021
Indexing and storage engines
data compression
0.112019
Mostly Order Preserving Dictionaries · ICDE 2019

Methods — techniques the papers use, named apart from their topics

data-driven encoding selection · 1.0pattern inference · 0.9attribute decomposition · 0.9decomposed columnar storage · 0.5SIMD · 0.5sampling-based dictionary generation · 0.4best-effort ordering · 0.4
YearPublicationVenuePosition
2021 Good to the Last Bit: Data-Driven Encoding with CodecDB
abstract
Columnar databases rely on specialized encoding schemes to reduce storage requirements. These encodings also enable efficient in-situ data processing. Nevertheless, many existing columnar databases are encoding-oblivious. When storing the data, these systems rely on a global understanding of the dataset or the data types to derive simple rules for encoding selection. Such rule-based selection leads to unsatisfactory performance. Specifically, when performing queries, the systems always decode data into memory, ignoring the possibility of optimizing access to encoded data. We develop CodecDB, an encoding-aware columnar database, to demonstrate the benefit of tightly-coupling the database design with the data encoding schemes. CodecDB chooses in a principled manner the most efficient encoding for a given data column and relies on encoding-aware query operators to optimize access to encoded data. Storage-wise, CodecDB achieves on average 90% accuracy for selecting the best encoding and improves the compression ratio by up to 40% compared to the state-of-the-art encoding selection solution. Query-wise, CodecDB is on average one order of magnitude faster than the latest open-source and commercial columnar databases on the TPC-H benchmark, and on average 3x faster than a recent research project on the Star-Schema Benchmark (SSB).
Hao Jiang 0021, Chunwei Liu, John Paparrizos, Andrew A. Chien, Jihong Ma, Aaron J. Elmore
SIGMOD Conference1
2021 Decomposed Bounded Floats for Fast Compression and Queries
abstract
Modern data-intensive applications often generate large amounts of low precision float data with a limited range of values. Despite the prevalence of such data, there is a lack of an effective solution to ingest, store, and analyze bounded, low-precision, numeric data. To address this gap, we propose Buff, a new compression technique that uses a decomposed columnar storage and encoding methods to provide effective compression, fast ingestion, and high-speed in-situ adaptive query operators with SIMD support.
Chunwei Liu, Hao Jiang 0021, John Paparrizos, Aaron J. Elmore
Proc. VLDB Endow.2
2020 PIDS: Attribute Decomposition for Improved Compression and Query Performance in Columnar Storage
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.
Hao Jiang 0021, Chunwei Liu, John Paparrizos, Aaron J. Elmore
Proc. VLDB Endow.1
2019 Mostly Order Preserving Dictionaries
abstract
Dictionary encoding, or domain encoding, is an important form of compression that uses a bijective mapping to replace attributes from a large domain (i.e. strings) with a finite domain (i.e. 32 bit integers). This encoding both reduces data storage and allows for more efficient query execution. Traditional dictionary encoding only supports efficient equality queries, while range queries require that encoded values are decoded for evaluating the predicates. An order preserving dictionary allows for range queries without decoding by ensuring that encoded keys follow the same order as the values in the dictionary. While this approach enables efficient queries it requires that the full set of values is known to create the mappings. In this work we bridge this gap by introducing mostly ordered dictionaries that use a best effort dictionary generation based on sampling the input dataset. Query evaluation on a mostly ordered dictionary avoids decoding when possible and gracefully degrades performance as the ratio of ordered values decreases.
Chunwei Liu, McKade Umbenhower, Hao Jiang 0021, Pranav Subramaniam, Jihong Ma, Aaron J. Elmore
ICDE3
2018 Boosting data filtering on columnar encoding with SIMD
abstract
In columnar databases, data is generally stored in an encoded format to save storage space and reduce I/O. Popular encoding schemes include dictionary encoding, delta encoding, run-length encoding, and bit-packed encoding. In many open-source columnar data formats, performing queries on encoded data requires the data to be first decoded to memory, which is time-consuming. In this paper, we design several novel SIMD-based algorithms to speed up query execution on encoded data. Our algorithms use SIMD to vectorize the execution and skip unnecessary decoding for higher efficiency, achieving a throughput of filtering up to 18 billion numbers per second with single thread. We build SBoost, a columnar data store utilizing these algorithms to speed up filtering on encoded data, thus improving query efficiency. SBoost is written in Java and invokes the SIMD algorithms using JNI, making it readily available for Java-based query platforms, which are dominant in open-source data analytic systems. SBoost demonstrates great potential in speeding up query efficiency in both disk-based analytic queries and in-memory queries by reducing query time by up to 90% compared to Apache Parquet.
Hao Jiang 0021, Aaron J. Elmore
DaMoN1
2017 Adaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All
Dixin Tang, Hao Jiang 0021, Aaron J. Elmore
CIDR2