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

Lingfeng Deng

dblp:37/805 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
4since 2021 · last 2025
—ORCID · conflict

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

Systems, architecture and hardware · 7 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 2 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
3 papers
Indexing and storage engines · 62% Information retrieval · 26% Query processing and optimization · 10%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 42% Processor architecture and microarchitecture · 42% Storage systems · 16%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
b+-tree
0.912025
FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update · Proc. VLDB Endow. 2025
Indexing and storage engines
concurrent index
0.912025
FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update · Proc. VLDB Endow. 2025
Concurrent programming › non-blocking algorithms
lock-free data structures
0.912025
Boost Lock-free Queue and Stack with Batching · PPoPP 2025
Indexing and storage engines
columnar storage
0.412019
CORES: Towards Scan-Optimized Columnar Storage for Nested Records · ACM Trans. Storage 2019
Query processing and optimization › query optimization › predicate optimization
predicate pushdown
0.412019
CORES: Towards Scan-Optimized Columnar Storage for Nested Records · ACM Trans. Storage 2019
Information retrieval
indexing
0.312018
ZigZag: Supporting Similarity Queries on Vector Space Models · SIGMOD Conference 2018
Information retrieval › indexing
inverted index
0.312018
ZigZag: Supporting Similarity Queries on Vector Space Models · SIGMOD Conference 2018
Information retrieval
similarity search
0.312018
ZigZag: Supporting Similarity Queries on Vector Space Models · SIGMOD Conference 2018
Indexing and storage engines › string indexing
trie index
0.312025
FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update · Proc. VLDB Endow. 2025
Processor architecture and microarchitecture › atomic operations
compare-and-swap
0.312025
Boost Lock-free Queue and Stack with Batching · PPoPP 2025
Parallel and multicore computing
synchronization
0.312025
Boost Lock-free Queue and Stack with Batching · PPoPP 2025
Data models and query languages › relational model
nested relational model
0.112019
CORES: Towards Scan-Optimized Columnar Storage for Nested Records · ACM Trans. Storage 2019
Storage systems
flash and SSD
0.112018
ZigZag: Supporting Similarity Queries on Vector Space Models · SIGMOD Conference 2018
Robotics › Motion planning and robot control
stability analysis
0.012002
Stability and Robustness of Visual Servoing Methods · ICRA 2002
Robotics › Motion planning and robot control › robot control › sensor-based control
visual servoing
0.012002
Stability and Robustness of Visual Servoing Methods · ICRA 2002

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

lock-free algorithms · 1.7batching · 1.7optimistic locking · 0.9atomic operations · 0.9iterative bound tightening · 0.7bound-based pruning · 0.7rollup and drilldown operations · 0.4cost model · 0.4lyapunov stability analysis · 0.0energy shaping · 0.0damping injection · 0.0
YearPublicationVenuePosition
2025 Boost Lock-free Queue and Stack with Batching
abstract
Concurrent queues and stacks are important components of many software systems. They are well-known contended data structures due to intense contention on hotspots, resulting in limited performance and poor scalability. To achieve higher performance, several attempts applied the batching technique, which packs a group of standard operations into a single batch for execution, to lock-free queues and stacks built upon the linked list, but still inherited the contended compare-and-swap (CAS).
Wenhai Li, Lingfeng Deng
PPoPP4
2025 FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update
abstract
B + -trees are prevalent in traditional database systems due to their versatility and balanced structure. While binary search is typically utilized for branch operations, it may lead to inefficient cache utilization in main-memory scenarios. In contrast, trie-based index structures drive branch operations through prefix matching. While these structures generally produce fewer cache misses and are thus increasingly popular, they may underperform in range scans because of frequent pointer chasing. This paper proposes a new high-performance B + -tree variant called Feature B + -tree (FB + -tree ). Similar to employing bit or byte for branch operation in tries, FB + -tree progressively considers several bytes following the common prefix on each level of its inner nodes—referred to as features, which allows FB + -tree to benefit from prefix skewness. FB + -tree blurs the lines between B + -trees and tries, while still retaining balance. In the best case, FB + -tree almost becomes a trie, whereas in the worst case, it continues to function as a B + -tree. Meanwhile, a crafted synchronization protocol that combines the link technique and optimistic lock is designed to support efficient concurrent index access. Distinctively, FB + -tree leverages subtle atomic operations seamlessly coordinated with optimistic lock to facilitate latch-free updates, which can be easily extended to other structures. Intensive experiments on multiple workload-dataset combinations demonstrate that FB + -tree shows comparable lookup performance to state-of-the-art trie-based indexes and outperforms popular B + -trees by 2.3x ~ 3.7x under 96 threads. FB + -tree also exhibits significant potential on other workloads, especially update workloads under contention and scan workloads.
Wenhai Li, Lingfeng Deng
Proc. VLDB Endow.4
2023 Lock-Free Bucketized Cuckoo Hashing
abstract
Abstract Concurrent hash tables are one of the fundamental building blocks for cloud computing. In this paper, we introduce lock-free modifications to in-memory bucketized cuckoo hashing. We present a novel concurrent strategy in designing a lock-free hash table, called LFBCH, that paves the way towards scalability and high space efficiency. To the best of our knowledge, this is the first attempt to incorporate lock-free technology into in-memory bucketized cuckoo hashing, while still providing worst-case constant-scale lookup time and extremely high load factor. All of the operations over LFBCH, such as get, put, “kick out” and rehash, are guaranteed to be lock-free, without introducing notorious problems like false miss and duplicated key. The experimental results indicate that under mixed workloads with up to 64 threads, the throughput of LFBCH is 14%–360% higher than other popular concurrent hash tables.
Wenhai Li, Zhiling Cheng, Lingfeng Deng
Euro-Par5
2023 Accelerating large-scale weighted similarity queries based on external storage
Wenhai Li, Zhiling Cheng, Lingfeng Deng
Inf. Syst.3
2019 CORES: Towards Scan-Optimized Columnar Storage for Nested Records
abstract
The relatively high cost of record deserialization is increasingly becoming the bottleneck of column-based storage systems in tree-structured applications [58]. Due to record transformation in the storage layer, unnecessary processing costs derived from fields and rows irrelevant to queries may be very heavy in nested schemas, significantly wasting the computational resources in large-scale analytical workloads. This leads to the question of how to reduce both the deserialization and IO costs of queries with highly selective filters following arbitrary paths in a nested schema. We present CORES (Column-Oriented Regeneration Embedding Scheme) to push highly selective filters down into column-based storage engines, where each filter consists of several filtering conditions on a field. By applying highly selective filters in the storage layer, we demonstrate that both the deserialization and IO costs could be significantly reduced. We show how to introduce fine-grained composition on filtering results. We generalize this technique by two pair-wise operations, rollup and drilldown, such that a series of conjunctive filters can effectively deliver their payloads in nested schema. The proposed methods are implemented on an open-source platform. For practical purposes, we highlight how to build a column storage engine and how to drive a query efficiently based on a cost model. We apply this design to the nested relational model especially when hierarchical entities are frequently required by ad hoc queries. The experiments, including a real workload and the modified TPCH benchmark, demonstrate that CORES improves the performance by 0.7×--26.9× compared to state-of-the-art platforms in scan-intensive workloads.
Weidong Wen, Wenhai Li, Lingfeng Deng, Yanxiang He
ACM Trans. Storage4
2018 ZigZag: Supporting Similarity Queries on Vector Space Models
abstract
In this paper we study the problem of supporting similarity queries on a large number of records using a vector space model, where each record is a bag of tokens. We consider similarity functions that incorporate non-negative global token weights as well as record-specific token degrees. We develop a family of algorithms based on an inverted index for large data sets, especially for the case of using external storage such as hard disks or flash drives, and present pruning techniques based on various bounds to improve their performance. We formally prove the correctness of these techniques, and show how to achieve better pruning power by iteratively tightening these bounds to exactly filter dissimilar records. We conduct an extensive experimental study using real, large-scale data sets based on different storage platforms, including memory, hard disks, and flash drives. The results show that these algorithms and techniques can efficiently support similarity queries on large data sets.
Wenhai Li, Lingfeng Deng, Chen Li 0001
SIGMOD Conference2
2004 Combined target model estimation and position-based visual servoing
abstract
In this paper, the problem of combined target model estimation and position-based visual servoing is addressed. The target object is assumed to be stationary with at least 3 distinguishable feature points. The midpoint triangulation method and a rough estimation method are developed for initial estimation of the target model and relative pose of target in current end-effector frame. A novel decoupled EKF-based online estimation algorithm is proposed to improve the target model and relative pose estimation simultaneously under continuous robot dynamic motion. This new method is robust to large initial estimation errors and provides consistent and accurate target model estimation for optimal pose estimation as required in position-based visual servoing. Experimental results are given to demonstrate the performance of the proposed method.
Lingfeng Deng, William J. Wilson, Farrokh Janabi-Sharifi
IROS1
2003 Dynamic performance of the position-based visual servoing method in the Cartesian and image spaces
abstract
In this paper, the dynamic performance of position-based visual servoing methods in the Cartesian and image spaces are investigated. Two major classifications of the position-based method are analyzed. For motion control defined in the stationary desired end-effector frame, the shortest straight line Cartesian trajectory can be achieved, but the corresponding image trajectories are not controlled and may leave the camera field of view. For motion control defined in the moving current end-effector frame, the straight line Cartesian trajectory is not guaranteed, however, the im- age trajectories can be indirectly controlled in this method to move approximately along straight lines when the commanded orientation is small. Simulation results are given to compare the Cartesian and image trajectories of various implementations of the position-based method with those of the image-based and 2 1/2-D methods.
Lingfeng Deng, William J. Wilson, Farrokh Janabi-Sharifi
IROS1
2002 Stability and Robustness of Visual Servoing Methods
abstract
This paper presents a theoretical comparison of the stability and robustness of the two basic visual servoing methods, image-based and position-based visual servoing. A common framework for comparison based on the energy shaping plus damping injection methodology is presented. Previous stability results for the image-based method are extended to show the robustness of stability with respect to camera and target modeling, errors. Similar stability and robustness analyses are extended to the analysis of the position-based method. It is shown that both methods are locally asymptotically stable and robust with respect to camera and target modeling errors. However the stability boundary with respect to above errors has not been established.
Lingfeng Deng, Farrokh Janabi-Sharifi, William J. Wilson
ICRA1
2002 Hybrid strategies for image constraints avoidance in visual servoing
abstract
In this paper, hybrid motion control and planning strategies for image constraints avoidance in robot visual servoing are presented. The proposed methods consist of a local switching control method and a global hybrid trajectory planning method. In local switching control, image local minima and image singularities can both be resolved by hybrid image-based and position-based visual servoing. The global hybrid trajectory planner is based on the artificial potential field method and various Cartesian and image constraints are incorporated. Based on the proposed methods, motion planning for image boundaries and image local minima avoidance is considered in this paper. Experimental and simulation results are given to demonstrate the efficiency of the proposed methods.
Lingfeng Deng, Farrokh Janabi-Sharifi, William J. Wilson
IROS1