EDBT 2026 Demo / reviewers in the wild / expert
Lanyue Lu
dblp:60/378
· DBLP profile ↗
13ranked-venue papers
10as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 9 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Storage systems · 93% Performance modeling and evaluation · 5% Parallel and multicore computing · 2% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 66% Empirical software engineering · 27% Software maintenance and evolution · 7% |
Topics — the 20 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
1.4 | 6 | 2017 | Application Crash Consistency and Performance with CCFS · ACM Trans. Storage 2017 Application Crash Consistency and Performance with CCFS · USENIX ATC 2017 Application Crash Consistency and Performance with CCFS · FAST 2017 |
Storage systems
crash consistency |
0.9 | 3 | 2017 | Application Crash Consistency and Performance with CCFS · ACM Trans. Storage 2017 Application Crash Consistency and Performance with CCFS · USENIX ATC 2017 Application Crash Consistency and Performance with CCFS · FAST 2017 |
Storage systems
key-value storage |
0.5 | 2 | 2017 | WiscKey: Separating Keys from Values in SSD-Conscious Storage · ACM Trans. Storage 2017 WiscKey: Separating Keys from Values in SSD-conscious Storage · FAST 2016 |
Storage systems › crash consistency
application crash consistency |
0.4 | 2 | 2017 | Application Crash Consistency and Performance with CCFS · ACM Trans. Storage 2017 Application Crash Consistency and Performance with CCFS · USENIX ATC 2017 |
Storage systems
storage reliability |
0.4 | 2 | 2017 | Application Crash Consistency and Performance with CCFS · ACM Trans. Storage 2017 Application Crash Consistency and Performance with CCFS · USENIX ATC 2017 |
Storage systems
flash and SSD |
0.4 | 2 | 2017 | WiscKey: Separating Keys from Values in SSD-Conscious Storage · ACM Trans. Storage 2017 WiscKey: Separating Keys from Values in SSD-conscious Storage · FAST 2016 |
Storage systems › storage performance
i/o amplification |
0.3 | 1 | 2017 | WiscKey: Separating Keys from Values in SSD-Conscious Storage · ACM Trans. Storage 2017 |
Storage systems › key-value storage
LSM-tree |
0.3 | 1 | 2017 | WiscKey: Separating Keys from Values in SSD-Conscious Storage · ACM Trans. Storage 2017 |
Operating systems › system security › operating system security › protection mechanism › isolation
file system isolation |
0.2 | 1 | 2014 | Physical Disentanglement in a Container-Based File System · OSDI 2014 |
Operating systems › system security › operating system security › protection mechanism
isolation |
0.2 | 1 | 2014 | Physical Disentanglement in a Container-Based File System · OSDI 2014 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2014 | A Study of Linux File System Evolution · ACM Trans. Storage 2014 |
Performance modeling and evaluation
bursty workloads |
0.1 | 1 | 2011 | Decomposing Workload Bursts for Efficient Storage Resource Management · IEEE Trans. Parallel Distributed Syst. 2011 |
Storage systems › storage performance
storage quality of service |
0.1 | 1 | 2011 | Decomposing Workload Bursts for Efficient Storage Resource Management · IEEE Trans. Parallel Distributed Syst. 2011 |
Storage systems › storage management
storage resource management |
0.1 | 1 | 2011 | Decomposing Workload Bursts for Efficient Storage Resource Management · IEEE Trans. Parallel Distributed Syst. 2011 |
Parallel and multicore computing
task partitioning |
0.1 | 1 | 2011 | Decomposing Workload Bursts for Efficient Storage Resource Management · IEEE Trans. Parallel Distributed Syst. 2011 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2011 | Decomposing Workload Bursts for Efficient Storage Resource Management · IEEE Trans. Parallel Distributed Syst. 2011 |
Operating systems › resource management › storage management › file systems
file system interface |
0.1 | 1 | 2017 | Application Crash Consistency and Performance with CCFS · ACM Trans. Storage 2017 |
Storage systems › key-value storage
persistent key-value store |
0.1 | 1 | 2017 | WiscKey: Separating Keys from Values in SSD-Conscious Storage · ACM Trans. Storage 2017 |
Storage systems › flash and SSD
solid-state drive |
0.1 | 1 | 2016 | WiscKey: Separating Keys from Values in SSD-conscious Storage · FAST 2016 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 2013 | A study of Linux file system evolution · FAST 2013 |
Methods — techniques the papers use, named apart from their topics
stream abstraction · 0.6program-order commit · 0.6patch analysis · 0.4code evolution study · 0.4key-value separation · 0.3consistency checking · 0.3LSM-tree · 0.3simulation · 0.1recombination algorithm · 0.1decomposition algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Application Crash Consistency and Performance with CCFS
Thanumalayan Sankaranarayana Pillai, Ramnatthan Alagappan, Lanyue Lu, Vijay Chidambaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 3 |
| 2017 | Application Crash Consistency and Performance with CCFS
Thanumalayan Sankaranarayana Pillai, Ramnatthan Alagappan, Lanyue Lu, Vijay Chidambaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
USENIX ATC | 3 |
| 2017 | WiscKey: Separating Keys from Values in SSD-Conscious StorageabstractWe present WiscKey, a persistent LSM-tree-based key-value store with a performance-oriented data layout that separates keys from values to minimize I/O amplification. The design of WiscKey is highly SSD optimized, leveraging both the sequential and random performance characteristics of the device. We demonstrate the advantages of WiscKey with both microbenchmarks and YCSB workloads. Microbenchmark results show that WiscKey is 2.5 × to 111 × faster than LevelDB for loading a database (with significantly better tail latencies) and 1.6 × to 14 × faster for random lookups. WiscKey is faster than both LevelDB and RocksDB in all six YCSB workloads. Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Hariharan Gopalakrishnan, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
ACM Trans. Storage | 1 |
| 2017 | Application Crash Consistency and Performance with CCFSabstractRecent research has shown that applications often incorrectly implement crash consistency. We present the Crash-Consistent File System (ccfs), a file system that improves the correctness of application-level crash consistency protocols while maintaining high performance. A key idea in ccfs is the abstraction of a stream . Within a stream, updates are committed in program order, improving correctness; across streams, there are no ordering restrictions, enabling scheduling flexibility and high performance. We empirically demonstrate that applications running atop ccfs achieve high levels of crash consistency. Further, we show that ccfs performance under standard file-system benchmarks is excellent, in the worst case on par with the highest performing modes of Linux ext4, and in some cases notably better. Overall, we demonstrate that both application correctness and high performance can be realized in a modern file system. Thanumalayan Sankaranarayana Pillai, Ramnatthan Alagappan, Lanyue Lu, Vijay Chidambaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
ACM Trans. Storage | 3 |
| 2016 | WiscKey: Separating Keys from Values in SSD-conscious Storage
Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 1 |
| 2014 | Physical Disentanglement in a Container-Based File System
Lanyue Lu, Thanh Do, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
OSDI | 1 |
| 2014 | A Study of Linux File System EvolutionabstractWe conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux file-system changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools. Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Shan Lu 0001 |
ACM Trans. Storage | 1 |
| 2013 | A study of Linux file system evolution
Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Shan Lu 0001 |
FAST | 1 |
| 2013 | Fault Isolation and Quick Recovery in Isolation File Systems
Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
HotStorage | 1 |
| 2011 | ZoneFS: Stripe remodeling in cloud data centersabstractCloud data centers will contain tens of thousands of servers with massive aggregate bandwidth requirements for generating, accessing, and analyzing immense amounts of data. The I/O requirements of the myriad applications that these data centers must support run the gamut from extreme IOPS intensive to extreme bandwidth intensive. Delivering high performance with unreliable commodity hardware for this range of workloads is truly a grand challenge. ZoneFS is a parallel file system that targets cloud data center infrastructures built up of commodity network switches. ZoneFS employs a highly-available and flexible storage architecture that divides a cluster switch hierarchy into zones and stripes data across servers and disks to maximize aggregate I/O throughput and avoid storage server hotspots. In this paper, we present the overall design and implementation of ZoneFS and evaluate its key features with several cloud computing workloads. Our experimental results show that ZoneFS can improve application runtime performance by up to 76% over standard parallel file systems and by up to 85% over Internet-scale file systems. Lanyue Lu, Dean Hildebrand, Renu Tewari |
MSST | 1 |
| 2011 | Decomposing Workload Bursts for Efficient Storage Resource ManagementabstractThe growing popularity of hosted storage services and shared storage infrastructure in data centers is driving the recent interest in resource management and QoS in storage systems. The bursty nature of storage workloads raises significant performance and provisioning challenges, leading to increased resource requirements, management costs, and energy consumption. We present a novel workload shaping framework to handle bursty workloads, where the arrival stream is dynamically decomposed to isolate its bursts, and then rescheduled to exploit available slack. We show how decomposition reduces the server capacity requirements and power consumption significantly, while affecting QoS guarantees minimally. We present an optimal decomposition algorithm RTT and a recombination algorithm Miser, and show the benefits of the approach by evaluating the performance of several storage workloads using both simulation and Linux implementation. Lanyue Lu, Peter J. Varman, Kshitij A. Doshi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2009 | CARP: Handling Silent Data Errors and Site Failures in an Integrated Program and Storage Replication MechanismabstractThis paper presents CARP, an integrated program and storage replication solution. CARP extends program replication systems which do not currently address storage errors, builds upon a record-and-replay scheme that handles nondeterminism in program execution, and uses a scheme based on recorded program state and I/O logs to enable efficient detection of silent data errors and efficient recovery from such errors. CARP is designed to be transparent to applications with minimal run-time impact and is general enough to be implemented on commodity machines. We implemented CARP as a prototype on the Linux operating system and conducted extensive sensitivity analysis of its overhead with different application profiles and system parameters. In particular, we evaluated CARP with standard unmodified email, database, and web server benchmarks and showed that it imposes acceptable overhead while providing sub-second program state recovery times on detecting a silent data error. Lanyue Lu, Prasenjit Sarkar, Dinesh Subhraveti, Soumitra Sarkar, Mark Seaman, Reshu Jain, Ahmed Bashir |
ICDCS | 1 |
| 2009 | Graduated QoS by Decomposing Bursts: Don't Let the Tail Wag Your ServerabstractThe growing popularity of hosted storage services and shared storage infrastructure in data centers is driving the recent interest in resource management and QoS in storage systems. The bursty nature of storage workloads raises significant performance and provisioning challenges, leading to increased infrastructure, management, and energy costs. We present a novel dynamic workload shaping framework to handle bursty workloads, where the arrival stream is dynamically decomposed to isolate its bursts, and then rescheduled to exploit available slack. We show how decomposition reduces the server capacity requirements dramatically while affecting QoS guarantees minimally. We present an optimal decomposition algorithm RTT and a recombination algorithm Miser, and show the benefits of the approach by performance evaluation using several storage traces. Lanyue Lu, Peter J. Varman, Kshitij A. Doshi |
ICDCS | 1 |