EDBT 2026 Demo / reviewers in the wild / expert
Wilson Qin
dblp:181/5874
· DBLP profile ↗
4ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 1 first-author · 1 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
3 papers |
Indexing and storage engines · 86% Query processing and optimization · 10% Database system architecture and tuning · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 79% Storage systems · 21% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines › membership query › approximate membership query
bloom filter |
0.4 | 1 | 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores · SIGMOD Conference 2020 |
Indexing and storage engines
key-value store |
0.4 | 1 | 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores · SIGMOD Conference 2020 |
Indexing and storage engines
LSM-tree |
0.4 | 1 | 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores · SIGMOD Conference 2020 |
Indexing and storage engines › filter data structures
range filter |
0.4 | 1 | 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores · SIGMOD Conference 2020 |
Query processing and optimization › runtime optimization
data skipping |
0.2 | 1 | 2016 | Adaptive Data Skipping in Main-Memory Systems · SIGMOD Conference 2016 |
Indexing and storage engines › succinct data structures
lightweight index |
0.2 | 1 | 2016 | Adaptive Data Skipping in Main-Memory Systems · SIGMOD Conference 2016 |
Indexing and storage engines › synopsis structure
zone maps |
0.2 | 1 | 2016 | Adaptive Data Skipping in Main-Memory Systems · SIGMOD Conference 2016 |
Storage systems
key-value storage |
0.1 | 1 | 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores · SIGMOD Conference 2020 |
Indexing and storage engines › column store
main-memory column store |
0.1 | 1 | 2016 | Adaptive Data Skipping in Main-Memory Systems · SIGMOD Conference 2016 |
Query processing and optimization › query execution › scan processing
scan performance |
0.1 | 1 | 2016 | Adaptive Data Skipping in Main-Memory Systems · SIGMOD Conference 2016 |
Methods — techniques the papers use, named apart from their topics
learned cost model · 1.0design space search · 1.0workload pattern tracking · 0.9bloom filter · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Cosine: A Cloud-Cost Optimized Self-Designing Key-Value Storage EngineabstractWe present a self-designing key-value storage engine, Cosine, which can always take the shape of the close to "perfect" engine architecture given an input workload, a cloud budget, a target performance, and required cloud SLAs. By identifying and formalizing the first principles of storage engine layouts and core key-value algorithms, Cosine constructs a massive design space comprising of sextillion (10 36 ) possible storage engine designs over a diverse space of hardware and cloud pricing policies for three cloud providers - AWS, GCP, and Azure. Cosine spans across diverse designs such as Log-Structured Merge-trees, B-trees, Log-Structured Hash-tables, in-memory accelerators for filters and indexes as well as trillions of hybrid designs that do not appear in the literature or industry but emerge as valid combinations of the above. Cosine includes a unified distribution-aware I/O model and a learned concurrency-aware CPU model that with high accuracy can calculate the performance and cloud cost of any possible design on any workload and virtual machines. Cosine can then search through that space in a matter of seconds to find the best design and materializes the actual code of the resulting storage engine design using a templated Rust implementation. We demonstrate that on average Cosine outperforms state-of-the-art storage engines such as write-optimized RocksDB, read-optimized WiredTiger, and very write-optimized FASTER by 53x, 25x, and 20x, respectively, for diverse workloads, data sizes, and cloud budgets across all YCSB core workloads and many variants. Subarna Chatterjee, Meena Jagadeesan, Wilson Qin, Stratos Idreos |
Proc. VLDB Endow. | 3 |
| 2020 | Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value StoresabstractWe introduce Rosetta, a probabilistic range filter designed specifically for LSM-tree based key-value stores. The core intuition is that we can sacrifice filter probe time because it is not visible in end-to-end key-value store performance, which in turn allows us to significantly reduce the filter false positive rate for every level of the tree. Rosetta indexes all binary prefixes of a key using a hierarchically arranged set of Bloom filters. It then converts each range query into multiple probes, one for each non-overlapping binary prefix. Rosetta has the ability to track workload patterns and adopt a beneficial tuning for each individual LSM-tree run by adjusting the number of Bloom filters it uses and how memory is spread among them to optimize the FPR/CPU cost balance. We show how to integrate Rosetta in a full system, RocksDB, and we demonstrate that it brings as much as a 40x improvement compared to default RocksDB and 2-5x improvement compared to state-of-the-art range filters in a variety of workloads and across different levels of the memory hierarchy (memory, SSD, hard disk). We also show that, unlike state-of-the-art filters, Rosetta brings a net benefit in RocksDB's overall performance, i.e., it improves range queries without losing any performance for point queries. Siqiang Luo, Subarna Chatterjee, Rafael Ketsetsidis, Niv Dayan, Wilson Qin, Stratos Idreos |
SIGMOD Conference | 5 |
| 2019 | Design Continuums and the Path Toward Self-Designing Key-Value Stores that Know and Learn
Stratos Idreos, Niv Dayan, Wilson Qin, Mali Akmanalp, Sophie Hilgard, Andrew Ross, James Lennon, Varun Jain, Harshita Gupta |
CIDR | 3 |
| 2016 | Adaptive Data Skipping in Main-Memory SystemsabstractAs modern main-memory optimized data systems increasingly rely on fast scans, lightweight indexes that allow for data skipping play a crucial role in data filtering to reduce system I/O. Scans benefit from data skipping when the data order is sorted, semi-sorted, or comprised of clustered values. However data skipping loses effectiveness over arbitrary data distributions. Applying data skipping techniques over non-sorted data can significantly decrease query performance since the extra cost of metadata reads result in no corresponding scan performance gains. We introduce adaptive data skipping as a framework for structures and techniques that respond to a vast array of data distributions and query workloads. We reveal an adaptive zonemaps design and implementation on a main-memory column store prototype to demonstrate that adaptive data skipping has potential for 1.4X speedup. Wilson Qin, Stratos Idreos |
SIGMOD Conference | 1 |