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

Shusen Chen

dblp:373/4697 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0000-9606-1593ORCID · reported

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

Systems, architecture and hardware · 2 · 2 since 2021Computer networks · 1 · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 81% Parallel and multicore computing · 19%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems › non-volatile memory
persistent memory
1.122025
Parallel Wormhole Filters: High-Performance Approximate Membership Query Data Structures for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2025
Wormhole Filters: Caching Your Hash on Persistent Memory · EuroSys 2024
Indexing and storage engines › membership query
approximate membership query
0.812024
Wormhole Filters: Caching Your Hash on Persistent Memory · EuroSys 2024
Parallel and multicore computing
concurrent data structures
0.312025
Parallel Wormhole Filters: High-Performance Approximate Membership Query Data Structures for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2025

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

parallel filter design · 1.7compression · 1.7log reduction · 1.5caching · 1.5
YearPublicationVenuePosition
2025 Parallel Wormhole Filters: High-Performance Approximate Membership Query Data Structures for Persistent Memory
abstract
Approximate membership query (AMQ) data structures can approximately determine whether an element exists in a given dataset. They are widely used in parallel and distributed systems (e.g., high-performance databases, distributed cache systems, and bioinformatics systems) to avoid unnecessary dataset accesses, thereby accelerating massive data processing. For AMQ data structures used in the above systems, achieving high throughput, low false positive rate, and large capacity objectives simultaneously is critical but challenging. Porting AMQ data structures from DRAM to persistent memory makes it possible to achieve the above three objectives simultaneously, but this porting is not a trivial task. Specifically, existing AMQ data structures generate numerous random accesses and/or sequential writes on persistent memory, resulting in poor throughput. Therefore, in the conference version of this paper, we proposed a novel AMQ data structure called wormhole filter, which achieves high throughput on persistent memory, thereby achieving the above three objectives simultaneously. In this journal version, we extend our prior work by introducing parallel wormhole filters to enhance parallel performance. Additionally, we integrate parallel wormhole filters into the LevelDB database system to show that porting AMQ data structures to persistent memory significantly improves system endto-end throughput. Theoretical analysis and experimental results show that wormhole filters significantly outperform state-of-theart AMQ data structures. For example, wormhole filters achieve 12.06× insertion throughput, 1.98× positive lookup throughput, and 8.82× deletion throughput of the best competing baseline.
Hancheng Wang, Haipeng Dai 0001, Shusen Chen, Meng Li 0010, Rong Gu 0001, Youyou Lu, Chengxun Wu, Jiaqi Zheng 0001, Lexi Xu, Guihai Chen
IEEE Trans. Parallel Distributed Syst.3
2024 Wormhole Filters: Caching Your Hash on Persistent Memory
abstract
Approximate membership query (AMQ) data structures can approximately determine whether an element is in the set with high efficiency. They are widely used in distributed systems, database systems, bioinformatics, IoT applications, data stream mining, etc. However, the memory consumption of AMQ data structures grows rapidly as the data scale grows, which limits the system's ability to process a massive amount of data. The emerging persistent memory provides a close-to-DRAM access speed and terabyte-level capacity, facilitating AMQ data structures to handle massive data. Nevertheless, existing AMQ data structures perform poorly on persistent memory due to intensive random accesses and/or sequential writes. Therefore, we propose a novel AMQ data structure called wormhole filter, which achieves high performance on persistent memory by reducing random accesses and sequential writes. In addition, we reduce the number of log records for lower recovery overhead. Theoretical analysis and experimental results show that wormhole filters significantly outperform competitive state-of-the-art AMQ data structures. For example, wormhole filters achieve 23.26× insertion throughput, 1.98× positive lookup throughput, and 8.82× deletion throughput of the best competing baseline.
Hancheng Wang, Haipeng Dai 0001, Rong Gu 0001, Youyou Lu, Jiaqi Zheng 0001, Jingsong Dai, Shusen Chen, Shuaituan Li, Guihai Chen
EuroSys7
2024 Bamboo Filters: Make Resizing Smooth and Adaptive
abstract
The approximate membership query (AMQ) data structure is a kind of space-efficient probabilistic data structure. It can approximately indicate whether an element exists in a set. The AMQ data structure has been widely used in network measurements, network security, network caching,etc. Resizing is an extensively utilized operation of the AMQ data structure, but it can lead to system performance degradation. We summarize two main problems that lead to such degradation. Specifically, one of them is that the resizing operation can block other operations, while the other one is that the throughput of AMQ structures will deteriorate after multiple resizing operations due to more computation cost. However, existing related work cannot alleviate both of them. Therefore, we propose a novel AMQ data structure called bamboo filters, which can alleviate the two problems simultaneously. Bamboo filters can insert, look up, and delete an element in constant time. They can also dynamically resize in a fine-grained way. Furthermore, we propose space utilization adaptive bamboo filters that adaptively trigger resizing operations according to the space utilization, thereby achieving lower average memory consumption. Experimental results show that our scheme significantly outperforms state-of-the-art work. Especially, bamboo filters achieve 2.12$\times$lookup throughput of the logarithmic dynamic cuckoo filter.
Hancheng Wang, Haipeng Dai 0001, Shusen Chen, Meng Li 0010, Rong Gu 0001, Huayi Chai, Jiaqi Zheng 0001, Shuaituan Li, Xianjun Deng, Guihai Chen
IEEE/ACM Trans. Netw.3