Demo Data from VLDB 2026 / reviewers in the wild / expert
Yifan Cai 0001
dblp:40/2992-1
· DBLP profile ↗
8ranked-venue papers
0as first author
6since 2021 · last 2026
0009-0003-8125-1054ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 since 2021Systems, architecture and hardware · 3 · 3 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
3 papers |
Distributed systems · 66% Memory systems · 19% Cloud and datacenter computing · 11% | |
| Network and information security
2 papers |
Hardware security and side channels · 72% Systems and software security · 28% | |
| Databases, data mining, and information retrieval
3 papers |
Database system architecture and tuning · 71% Indexing and storage engines · 17% Query processing and optimization · 11% | |
| Artificial intelligence
1 paper |
Multi-agent systems · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination |
0.9 | 1 | 2025 | RoboRebound: Multi-Robot System Defense with Bounded-Time Interaction · EuroSys 2025 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.9 | 1 | 2025 | RoboRebound: Multi-Robot System Defense with Bounded-Time Interaction · EuroSys 2025 |
Distributed systems
fault tolerance |
0.9 | 1 | 2025 | RoboRebound: Multi-Robot System Defense with Bounded-Time Interaction · EuroSys 2025 |
Distributed systems › distributed coordination › multi-agent systems
multi-robot systems |
0.9 | 1 | 2025 | RoboRebound: Multi-Robot System Defense with Bounded-Time Interaction · EuroSys 2025 |
Hardware security and side channels
memory encryption |
0.8 | 1 | 2024 | Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures · Proc. ACM Manag. Data 2024 |
Systems and software security
memory protection |
0.8 | 1 | 2024 | Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures · Proc. ACM Manag. Data 2024 |
Memory systems
hybrid memory |
0.8 | 1 | 2024 | Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures · Proc. ACM Manag. Data 2024 |
Hardware security and side channels
trusted execution environments |
0.7 | 2 | 2024 | VeriDB: An SGX-based Verifiable Database · SIGMOD Conference 2021 Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures · Proc. ACM Manag. Data 2024 |
Database system architecture and tuning › database security
verifiable database |
0.5 | 1 | 2021 | VeriDB: An SGX-based Verifiable Database · SIGMOD Conference 2021 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.5 | 1 | 2021 | VeriDB: An SGX-based Verifiable Database · SIGMOD Conference 2021 |
Cloud and datacenter computing
resource disaggregation |
0.4 | 1 | 2020 | Understanding the Effect of Data Center Resource Disaggregation on Production DBMSs · Proc. VLDB Endow. 2020 |
Indexing and storage engines › storage management
memory management |
0.2 | 1 | 2024 | Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures · Proc. ACM Manag. Data 2024 |
Query processing and optimization
SQL query processing |
0.1 | 1 | 2021 | VeriDB: An SGX-based Verifiable Database · SIGMOD Conference 2021 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2020 | Understanding the Effect of Data Center Resource Disaggregation on Production DBMSs · Proc. VLDB Endow. 2020 |
Methods — techniques the papers use, named apart from their topics
object-oriented memory management · 2.3data encryption · 2.3bounded-time interaction · 1.7verifiable storage · 1.0verifiable query execution · 1.0TPC-H · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Uncertainty-Aware Resource Allocation for Multi-Path Programs with In-Kernel PredictionsabstractPredictable timing on multicore systems requires careful management of shared resources such as the last-level cache and memory bandwidth. This paper presents MPORA, an uncertainty-aware dynamic resource allocation framework for multi-path, input-dependent real-time tasks on multicore platforms. MPORA models each job as a discrete-time dynamical system that captures execution dynamics and resource-dependent performance indicators. At runtime, MPORA monitors job execution states and predicts short-term instruction rates and remaining execution times under candidate allocations using predictive models trained offline. It then solves a receding-horizon optimization problem to compute resource allocations that maximize system-wide progress while meeting job deadlines. To address prediction uncertainty, MPORA integrates weighted conformal prediction into the optimization formulation, enabling uncertainty-aware deadline constraints. We implement MPORA as a Linux kernel module with microsecond-scale inference overhead. Experimental results on SPEC CPU benchmarks show that MPORA delivers accurate predictions under unseen inputs and distribution shifts with low overhead, while improving schedulability and response times over existing methods. Abigail Eisenklam, Carlos A. Montenegro G., Yifan Cai 0001, Robert Gifford, Linh T. X. Phan, Ricardo G. Sanfelice |
ECRTS | 4 |
| 2026 | Generative Profiling for Soft Real-Time Systems and its Applications to Resource Allocation
Georgiy A. Bondar, Abigail Eisenklam, Yifan Cai 0001, Robert Gifford, Tushar Sial, Linh T. X. Phan, Abhishek Halder |
RTAS | 3 |
| 2025 | RoboRebound: Multi-Robot System Defense with Bounded-Time InteractionabstractByzantine Fault Tolerance (BFT) is a classic technique for defending distributed systems against a wide range of faults and attacks. However, existing solutions are designed for systems where nodes can interact only by exchanging messages. They are not directly applicable to systems where nodes have sensors and actuators and can also interact in the physical world - perhaps by blocking each other's path or by crashing into each other. Neeraj Gandhi, Yifan Cai 0001, Andreas Haeberlen, Linh T. X. Phan |
EuroSys | 2 |
| 2025 | Rasco: Resource Allocation and Scheduling Co-design for DAG Applications on MulticoreabstractAs multicore hardware becomes increasingly prevalent in real-time embedded systems, traditional scheduling techniques that assume a single worst-case execution time for each task are no longer adequate, as they fail to account for the impact of shared resources—such as cache and memory bandwidth—on execution time. When tasks execute concurrently on different cores, their execution times can vary substantially with their allocated resources. Moreover, the instruction rate of a task during a job execution varies with time, and this variation pattern differs across tasks. Therefore, to improve performance it is crucial to incorporate the relationship between the resource budget allocated to each task and its time-varying instruction rate in task modeling, resource allocation, and scheduling algorithm design. Yet, no prior work has considered the fine-grained dynamic resource allocation and scheduling problems jointly while also providing hard real-time guarantees. In this article, we introduce a resource-dependent multi-phase timing model that captures the time-varying instruction rates of a task under different resource allocations and that enables worst-case analysis under dynamic allocation. We present a method for constructing estimates of such a model based on task execution profiles, which can be obtained through measurements. We then present Rasco , a co-design technique for multicore resource allocation and scheduling of real-time DAG applications with end-to-end deadlines. Rasco leverages the resource-dependent multi-phase model of each task to simultaneously allocate resources at a fine granularity and assign task deadlines. This approach maximizes execution progress under resource constraints while providing hard real-time schedulability guarantees. Our evaluation shows that Rasco substantially enhances schedulability and reduces end-to-end latency compared to the state of the art. Abigail Eisenklam, Robert Gifford, Georgiy A. Bondar, Yifan Cai 0001, Tushar Sial, Linh T. X. Phan, Abhishek Halder |
ACM Trans. Embed. Comput. Syst. | 4 |
| 2024 | Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory ArchitecturesabstractIn contemporary database applications, the demand for memory resources is intensively high. To enhance adaptability to varying resource needs and improve cost efficiency, the integration of diverse storage technologies within heterogeneous memory architectures emerges as a promising solution. Despite the potential advantages, there exists a significant gap in research related to the security of data within these complex systems. This paper endeavors to fill this void by exploring the intricacies and challenges of ensuring data security in object-oriented heterogeneous memory systems. We introduce the concept of Unified Encrypted Memory (UEM) management, a novel approach that provides unified object references essential for data management platforms, while simultaneously concealing the complexities of physical scheduling from developers. At the heart of UEM lies the seamless and efficient integration of data encryption techniques, which are designed to ensure data integrity and guarantee the freshness of data upon access. Our research meticulously examines the security deficiencies present in existing heterogeneous memory system designs. By advancing centralized security enforcement strategies, we aim to achieve efficient object-centric data protection. Through extensive evaluations conducted across a variety of memory configurations and tasks, our findings highlight the effectiveness of UEM. The security features of UEM introduce low and acceptable overheads, and UEM outperforms conventional security measures in terms of speed and space efficiency. Mo Sha 0002, Yifan Cai 0001, Sheng Wang 0011, Linh T. X. Phan, Feifei Li 0001, Kian-Lee Tan |
Proc. ACM Manag. Data | 2 |
| 2021 | VeriDB: An SGX-based Verifiable DatabaseabstractThe emergence of trusted hardwares (such as Intel SGX) provides a new avenue towards verifiable database. Such trust hardwares act as an additional trust anchor, allowing great simplification and, in turn, performance improvement in the design of verifiable databases. In this paper, we introduce the design and implementation of VeriDB, an SGX-based verifiable database that supports relational tables, multiple access methods and general SQL queries. Built on top of write-read consistent memory, VeriDB provides verifiable page-structured storage, where results of storage operations can be efficiently verified with low, constant overhead. VeriDB further provides verifiable query execution that supports general SQL queries. Through a series of evaluation using practical workload, we demonstrate that VeriDB incurs low overhead for achieving verifiability: an overhead of 1-2 microseconds for read/write operations, and a 9% - 39% overhead for representative analytical workloads. Wenchao Zhou, Yifan Cai 0001, Yanqing Peng, Sheng Wang 0011, Feifei Li 0001 |
SIGMOD Conference | 2 |
| 2020 | Rethinking Data Management Systems for Disaggregated Data Centers
Qizhen Zhang 0001, Yifan Cai 0001, Sebastian Angel, Vincent Liu 0001, Ang Chen 0001, Boon Thau Loo |
CIDR | 2 |
| 2020 | Understanding the Effect of Data Center Resource Disaggregation on Production DBMSsabstractResource disaggregation is a new architecture for data centers in which resources like memory and storage are decoupled from the CPU, managed independently, and connected through a high-speed network. Recent work has shown that although disaggregated data centers (DDCs) provide operational benefits, applications running on DDCs experience degraded performance due to extra network latency between the CPU and their working sets in main memory. DBMSs are an interesting case study for DDCs for two main reasons: (1) DBMSs normally process data-intensive workloads and require data movement between different resource components; and (2) disaggregation drastically changes the assumption that DBMSs can rely on their own internal resource management. We take the first step to thoroughly evaluate the query execution performance of production DBMSs in disaggregated data centers. We evaluate two popular open-source DBMSs (MonetDB and PostgreSQL) and test their performance with the TPC-H benchmark in a recently released operating system for resource disaggregation. We evaluate these DBMSs with various configurations and compare their performance with that of single-machine Linux with the same hardware resources. Our results confirm that significant performance degradation does occur, but, perhaps surprisingly, we also find settings in which the degradation is minor or where DDCs actually improve performance. Qizhen Zhang 0001, Yifan Cai 0001, Xinyi Chen 0004, Sebastian Angel, Ang Chen 0001, Vincent Liu 0001, Boon Thau Loo |
Proc. VLDB Endow. | 2 |