Sherman: A write-optimized distributed b+ tree index on disaggregated memory

Q Wang, Y Lu, J Shu - Proceedings of the 2022 international conference …, 2022 - dl.acm.org
Memory disaggregation architecture physically separates CPU and memory into
independent components, which are connected via high-speed RDMA networks, greatly …

Scalable persistent memory file system with {Kernel-Userspace} collaboration

Y Chen, Y Lu, B Zhu, AC Arpaci-Dusseau… - … USENIX Conference on …, 2021 - usenix.org
We introduce Kuco, a novel direct-access file system architecture whose main goal is
scalability. Kuco utilizes three key techniques–collaborative indexing, two-level locking, and …

Nap: A {Black-Box} Approach to {NUMA-Aware} Persistent Memory Indexes

Q Wang, Y Lu, J Li, J Shu - 15th USENIX Symposium on Operating …, 2021 - usenix.org
We present Nap, a black-box approach that converts concurrent persistent memory (PM)
indexes into NUMA-aware counterparts. Based on the observation that real-world workloads …

Pacman: An efficient compaction approach for {Log-Structured}{Key-Value} store on persistent memory

J Wang, Y Lu, Q Wang, M **e, K Huang… - 2022 USENIX Annual …, 2022 - usenix.org
Recent persistent memory (PM) key-value (KV) stores adopt the log-structured approach to
reap PM's full potential. However, they fail to sustain high performance at high capacity …

{AlNiCo}:{SmartNIC-accelerated} contention-aware request scheduling for transaction processing

J Li, Y Lu, Q Wang, J Lin, Z Yang, J Shu - 2022 USENIX Annual …, 2022 - usenix.org
High-performance transaction processing needs to schedule numerous requests from the
network. However, such request scheduling comes with costs of complex information …

Replicating Persistent Memory {Key-Value} Stores with Efficient {RDMA} Abstraction

Q Wang, Y Lu, J Wang, J Shu - 17th USENIX Symposium on Operating …, 2023 - usenix.org
Combining persistent memory (PM) with RDMA is a promising approach to performant
replicated distributed key-value stores (KVSs). However, existing replication approaches do …

SafePM: A sanitizer for persistent memory

KK Bozdoğan, D Stavrakakis, S Issa… - Proceedings of the …, 2022 - dl.acm.org
Memory safety violation is a major root cause of reliability and security issues in software
systems. Byte-addressable persistent memory (PM), just like its volatile counterpart, is also …

SwitchTx: scalable in-network coordination for distributed transaction processing

J Li, Y Lu, Y Zhang, Q Wang, Z Cheng… - Proceedings of the …, 2022 - dl.acm.org
Online-transaction-processing (OLTP) applications require the underlying storage system to
guarantee consistency and serializability for distributed transactions involving large …

Perseid: A Secondary Indexing Mechanism for LSM-Based Storage Systems

J Wang, Y Lu, Q Wang, Y Zhang, J Shu - ACM Transactions on Storage, 2024 - dl.acm.org
LSM-based storage systems are widely used for superior write performance on block
devices. However, they currently fail to efficiently support secondary indexing, since a …

DxHash: A Memory-saving Consistent Hashing Algorithm

C Dong, F Wang, D Feng - ACM Transactions on Internet Technology, 2024 - dl.acm.org
Consistent Hashing (CH) algorithms are widely adopted in networks and distributed systems
for their ability to achieve load balancing and minimize disruptions. However, the rise of the …