Demo Data from SIGIR 2026 / reviewers in the wild / expert
Benjamin Reidys
dblp:294/6602
· DBLP profile ↗
9ranked-venue papers
5as first author
9since 2021 · last 2025
0009-0002-6185-2250ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 3 first-author · 7 since 2021Software engineering, systems software and programming languages · 6 · 4 first-author · 6 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.
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Cloud and datacenter computing · 37% Storage systems · 28% Memory systems · 19% | |
| Computer networks
1 paper |
Datacenter networks · 100% | |
| Network and information security
1 paper |
Malware analysis · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › flash and SSD › SSD architecture
software-defined flash |
1.2 | 2 | 2023 | RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-Design · SOSP 2023 BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms · OSDI 2022 |
Storage systems
flash and SSD |
1.1 | 2 | 2022 | BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms · OSDI 2022 RSSD: defend against ransomware with hardware-isolated network-storage codesign and post-attack analysis · ASPLOS 2022 |
Memory systems › non-volatile memory
memory persistency model |
1.1 | 2 | 2022 | Understanding and detecting deep memory persistency bugs in NVM programs with DeepMC · PPoPP 2022 Distributed Data Persistency · MICRO 2021 |
Memory systems
non-volatile memory |
1.1 | 2 | 2022 | Understanding and detecting deep memory persistency bugs in NVM programs with DeepMC · PPoPP 2022 Distributed Data Persistency · MICRO 2021 |
Cloud and datacenter computing
cloud storage |
0.9 | 1 | 2025 | FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning · ASPLOS (1) 2025 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.9 | 1 | 2025 | Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms · ASPLOS (1) 2025 |
Cloud and datacenter computing › multi-tenancy
multi-tenant storage |
0.9 | 1 | 2025 | FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning · ASPLOS (1) 2025 |
Cloud and datacenter computing
performance isolation |
0.9 | 1 | 2025 | FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning · ASPLOS (1) 2025 |
Cloud and datacenter computing › resource management
resource oversubscription |
0.9 | 1 | 2025 | Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms · ASPLOS (1) 2025 |
Distributed systems › distributed database
distributed transactions |
0.8 | 1 | 2024 | HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs · ISCA 2024 |
Storage systems
key-value storage |
0.8 | 1 | 2024 | HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs · ISCA 2024 |
Hardware accelerators and domain-specific architectures › network accelerator
SmartNIC |
0.8 | 1 | 2024 | HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs · ISCA 2024 |
Datacenter networks
network-storage co-design |
0.7 | 1 | 2023 | RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-Design · SOSP 2023 |
Malware analysis
ransomware |
0.6 | 1 | 2022 | RSSD: defend against ransomware with hardware-isolated network-storage codesign and post-attack analysis · ASPLOS 2022 |
Program analysis
dynamic analysis |
0.6 | 1 | 2022 | Understanding and detecting deep memory persistency bugs in NVM programs with DeepMC · PPoPP 2022 |
Distributed systems › consistency models
distributed consistency |
0.5 | 1 | 2021 | Distributed Data Persistency · MICRO 2021 |
Storage systems › storage reliability › fault-tolerant storage
durability guarantees |
0.5 | 1 | 2021 | Distributed Data Persistency · MICRO 2021 |
Memory systems › non-volatile memory
persistent memory consistency |
0.5 | 1 | 2021 | Distributed Data Persistency · MICRO 2021 |
Storage systems
storage reliability |
0.3 | 2 | 2022 | BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms · OSDI 2022 RSSD: defend against ransomware with hardware-isolated network-storage codesign and post-attack analysis · ASPLOS 2022 |
Machine learning › Reinforcement learning
multi-agent reinforcement learning |
0.3 | 1 | 2025 | FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning · ASPLOS (1) 2025 |
Cloud and datacenter computing › virtualization
virtual machine |
0.3 | 1 | 2025 | Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms · ASPLOS (1) 2025 |
Distributed systems › replication
replication and fault tolerance |
0.1 | 1 | 2021 | Distributed Data Persistency · MICRO 2021 |
Methods — techniques the papers use, named apart from their topics
multi-agent reinforcement learning · 1.7bug-finding tools · 1.1hybrid hardware-software protocol · 0.8bloom filter · 0.8SmartNIC · 0.8data consistency protocols · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud PlatformsabstractCloud platforms remain underutilized despite multiple proposals to improve their utilization (e.g., disaggregation, harvesting, and oversubscription). Our characterization of the resource utilization of virtual machines (VMs) in Azure reveals that, while CPU is the main underutilized resource, we need to provide a solution to manage all resources holistically. We also observe that many VMs exhibit complementary temporal patterns, which can be leveraged to improve the oversubscription of underutilized resources. Benjamin Reidys, Pantea Zardoshti, Íñigo Goiri, Celine Irvene, Daniel S. Berger, Haoran Ma 0007, Kapil Arya, Eli Cortez, Taylor Stark, Eugene Bak, Mehmet Iyigun, Stanko Novakovic, Lisa Hsu, Karel Trueba, Abhisek Pan, Chetan Bansal, Saravan Rajmohan, Jian Huang 0006, Ricardo Bianchini |
ASPLOS (1) | 1 |
| 2025 | FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement LearningabstractCloud platforms have been virtualizing storage devices like flash-based solid-state drives (SSDs) to make effective use of storage resources. They enable either software-isolated instance or hardware-isolated instance for facilitating the storage sharing between multi-tenant applications. However, for decades, they have to combat the fundamental tussle between the performance isolation and resource utilization. They suffer from either long tail latency caused by weak isolation or low storage utilization caused by strong isolation. Jinghan Sun, Benjamin Reidys, Daixuan Li, Jichuan Chang, Marc Snir, Jian Huang 0006 |
ASPLOS (1) | 2 |
| 2024 | HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICsabstractTransactional-based distributed storage applications such as key-value stores and databases are widely used in the cloud. Recently, the hardware on which these applications run has been rapidly improving, with faster networks and powerful network interface cards (NICs). A result of these hardware advances is that the inefficiencies of distributed software have become increasingly obvious.To address this problem, we analyze the sources of software overhead in these distributed transactional applications and propose new hardware structures to eliminate them. The proposed hardware includes Bloom filters for a variety of tasks and SmartNICs for efficient remote communication. We then develop HADES, a new distributed transactional protocol that leverages this hardware to support low-overhead distributed transactions. We also propose a hybrid hardware-software implementation of HADES. Our evaluation shows that HADES increases the throughput of distributed transactional workloads by 2.7 × on average over a state-of-the-art distributed transactional system. Apostolos Kokolis, Antonis Psistakis, Benjamin Reidys, Jian Huang 0006, Josep Torrellas |
ISCA | 3 |
| 2023 | RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-DesignabstractSoftware-defined networking (SDN) and software-defined flash (SDF) have been serving as the backbone of modern data centers. They are managed separately to handle I/O requests. At first glance, this is a reasonable design by following the rack-scale hierarchical design principles. However, it suffers from suboptimal end-to-end performance, due to the lack of coordination between SDN and SDF. Benjamin Reidys, Yuqi Xue, Daixuan Li, Bharat Sukhwani, Wen-Mei W. Hwu, Deming Chen, Sameh W. Asaad, Jian Huang 0006 |
SOSP | 1 |
| 2022 | RSSD: defend against ransomware with hardware-isolated network-storage codesign and post-attack analysisabstractEncryption ransomware has become a notorious malware. It encrypts user data on storage devices like solid-state drives (SSDs) and demands a ransom to restore data for users. To bypass existing defenses, ransomware would keep evolving and performing new attack models. For instance, we identify and validate three new attacks, including (1) garbage-collection (GC) attack that exploits storage capacity and keeps writing data to trigger GC and force SSDs to release the retained data; (2) timing attack that intentionally slows down the pace of encrypting data and hides its I/O patterns to escape existing defense; (3) trimming attack that utilizes the trim command available in SSDs to physically erase data. Benjamin Reidys, Peng Liu 0005, Jian Huang 0006 |
ASPLOS | 1 |
| 2022 | BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms
Benjamin Reidys, Jinghan Sun, Anirudh Badam, Shadi A. Noghabi, Jian Huang 0006 |
OSDI | 1 |
| 2022 | Understanding and detecting deep memory persistency bugs in NVM programs with DeepMCabstractTo facilitate programming with non-volatile memory (NVM), a set of memory persistency models, such as strict and epoch persistency, have been proposed. Although these models provide high-level guidance for reasoning about the data persistence, implementing them correctly is nontrivial. Our study of the well-developed NVM frameworks and libraries reveals that many of them have deep semantic bugs that are strongly relevant to the model specifications. Furthermore, it is difficult to detect them with existing testing and bug-finding tools. Benjamin Reidys, Jian Huang 0006 |
PPoPP | 1 |
| 2021 | Distributed Data PersistencyabstractDistributed applications such as key-value stores and databases avoid frequent writes to secondary storage devices to minimize performance degradation. They provide fault tolerance by replicating variables in the memories of different nodes, and using data consistency protocols to ensure consistency across replicas. Unfortunately, the reduced data durability guarantees provided can cause data loss or slow data recovery. In this environment, non-volatile memory (NVM) offers the ability to attain both high performance and data durability in distributed applications. However, it is unclear how to tie NVM memory persistency models to the existing data consistency frameworks, and what are the durability guarantees that the combination will offer to distributed applications. Apostolos Kokolis, Antonis Psistakis, Benjamin Reidys, Jian Huang 0006, Josep Torrellas |
MICRO | 3 |
| 2021 | UniHeap: managing persistent objects across managed runtimes for non-volatile memoryabstractByte-addressable, non-volatile memory (NVM) is emerging as a promising technology. To facilitate its wide adoption, employing NVM in managed runtimes like JVM has proven to be an effective approach (i.e., managed NVM). However, such an approach is runtime specific, it lacks a generic abstraction across different managed languages. Similar to the well-known filesystem primitives that allow diverse programs to access the same file via the block I/O interface, managed NVM deserves the same system-wide property for persistent objects across managed runtimes with low overhead. Daixuan Li, Benjamin Reidys, Jinghan Sun, Thomas Shull, Josep Torrellas, Jian Huang 0006 |
SYSTOR | 2 |