Shangsen Li

dblp:260/0113 · DBLP profile ↗
← Back
12ranked-venue papers
5as first author
11since 2021 · last 2026
0000-0002-9783-388XORCID · verified

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

Computer networks · 9 · 3 first-author · 8 since 2021Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Velo-NC: Verified Worst-Case End-to-End Queueing-Delay Bounds Under Network Dynamics
Shangsen Li, Changhao Qiu, Lailong Luo, Bangbang Ren, Deke Guo
IWQoS1
2026 DenTC: An expandable framework for dynamic malicious traffic classification
Lailong Luo, Bangbang Ren, Deke Guo, Changhao Qiu, Shangsen Li, Xiaodong Wang 0002
Comput. Networks6
2025 Lightweight Cross-Modal Network Traffic Classification Based on CLIP
Lailong Luo, Deke Guo, Xiaodong Wang 0002, Shangsen Li, Changhao Qiu
APNet5
2025 The Local Minimum Strategy: Accelerating Relocation in Cuckoo Filter
abstract
Efficient set representation and membership testing are important in high-speed network measurement. Fast insertions, space efficiency, fast query, and low false positive rate are the core requirements of traffic measurement, but existing solutions, such as hash tables and Bloom filters(BFs), cannot satisfy these requirements simultaneously. The state-of-the-art cuckoo filter and its variants(CFs) rely on the random eviction relocation strategy to resolve hash collisions, improving space utilization while reducing false positives and maintaining high query efficiency. However, CFs suffer a critical challenge in practical applications: insertion could trigger multiple evictions when all candidate buckets for an element are saturated, leading to insertion performance degradation, especially when space utilization exceeds 0.8. To solve the above problem, we propose a novel relocation strategy based on a random graph model, called the local minimum strategy. Our core idea is to use the implicit meaning of the number of evictions in each bucket as an indication to minimize the relocation of elements. We theoretically and experimentally prove that the eviction threshold for each bucket is$O(\log m)$, where$m$is the number of buckets. The threshold establishes the bounds for the probability of a successful insertion. The experimental results show that, the local minimum strategy significantly reduces the number of relocations by 67 %, as well as increasing the insertion throughput by more than 10 %.
Niuniu Zhang, Lailong Luo, Qianzhen Zhang, Shangsen Li, Zhaoyun Ding, Xiang Zhao 0002, Deke Guo
IWQoS4
2025 TrafficCLIP: A lightweight cross-modal framework for network traffic classification
Lailong Luo, Deke Guo, Xiaodong Wang 0002, Shangsen Li, Changhao Qiu
Comput. Networks5
2025 GraphVeri: A NAR-based control plane verification framework for routing protocols
Shangsen Li, Lailong Luo, Changhao Qiu, Bangbang Ren, Yun Zhou 0001, Deke Guo, Richard T. B. Ma
Comput. Networks1
2024 I know I don't know: an evidential deep learning framework for traffic classification
Shangsen Li, Lailong Luo, Yun Zhou 0001, Deke Guo
Frontiers Comput. Sci.1
2023 A Shifting Filter Framework for Dynamic Set Queries
abstract
Set query is a fundamental problem in computer systems. Plenty of applications rely on the query results of membership, association, and multiplicity. A traditional method that addresses such a fundamental problem is derived from Bloom filter. However, such methods may fail to support element deletion, require additional filters or apriori knowledge, making them unamenable to a high-performance implementation for dynamic set representation and query. In this paper, we envision a novel sketch framework that is multi-functional, non-parametric, space efficient, and deletable. As far as we know, none of the existing designs can guarantee such features simultaneously. To this end, we present a general shifting framework to represent auxiliary information (such as multiplicity, association) with the offset. Thereafter, we specify such design philosophy for a hash table horizontally at the slot level, as well as vertically at the bucket level. Theoretical and experimental results jointly demonstrate that our design works exceptionally well with three types of set queries under small memory.
Pengtao Fu, Lailong Luo, Deke Guo, Shangsen Li, Yun Zhou 0001
IEEE/ACM Trans. Netw.4
2023 Ark Filter: A General and Space-Efficient Sketch for Network Flow Analysis
abstract
Sketches are widely deployed to represent network flows to support complex flow analysis. Typical sketches usually employ hash functions to map elements into a hash table or bit array. Such sketches still suffer from potential weaknesses upon throughput, flexibility, and functionality. To this end, we propose Ark filter, a novel sketch that stores the element information with either of two candidate buckets indexed by the quotient or remainder between the fingerprint and filter length. In this way, no further hash calculations are required for future queries or reallocations. We further extend the Ark filter to enable capacity elasticity and more functionalities (such as frequency estimation and top-$k$query). Comprehensive experiments demonstrate that, compared with Cuckoo filter, Ark filter has$2.08\times$,$1.34\times$, and$1.68\times$throughput of deletion, insertion, and hybrid query, respectively; compared with Quotient filter, Ark filter has$4.55\times$,$1.74\times$, and$22.12\times$throughput of deletion, insertion, and hybrid query, respectively; compared with Bloom filter, Ark filter has$2.55\times$and$2.11\times$throughput of insertion and hybrid query, respectively.
Lailong Luo, Pengtao Fu, Shangsen Li, Deke Guo, Qianzhen Zhang, Huaimin Wang 0001
IEEE/ACM Trans. Netw.3
2021 The Vertical Cuckoo Filters: A Family of Insertion-friendly Sketches for Online Applications
abstract
Cuckoo filter (CF) and its variants are emerging as replacements of Bloom filters in various networking and distributed systems to support efficient set representation and membership testing. Cuckoo filters store item fingerprints directly with two candidate buckets and a reallocation scheme is implemented to mitigate the bucket overflow problem for higher space utilization. Such a reallocation scheme, once triggered, however, can be time-consuming. This shortcoming makes the existing CFs not applicable for insertion-intensive scenarios such as online applications wherein the items join and leave frequently. To this end, in this paper, we propose the Vertical Cuckoo filter (VCF) which extends the standard Cuckoo filter by providing more candidate buckets to each item. Another challenging issue with such a design is how to ensure that the candidate buckets can be indexed by each other such that no additional hash computation and item access are necessary during fingerprint reallocation. Therefore, we present the vertical hashing, which indexes the candidate buckets with the fingerprint and given bitmasks. We further generalize and improve the VCF by realizing$k$(≥ 4) candidate buckets and avoiding unnecessary computation. The comprehensive experiments indicate that VCF outperforms its same kinds in terms of space utilization and insertion throughput, with a slight compromise of lookup speed.
Pengtao Fu, Lailong Luo, Shangsen Li, Deke Guo, Geyao Cheng, Yun Zhou 0001
ICDCS3
2021 Stable Cuckoo Filter for Data Streams
abstract
Cuckoo filter (CF), Bloom filter (BF) and their variants are space-efficient probabilistic data structures for approximate set membership queries. However, their data synopsis would inevitably become unusable when there are a number of member updates on the set; while updates are not uncommon for the real-world data streaming applications such as duplicate item detection, malicious URL checking, and caching applications. It has been shown that some variants of BF can be adaptive to stream applications. However, current extensions of BF structures generally incur unstable performance or intolerant membership testing errors. In this paper, we aim to design a data synopsis for membership testing on data streams with stable performance and tolerant query errors. To this end, we propose Stable Cuckoo Filters (SCF), which take a fine-grained manner to evict the stale elements and store those more recent ones. SCF absorbs the design philosophy from several unsuccessful designs. Specifically, SCFs take elegant update operations to embed time information with insertion operation and carefully evict the stale elements. We show that a tight upper bound of the expected false positive rate (FPR) remains asymptotically constant over the insertion of new members. The query error for recent elements of SCF (FNR) is related to the characteristics of the input data stream and query workloads. Extensive experiments on the real-world and synthetic datasets show that our designs are more stable than the existing variants of BF and realize 7 x smaller false errors and up to 3 x throughput.
Shangsen Li, Lailong Luo, Deke Guo
ICPADS1
2020 Multiset Synchronization with Counting Cuckoo Filters
Shangsen Li, Lailong Luo, Deke Guo
WASA (1)1