EDBT 2026 Demo / reviewers in the wild / expert
Youyou Lu
dblp:96/8005
· DBLP profile ↗
21ranked-venue papers in the field
2as first author
18since 2021 · last 2026
0000-0002-6214-5390ORCID · verified
Domains — venue-derived; a paper can count in several
Big Data, Cloud & Distributed Data Systems · 13 (2 first)Database Systems & Data Management · 8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Discard-Based Garbage Collection for Distributed Log-Structured Storage Systems in ByteDance
Runhua Bian, Jianong Zhong, Jiahao Gu, Zhihong Guo, Fenghao Zhang, Jiangkun Zhao, Yangming Chen, Ruwen Fan, Haijia Shen, Chengyu Dong, Yao Wang 0022, Jiwu Shu, Youyou Lu |
FAST | 20 |
| 2026 | OdinANN: Direct Insert for Consistently Stable Performance in Billion-Scale Graph-Based Vector Search
Youyou Lu |
FAST | 2 |
| 2026 | Cost-efficient Archive Cloud Storage with Tape: Design and Deployment
Qing Wang 0031, Fan Yang 0134, Qiang Liu 0011, Geng Xiao, Yongpeng Chen, Leiming Chen, Bangzhu Chen, Chenrui Liu, Pingchang Bai, Zigan Luo, Mingyu Xie, Yu Wang 0002, Youyou Lu, Huatao Wu, Jiwu Shu |
FAST | 15 |
| 2026 | GPU Checkpoint/Restore Made Fast and Lightweight
Shaoxun Zeng, Tingxu Ren, Jiwu Shu, Youyou Lu |
FAST | 4 |
| 2026 | Switch$\Delta$: Asynchronous Metadata Updating for Distributed Storage with in-Network Data VisibilityabstractDistributed storage systems typically maintain strong consistency between data nodes and metadata nodes by adopting ordered writes: 1) first installing data; 2) then updating metadata to make data visible.We propose SwitchDelta to accelerate ordered writes by moving metadata updates out of the critical path. It buffers in-flight metadata updates in programmable switches to enable data visibility in the network and retain strong consistency. SwitchDelta uses a best-effort data plane design to overcome the resource limitation of switches and designs a novel metadata update protocol to exploit the benefits of in-network data visibility. We evaluate SwitchDelta in three distributed in-memory storage systems: log-structured key-value stores, file systems, and secondary indexes. The evaluation shows that SwitchDelta reduces the latency of write operations by up to 52.4% and boosts the throughput by up to 126.9% under write-heavy workloads. Qing Wang 0031, Zhe Yang 0012, Jiwu Shu, Youyou Lu |
ICDE | 6 |
| 2025 | High-Throughput, Cost-Effective Billion-Scale Vector Search with a Single GPUabstractApproximate nearest neighbor search (ANNS) is broadly adopted in numerous scenarios. Real-world applications seek efficient ways to search billion-scale vectors in high throughput. On-SSD graph-based ANNS systems have the opportunity to achieve this goal, but the limited CPU computing power becomes a bottleneck. In this paper, we propose a GPU-centric, CPU-assisted ANNS architecture and design GustANN, a billion-scale graph-based vector search system for high throughput and cost-effectiveness. We achieve these goals with three techniques: (1) memory-efficient GPU kernels optimized to minimize the GPU memory usage in the graph search, which allows higher concurrency for GPU and SSD; (2) CPU-assisted transfer to address the PCIe bandwidth bottleneck on the GPU-side; (3) pivot search for inter-SSD load balancing. Compared to existing ANNS systems, GustANN achieves at least 2.50× higher throughput, and is 2.62× more cost-effective (measured in /QPS). Haodi Jiang, Minhui Xie, Jiwu Shu, Youyou Lu |
Proc. ACM Manag. Data | 5 |
| 2024 | TeRM: Extending RDMA-Attached Memory with SSD
Zhe Yang 0012, Qing Wang 0031, Xiaojian Liao, Youyou Lu, Keji Huang, Jiwu Shu |
FAST | 4 |
| 2023 | Citron: Distributed Range Lock Management with One-sided RDMA
Youyou Lu, Minhui Xie, Qing Wang 0031, Jiwu Shu |
FAST | 2 |
| 2023 | Patronus: High-Performance and Protective Remote Memory
Youyou Lu, Qing Wang 0031, Minhui Xie, Jiwu Shu |
FAST | 2 |
| 2023 | λ-IO: A Unified IO Stack for Computational Storage
Zhe Yang 0012, Youyou Lu, Xiaojian Liao, Youmin Chen, Siyu He, Jiwu Shu |
FAST | 2 |
| 2023 | PetPS: Supporting Huge Embedding Models with Persistent MemoryabstractEmbedding models are effective for learning high-dimensional sparse data. Traditionally, they are deployed in DRAM parameter servers (PS) for online inference access. However, the ever-increasing model capacity makes this practice suffer from both high storage costs and long recovery time. Rapidly developing Persistent Memory (PM) offers new opportunities to PSs owing to its large capacity at low costs, as well as its persistence, while the application of PM also faces two challenges including high read latency and heavy CPU burden. To provide a low-cost but still high-performance parameter service for online inferences, we introduce PetPS, the first production-deployed PM parameter server. (1) To escape with high PM latency, PetPS introduces a PM hash index tailored for embedding model workloads, to minimize PM access. (2) To alleviate the CPU burden, PetPS offloads parameter gathering to NICs, to avoid CPU stalls when accessing parameters on PM and thus improve CPU efficiency. Our evaluation shows that PetPS can boost throughput by 1.3 -- 1.7X compared to PSs that use state-of-the-art PM hash indexes, or get 2.9 -- 5.5X latency reduction with the same throughput. Since 2020, PetPS has been deployed in Kuaishou, one world-leading short video company, and successfully reduced TCO by 30% without performance degradation. Minhui Xie, Youyou Lu, Qing Wang 0031, Yangyang Feng, Jiaqiang Liu, Jiwu Shu |
Proc. VLDB Endow. | 2 |
| 2022 | InfiniFS: An Efficient Metadata Service for Large-Scale Distributed Filesystems
Wenhao Lv, Youyou Lu, Yiming Zhang 0003, Peile Duan, Jiwu Shu |
FAST | 2 |
| 2022 | Sherman: A Write-Optimized Distributed B+Tree Index on Disaggregated MemoryabstractMemory disaggregation architecture physically separates CPU and memory into independent components, which are connected via high-speed RDMA networks, greatly improving resource utilization of databases. However, such an architecture poses unique challenges to data indexing due to limited RDMA semantics and near-zero computation power at memory-side. Existing indexes supporting disaggregated memory either suffer from low write performance, or require hardware modification. This paper presents Sherman, a write-optimized distributed B+Tree index on disaggregated memory that delivers high performance with commodity RDMA NICs. Sherman combines RDMA hardware features and RDMA-friendly software techniques to boost index write performance from three angles. First, to reduce round trips, Sherman coalesces dependent RDMA commands by leveraging in-order delivery property of RDMA. Second, to accelerate concurrent accesses, Sherman introduces a hierarchical lock that exploits on-chip memory of RDMA NICs. Finally, to mitigate write amplification, Sherman tailors the data structure layout of B+Tree with a two-level version mechanism. Our evaluation shows that, Sherman is one order of magnitude faster in terms of both throughput and 99th percentile latency on typical write-intensive workloads, compared with state-of-the-art designs. Qing Wang 0031, Youyou Lu, Jiwu Shu |
SIGMOD Conference | 2 |
| 2022 | SwitchTx: Scalable In-Network Coordination for Distributed Transaction ProcessingabstractOnline-transaction-processing (OLTP) applications require the underlying storage system to guarantee consistency and serializability for distributed transactions involving large numbers of servers, which tends to introduce high coordination cost and cause low system performance. In-network coordination is a promising approach to alleviate this problem, which leverages programmable switches to move a piece of coordination functionality into the network. This paper presents a fast and scalable transaction processing system called SwitchTx. At the core of SwitchTx is a decentralized multi-switch in-network coordination mechanism, which leverages modern switches' programmability to reduce coordination cost while avoiding the central-switch-caused problems in the state-of-the-art Eris transaction processing system. SwitchTx abstracts various coordination tasks (e.g., locking, validating, and replicating) as in-switch gather-and-scatter (GaS) operations, and offloads coordination to a tree of switches for each transaction (instead of to a central switch for all transactions) where the client and the participants connect to the leaves. Moreover, to control the transaction traffic intelligently, SwitchTx reorders the coordination messages according to their semantics and redesigns the congestion control combined with admission control. Evaluation shows that SwitchTx outperforms current transaction processing systems in various workloads by up to 2.16X in throughput, 40.4% in latency, and 41.5% in lock time. Youyou Lu, Yiming Zhang 0003, Qing Wang 0031, Keji Huang, Jiwu Shu |
Proc. VLDB Endow. | 2 |
| 2022 | Embedded Transaction Support Inside SSD With Small-Capacity Non-Volatile Disk CacheabstractFlash-based Solid State Drives (SSDs) have proved to be ideal devices that support embedded transaction protocols inside SSDs. Existing embedded transaction protocols in SSDs effectively improve transaction throughput, but still incur high transaction overhead and long recovery time. While it is reasonable to provide a small-capacity non-volatile (NVM-based) disk cache in the SSDs, in this paper, we propose a new embedded transaction protocol called Non-volatile Cache Transaction (NVCTX). NVCTX reduces transaction overhead and provides fast recovery by leveraging the small-capacity NVM-based disk cache from two aspects. First, we store transactional metadata, which is of small amount but is frequently accessed, in the NVM-based disk cache rather than in the flash memory. Second, we introduce two techniques, i.e., a dynamic allocation algorithm and a hybrid storing method, to improve the performance when the capacity of the NVM-based disk cache is very limited. We have implemented NVCTX on a real hardware board called Cosmos+ FPGA platform, and modified ext4 file system and NVMe (Non-Volatile Memory express) driver to be compatible with the transactional interfaces provided by NVCTX. For comparison, we also implement SCC, BPCC, WAL, and X-FTL protocols in the firmware of Cosmos+ FPGA platform. Evaluations using DBMS (Database Management System) and file system workloads show that, compared to four typical transaction protocols (SCC, BPCC, WAL, and X-FTL), NVCTX improves transaction throughput by up to 136.5, 9.4, 131.6 and 29.9 percent, reduces write traffic to flash memory by up to 42.8, 4.1, 62.4, 31.2 percent, lowers garbage collection overhead by up to 93.2, 63, 66.5, 22.1 percent, and shortens recovery time to 1/2574, 1/2559, 1/95 and 1/2 respectively compared with SCC, BPCC, WAL, and X-FTL. Yanjie Tan, Huailiang Tan, Youyou Lu, Zaihong He |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2021 | Scalable Persistent Memory File System with Kernel-Userspace Collaboration
Youmin Chen, Youyou Lu, Bohong Zhu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Jiwu Shu |
FAST | 2 |
| 2021 | Concordia: Distributed Shared Memory with In-Network Cache Coherence
Qing Wang 0031, Youyou Lu, Erci Xu, Youmin Chen, Jiwu Shu |
FAST | 2 |
| 2021 | Aria: Tolerating Skewed Workloads in Secure In-memory Key-value StoresabstractThe recent advent of the hardware trusted execution environment (TEE), e.g., Intel SGX, enables encrypted and integrity-verified in-memory key-value (KV) stores. However, due to the architectural limitations of the hardware, it is non-trivial to build a secure in-memory KV store with SGX without compromising the performance. The reason comes from (i) the limited memory capacity the SGX TEE provides, and (ii) being unaware of the access patterns of skewed workloads, which are commonly seen in the real world.In this paper, we present Aria, a secure in-memory KV store based on SGX. Our goal is to utilize the limited resource while still achieving high performance. Aria places KV pairs and index structures directly in the untrusted memory and introduces the security metadata in the TEE to conduct protection. The core component of Aria is Secure Cache, a software-based cache layer, which uses the limited memory resource to guarantee the confidentiality and integrity (including freshness) of Aria. Secure Cache keeps the frequently accessed security metadata in the TEE memory at fine-granularity and evicts rarely-used ones to the untrusted memory. With Secure Cache, we have the opportunities to explore strategies that are impossible in SGX implementation. By decoupling the security metadata management from the index structure, Aria supports various index schemes. We implement Aria with the indexes of both a hash table and a B-tree. Experiments show that Aria improves throughput by up to 104% compared to the state-of-the-art system. Fan Yang 0134, Youmin Chen, Youyou Lu, Qing Wang 0031, Jiwu Shu |
ICDE | 3 |
| 2020 | ?Tree: a Persistent B+-Tree with Low Tail Latency
Youmin Chen, Youyou Lu, Kedong Fang, Qing Wang 0031, Jiwu Shu |
Proc. VLDB Endow. | 2 |
| 2014 | ReconFS: a reconstructable file system on flash storage
Youyou Lu, Jiwu Shu |
FAST | 1 |
| 2013 | Extending the lifetime of flash-based storage through reducing write amplification from file systems
Youyou Lu, Jiwu Shu |
FAST | 1 |