Demo Data from VLDB 2026 / reviewers in the wild / expert
Abigail Eisenklam
dblp:397/3370 · also Abby Eisenklam
· DBLP profile ↗
4ranked-venue papers
3as first author
4since 2021 · last 2026
0000-0001-7462-667XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 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
1 paper |
Embedded and real-time systems · 75% Cloud and datacenter computing · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter workloads
batch processing |
0.8 | 1 | 2024 | Job-Level Batching for Software-Defined Radio on Multi-Core · RTSS 2024 |
Embedded and real-time systems › real-time scheduling
multicore scheduling |
0.8 | 1 | 2024 | Job-Level Batching for Software-Defined Radio on Multi-Core · RTSS 2024 |
Embedded and real-time systems
real-time scheduling |
0.8 | 1 | 2024 | Job-Level Batching for Software-Defined Radio on Multi-Core · RTSS 2024 |
Embedded and real-time systems
software-defined radio |
0.8 | 1 | 2024 | Job-Level Batching for Software-Defined Radio on Multi-Core · RTSS 2024 |
Methods — techniques the papers use, named apart from their topics
empirical evaluation · 0.8case study · 0.8
| 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 | 1 |
| 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 | 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. | 1 |
| 2024 | Job-Level Batching for Software-Defined Radio on Multi-CoreabstractConventional wireless communication is built upon hardware-based signal processing. This enables high performance, but is inflexible as the signal-processing algorithms are “baked in” to the hardware. Software-defined radio (SDR) is an emerging solution in which more of the signal-processing logic is implemented in software instead of hardware. This allows for adaptability to spectrum conditions (e.g., jamming or congestion), changes to protocols, and software updates that improve signal-processing logic – features that are beneficial in many consumer and military applications. However, the high sampling rate $(\text{kHz}$ to MHz or faster) of many SDR applications poses significant challenges for real-time scheduling of such workloads. To manage high sampling rates on general-purpose processors, which process samples sequentially instead of in parallel, as can be done using hardware acceleration, samples must be buffered, or “batched” together, to minimize overheads and maximize locality. To address this characteristic of high-frequency signal processing, this paper presents an extension of traditional real-time scheduling models called the marginal cost model, which reflects the fact that when batching many samples, the marginal cost of processing additional samples is often much less than the cost of processing the first sample. Empirical evaluations are presented from the open source GNU Radio SDR framework to validate the marginal cost model. Experiments are then presented that demonstrate the trade-offs between batching and worst-case latency for synthetic SDR workloads. Finally, a case study is presented to demonstrate the utility of the presented model and batching techniques in real-world signal-processing applications. Abigail Eisenklam, Will Hedgecock, Bryan C. Ward |
RTSS | 1 |