EDBT 2026 Demo / reviewers in the wild / expert
Wenlong Ma 0001
dblp:55/7635-1
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0002-8191-8651ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 91% Parallel and multicore computing · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
indexing and storage engines |
0.4 | 1 | 2019 | BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value Store · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems › key-value storage
in-memory key-value store |
0.4 | 1 | 2019 | BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value Store · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems
key-value storage |
0.4 | 1 | 2019 | BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value Store · IEEE Trans. Parallel Distributed Syst. 2019 |
Parallel and multicore computing
data-parallel programming |
0.1 | 1 | 2019 | BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value Store · IEEE Trans. Parallel Distributed Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
lock-free data structures · 0.4locality-aware processing · 0.4lazy synchronization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Logless one-phase commit made possible for highly-available datastores
Yuqing Zhu 0001, Philip S. Yu, Guolei Yi, Mengying Guo, Wenlong Ma 0001, Jianxun Liu 0006, Yungang Bao |
Distributed Parallel Databases | 5 |
| 2019 | BiloKey : A Scalable Bi-Index Locality-Aware In-Memory Key-Value StoreabstractFast in-memory key value stores are the keys to building large-scale Internet services. The state-of-the-art solutions mainly focus on optimizing the performance for read-intensive workloads. Nevertheless, a wide range of applications demonstrate a significant amount of updates and range queries, which scale poorly with the current implementations. In this paper, we present BiloKey, a highly scalable in-memory key value store on multi-core machines, significantly outperforming Redis and Memcached for a variety of mixed read and write workloads. To achieve this, BiloKey leverages a fast bi-index comprised by a Hash Table index and a SkipList index, where the former supports feature rich operations including GET, UPDATE and DELETE with O(1) complexity, while the latter supports SCAN with O(log N) complexity. Furthermore, to make the bi-index design scale well, BiloKey adopts three techniques: lazy synchronization for reducing the overhead of maintaining index consistency, lock-free data structure for supporting multi-writers, and locality-aware data parallel processing for preserving the data locality of requests. Compared with two popular in-memory KV stores (i.e., Redis and Memcached), experimental results show that: (1) for write-intensive workloads, BiloKey outperforms Redis and Memcached by 7.8x and 3.7x on average (up to 11.5x and 4.8x), respectively; (2) for scan-intensive workloads, BiloKey achieves an average speedup of 2.3x against Redis; (3) for read-intensive workloads, BiloKey also outperforms Redis and Memcached by 1.2x and 1.8x on average. Wenlong Ma 0001, Yuqing Zhu 0001, Cheng Li 0001, Mengying Guo, Yungang Bao |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2017 | BestConfig: tapping the performance potential of systems via automatic configuration tuningabstractAn ever increasing number of configuration parameters are provided to system users. But many users have used one configuration setting across different workloads, leaving untapped the performance potential of systems. A good configuration setting can greatly improve the performance of a deployed system under certain workloads. But with tens or hundreds of parameters, it becomes a highly costly task to decide which configuration setting leads to the best performance. While such task requires the strong expertise in both the system and the application, users commonly lack such expertise. Yuqing Zhu 0001, Jianxun Liu 0006, Mengying Guo, Yungang Bao, Wenlong Ma 0001, Zhuoyue Liu, Kunpeng Song, Yingchun Yang |
SoCC | 5 |