EDBT 2026 Demo / reviewers in the wild / expert
Suli Yang
dblp:141/9196
· DBLP profile ↗
9ranked-venue papers
4as first author
2since 2021 · last 2025
0000-0002-5732-3340ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 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
5 papers |
Storage systems · 54% Embedded and real-time systems · 25% Electronic design automation · 17% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer networks
2 papers |
Datacenter networks · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
distributed storage |
1.0 | 2 | 2023 | Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture Models · ACM Trans. Storage 2023 Principled Schedulability Analysis for Distributed Storage Systems using Thread Architecture Models · OSDI 2018 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
1.0 | 2 | 2023 | Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture Models · ACM Trans. Storage 2023 Principled Schedulability Analysis for Distributed Storage Systems using Thread Architecture Models · OSDI 2018 |
Storage systems
key-value storage |
0.9 | 3 | 2023 | The Network-Integrated Storage System · IEEE Trans. Parallel Distributed Syst. 2020 NICE: Network-Integrated Cluster-Efficient Storage · HPDC 2017 Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture Models · ACM Trans. Storage 2023 |
Operating systems › resource management
memory management |
0.9 | 1 | 2025 | PageFlex: Flexible and Efficient User-space Delegation of Linux Paging Policies with eBPF · USENIX ATC 2025 |
Datacenter networks
network-storage co-design |
0.7 | 2 | 2020 | The Network-Integrated Storage System · IEEE Trans. Parallel Distributed Syst. 2020 NICE: Network-Integrated Cluster-Efficient Storage · HPDC 2017 |
Electronic design automation › high-level synthesis
scheduling |
0.7 | 1 | 2023 | Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture Models · ACM Trans. Storage 2023 |
Operating systems › extensible operating systems › kernel extensibility
eBPF |
0.3 | 1 | 2025 | PageFlex: Flexible and Efficient User-space Delegation of Linux Paging Policies with eBPF · USENIX ATC 2025 |
Storage systems
i/o scheduling |
0.2 | 1 | 2015 | Split-level I/O scheduling · SOSP 2015 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2017 | NICE: Network-Integrated Cluster-Efficient Storage · HPDC 2017 |
Distributed systems
replication and consistency |
0.1 | 1 | 2017 | NICE: Network-Integrated Cluster-Efficient Storage · HPDC 2017 |
Operating systems › resource management › storage management › storage stack
block layer |
0.1 | 1 | 2015 | Split-level I/O scheduling · SOSP 2015 |
Operating systems › resource management › storage management
storage stack |
0.1 | 1 | 2015 | Split-level I/O scheduling · SOSP 2015 |
Methods — techniques the papers use, named apart from their topics
multicast · 1.4thread architecture models · 1.0network routing · 0.9schedulability conditions · 0.7request routing · 0.6schedulability analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | PageFlex: Flexible and Efficient User-space Delegation of Linux Paging Policies with eBPF
Anil Yelam, Suli Yang, Rajath Shashidhara, Stanko Novakovic, Alex C. Snoeren, Kimberly Keeton |
USENIX ATC | 4 |
| 2023 | Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture ModelsabstractIn this article, we present an approach to systematically examine the schedulability of distributed storage systems, identify their scheduling problems, and enable effective scheduling in these systems. We use Thread Architecture Models (TAMs) to describe the behavior and interactions of different threads in a system, and show both how to construct TAMs for existing systems and utilize TAMs to identify critical scheduling problems. We specify three schedulability conditions that a schedulable TAM should satisfy: completeness, local enforceability, and independence; meeting these conditions enables a system to easily support different scheduling policies. We identify five common problems that prevent a system from satisfying the schedulability conditions, and show that these problems arise in existing systems such as HBase, Cassandra, MongoDB, and Riak, making it difficult or impossible to realize various scheduling disciplines. We demonstrate how to address these schedulability problems using both direct and indirect solutions, with different trade-offs. To show how to apply our approach to enable scheduling in realistic systems, we develop Tamed-HBase and Muzzled-HBase, sets of modifications to HBase that can realize the desired scheduling disciplines, including fairness and priority scheduling, even when presented with challenging workloads. Suli Yang, Jing Liu 0074, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
ACM Trans. Storage | 1 |
| 2020 | The Network-Integrated Storage SystemabstractWe present NICE, a key-value storage system design that leverages new software-defined network capabilities to build cluster-based network-efficient storage system. NICE presents novel techniques to co-design network routing and multicast with storage replication, consistency, and load balancing to achieve higher efficiency, performance, and scalability. We implement the NICEKV prototype. NICEKV follows the NICE approach in designing four essential network-centric storage mechanisms: request routing, replication, consistency, and load balancing. Our evaluation shows that the proposed approach brings significant performance gains compared with the current systems design: up to 7× put/get performance improvement, up to 2× reduction in network load, 3× to 9× load reduction on the storage nodes, and the elimination of scalability bottlenecks present in current designs. Ibrahim Kettaneh, Ahmed Alquraan, Hatem Takruri, Suli Yang, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Samer Al-Kiswany |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2018 | How to Teach an Old File System Dog New Object Store Tricks
Youil Han, Suli Yang, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
HotStorage | 3 |
| 2018 | Principled Schedulability Analysis for Distributed Storage Systems using Thread Architecture Models
Suli Yang, Jing Liu 0074, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
OSDI | 1 |
| 2017 | NICE: Network-Integrated Cluster-Efficient StorageabstractWe present NICE, a key-value storage system design that leverages new software-defined network capabilities to build cluster-based network-efficient storage system. NICE presents novel techniques to co-design network routing and multicast with storage replication, consistency, and load balancing to achieve higher efficiency, performance, and scalability. We implement the NICEKV prototype. NICEKV follows the NICE approach in designing four essential network-centric storage mechanisms: request routing, replication, consistency, and load balancing. Our evaluation shows that the proposed approach brings significant performance gains compared to the current key-value systems design: up to 7× put/get performance improvement, up to 2× reduction in network load, 3× to 9× load reduction on the storage nodes, and the elimination of scalability bottlenecks present in current designs. Samer Al-Kiswany, Suli Yang, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
HPDC | 2 |
| 2016 | Tombolo: Performance enhancements for cloud storage gatewaysabstractObject-based cloud storage has been widely adopted for their agility in deploying storage with a very low up-front cost. However, enterprises currently use them to store secondary data and not for expensive primary data. The driving reason is performance; most enterprises conclude that storing primary data in the cloud will not deliver the performance needed to serve typical workloads. Our analysis of real-world traces shows that certain primary data sets can reside in the cloud with its working set cached locally, using a cloud gateway that acts as a caching bridge between local data centers and the cloud. We use a realistic cloud gateway simulator to study the performance and cost of moving such workloads to different cloud backends (like Amazon S3). We find that when equipped with the right techniques, cloud gateways can provide competitive performance and price compared to on-premise storage. We also provide insights on how to build such cloud gateways, especially with respect to caching and prefetching techniques. Suli Yang, Kiran Srinivasan, Kishore Udayashankar, Swetha Krishnan, Jingxin Feng, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
MSST | 1 |
| 2015 | Split-level I/O schedulingabstractWe introduce split-level I/O scheduling, a new framework that splits I/O scheduling logic across handlers at three layers of the storage stack: block, system call, and page cache. We demonstrate that traditional block-level I/O schedulers are unable to meet throughput, latency, and isolation goals. By utilizing the split-level framework, we build a variety of novel schedulers to readily achieve these goals: our Actually Fair Queuing scheduler reduces priority-misallocation by 28x; our Split-Deadline scheduler reduces tail latencies by 4x; our Split-Token scheduler reduces sensitivity to interference by 6x. We show that the framework is general and operates correctly with disparate file systems (ext4 and XFS). Finally, we demonstrate that split-level scheduling serves as a useful foundation for databases (SQLite and PostgreSQL), hypervisors (QEMU), and distributed file systems (HDFS), delivering improved isolation and performance in these important application scenarios. Suli Yang, Tyler Caraza-Harter, Nishant Agrawal, Salini Selvaraj Kowsalya, Anand Krishnamurthy, Samer Al-Kiswany, Rini T. Kaushik, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
SOSP | 1 |
| 2013 | Harmony: coordinating network, compute, and storage in software-defined cloudsabstractThe progress of a big data job is often a function of storage, networking and processing. Hence, for efficient job execution, it is important to collectively optimize all three components. Prior proposals [1], in contrast, have focused on mainly on one or two of the three components. This narrow focus constraints the extent to which these proposals can support efficient operation of big data applications. Robert Grandl, Yizheng Chen 0005, Junaid Khalid, Suli Yang, Ashok Anand, Theophilus Benson, Aditya Akella |
SoCC | 4 |