EDBT 2026 Demo / reviewers in the wild / expert
Wenlin Cui
dblp:266/5934
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021Databases, 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.
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 42% Cloud and datacenter computing · 29% Distributed systems · 29% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management
memory management |
0.7 | 1 | 2023 | Revisiting Swapping in User-Space With Lightweight Threading · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Operating systems › resource management › memory management › virtual memory
page fault handling |
0.7 | 1 | 2023 | Revisiting Swapping in User-Space With Lightweight Threading · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Operating systems › resource management › memory management
page swapping |
0.7 | 1 | 2023 | Revisiting Swapping in User-Space With Lightweight Threading · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Operating systems › resource management › memory management
virtual memory |
0.7 | 1 | 2023 | Revisiting Swapping in User-Space With Lightweight Threading · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Distributed systems › replication › replication and fault tolerance
replication and recovery |
0.4 | 1 | 2020 | Taurus Database: How to be Fast, Available, and Frugal in the Cloud · SIGMOD Conference 2020 |
Storage systems › flash and SSD
solid-state drive |
0.2 | 1 | 2023 | Revisiting Swapping in User-Space With Lightweight Threading · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Methods — techniques the papers use, named apart from their topics
userspace i/o · 1.3lightweight threading · 1.3eBPF · 1.3constant-time snapshots · 0.4append-only storage · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Revisiting Swapping in User-Space With Lightweight ThreadingabstractMemory-intensive applications, such as in-memory databases, caching systems, and key-value stores, are increasingly demanding larger main memory to fit their working sets. Conventional swapping can enlarge the memory capacity by paging out inactive pages to backend stores. However, existing swapping solutions suffer several performance and compatibility issues, making them unsuitable for high-concurrency and memory-intensive applications. In this article, we redesign the swapping system and propose Lightswap, a high-performance user-space swapping solution that supports paging with both local SSDs and remote memories. First, to avoid kernel involvement, we propose to leverage the extended Berkeley packet filter (eBPF) for handling page faults (PFs) in user space and further eliminate the heavy I/O stack with the help of user-space I/O drivers. Then, we co-design the PF handling with lightweight thread (LWT) scheduling to improve system throughput and reduce the end-to-end PF latency. Finally, we propose a try-catch framework in Lightswap to deal with swap-in errors which have been exacerbated by the scaling in process technology. We implement Lightswap in our production-level system and evaluate it with various benchmarks. Results show that Lightswap achieves scalable PF notification latency ($4 \mu \text{s}$under 128 LWTs), reduces the PF handling latency by 3–5 times, and improves the throughput of memcached by more than 40% compared with the state-of-art swapping systems. Kan Zhong, Wenlin Cui, Qiao Li 0001, Zhe Yang 0012, Youyou Lu, Xiaodan Yan, Siwei Luo, Qizhao Yuan, Keji Huang |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2020 | Taurus Database: How to be Fast, Available, and Frugal in the CloudabstractUsing cloud Database as a Service (DBaaS) offerings instead of on-premise deployments is increasingly common. Key advantages include improved availability and scalability at a lower cost than on-premise alternatives. In this paper, we describe the design of Taurus, a new multi-tenant cloud database system. Taurus separates the compute and storage layers in a similar manner to Amazon Aurora and Microsoft Socrates and provides similar benefits, such as read replica support, low network utilization, hardware sharing and scalability. However, the Taurus architecture has several unique advantages. Taurus offers novel replication and recovery algorithms providing better availability than existing approaches using the same or fewer replicas. Also, Taurus is highly optimized for performance, using no more than one network hop on critical paths and exclusively using append-only storage, delivering faster writes, reduced device wear, and constant-time snapshots. This paper describes Taurus and provides a detailed description and analysis of the storage node architecture, which has not been previously available from the published literature. Alex Depoutovitch, Jin Chen 0006, Per-Åke Larson, Jack Ng, Wenlin Cui |
SIGMOD Conference | 7 |