Shuaituan Li

dblp:373/4705 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-0702-8722ORCID · corroborated

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

Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 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.

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

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines › membership query
approximate membership query
0.812024
Wormhole Filters: Caching Your Hash on Persistent Memory · EuroSys 2024
Indexing and storage engines
learned index
0.812024
A Survey of Multi-Dimensional Indexes: Past and Future Trends · IEEE Trans. Knowl. Data Eng. 2024
Indexing and storage engines
multidimensional indexing
0.812024
A Survey of Multi-Dimensional Indexes: Past and Future Trends · IEEE Trans. Knowl. Data Eng. 2024
Memory systems
non-volatile memory
0.212024
A Survey of Multi-Dimensional Indexes: Past and Future Trends · IEEE Trans. Knowl. Data Eng. 2024
Memory systems › non-volatile memory
persistent memory
0.212024
Wormhole Filters: Caching Your Hash on Persistent Memory · EuroSys 2024

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

machine learning · 1.5log reduction · 1.5caching · 1.5
YearPublicationVenuePosition
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
EuroSys9
2024 A Survey of Multi-Dimensional Indexes: Past and Future Trends
abstract
Index structures are powerful tools for improving query performance and reducing disk access in database systems. Multi-dimensional indexes, in particular, are used to filter records effectively based on multiple attributes. Classical multi-dimensional index structures, such as KD-Tree, Quadtree, and R-Tree, have been widely used in modern databases. However, advancements in hardware and algorithms have led to the emergence of new types of multi-dimensional index structures. In this paper, we begin by reviewing classical multi-dimensional indexes. Next, we explore the approaches that leverage modern hardware features, such as Solid-State Drive, Non-Volatile Memory, Dynamic Random Access Memory, and Graphics Processing Unit, to improve the performance of multi-dimensional indexes in various aspects. Then, we investigate the novel work of multi-dimensional indexes that apply state-of-the-art machine learning techniques. Finally, we discuss the challenges and future research directions for multi-dimensional indexing methods.
Hancheng Wang, Haipeng Dai 0001, Meng Li 0010, Chengliang Chai, Rong Gu 0001, Shuaituan Li, Qizhi Liu, Guihai Chen
IEEE Trans. Knowl. Data Eng.9
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.9