Demo Data from VLDB 2026 / reviewers in the wild / expert
Hao Jiang 0021
dblp:38/6049-21
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
columnar storage |
1.0 | 2 | 2021 | 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.5 | 1 | 2021 | Good to the Last Bit: Data-Driven Encoding with CodecDB · SIGMOD Conference 2021 |
Query processing and optimization › query execution
in-situ query processing |
0.5 | 1 | 2021 | Decomposed Bounded Floats for Fast Compression and Queries · Proc. VLDB Endow. 2021 |
Query processing and optimization › query optimization › transformation-based optimization
query pushdown |
0.4 | 1 | 2020 | 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.4 | 1 | 2020 | 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.4 | 1 | 2019 | Mostly Order Preserving Dictionaries · ICDE 2019 |
Query processing and optimization
range query |
0.4 | 1 | 2019 | Mostly Order Preserving Dictionaries · ICDE 2019 |
Storage systems
data compression |
0.1 | 1 | 2021 | Good to the Last Bit: Data-Driven Encoding with CodecDB · SIGMOD Conference 2021 |
Indexing and storage engines
data compression |
0.1 | 1 | 2019 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Good to the Last Bit: Data-Driven Encoding with CodecDBabstractColumnar 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 Conference | 1 |
| 2021 | Decomposed Bounded Floats for Fast Compression and QueriesabstractModern 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 StorageabstractWe 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 DictionariesabstractDictionary 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 |
ICDE | 3 |
| 2018 | Boosting data filtering on columnar encoding with SIMDabstractIn 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 |
DaMoN | 1 |
| 2017 | Adaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All
Dixin Tang, Hao Jiang 0021, Aaron J. Elmore |
CIDR | 2 |