Demo Data from EDBT 2026 / reviewers in the wild / expert
Jaimie Kelley
dblp:139/1341
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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 |
Performance modeling and evaluation · 44% Cloud and datacenter computing · 35% Energy-efficient computing · 22% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › power management › peak power management
computational sprinting |
0.3 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Cloud and datacenter computing
resource management |
0.3 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Performance modeling and evaluation › performance prediction
response time estimation |
0.3 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Performance modeling and evaluation
workload characterization |
0.3 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Cloud and datacenter computing
serverless computing |
0.1 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Cloud and datacenter computing › cluster resource management and scheduling
workload colocation |
0.1 | 1 | 2018 | Model-driven computational sprinting · EuroSys 2018 |
Methods — techniques the papers use, named apart from their topics
queueing model · 0.3offline profiling · 0.3machine learning · 0.3first-principles simulation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Model-driven computational sprintingabstractComputational sprinting speeds up query execution by increasing power usage for short bursts. Sprinting policy decides when and how long to sprint. Poor policies inflate response time significantly. We propose a model-driven approach that chooses between sprinting policies based on their expected response time. However, sprinting alters query executions at runtime, creating a complex dependency between queuing and processing time. Our performance modeling approach employs offline profiling, machine learning, and first-principles simulation. Collectively, these modeling techniques capture the effects of sprinting on response time. We validated our modeling approach with 3 sprinting mechanisms across 9 workloads. Our performance modeling approach predicted response time with median error below 4% in most tests and median error of 11% in the worst case. We demonstrated model-driven sprinting for cloud providers seeking to colocate multiple workloads on AWS Burstable Instances while meeting service level objectives. Model-driven sprinting uncovered policies that achieved response time goals, allowing more workloads to colocate on a node. Compared to AWS Burstable policies, our approach increased revenue per node by 1.6X. Nathaniel Morris, Christopher Stewart, Lydia Y. Chen, Robert Birke, Jaimie Kelley |
EuroSys | 5 |
| 2017 | Early work on modeling computational sprintingabstractEver tightening power caps constrain the sustained processing speed of modern processors. With computational sprinting, processors reserve a small power budget that can be used to increase processing speed for short bursts. Computational sprinting speeds up query executions that would otherwise yield slow response time. Common mechanisms used for sprinting include DVFS, core scaling, CPU throttling and application-specific accelerators. Nathaniel Morris, Christopher Stewart, Robert Birke, Lydia Y. Chen, Jaimie Kelley |
SoCC | 5 |
| 2014 | Managing Tiny Tasks for Data-Parallel, Subsampling WorkloadsabstractSubsampling workloads compute statistics from a set of observed samples using a random subset of sample data (i.e., a subsample). Data-parallel platforms group these samples into tasks, each task subsamples its data in parallel. In this paper, we study subsampling workloads that benefit from tiny tasks-i.e., tasks comprising few samples. Tiny tasks reduce processor cache misses caused by random subsampling, which speeds up per-task running time. However, they can also cause significant scheduling overheads that negate the time reduction from reduced cache misses. For example, vanilla Hadoop takes longer to start tiny tasks than to run them. We compared the task scheduling overheads of vanilla Hadoop, lightweight Hadoop setups, and BashReduce. BashReduce, the best platform, outperformed the worst by 3.6X but scheduling overhead was still 12% of a task's running time. We improved BashReduce's scheduler by allowing it to size tasks according to kneepoints on the miss rate curve. We tested these changes on high-throughput genotype data and on data obtained from Netflix. Our improved BashReduce outperformed vanilla Hadoop by almost 3X and completed short, interactive jobs almost as efficiently as long jobs. These results held at scale and across diverse, heterogeneous hardware. Sundeep Kambhampati, Jaimie Kelley, Christopher Stewart, William C. L. Stewart, Rajiv Ramnath |
IC2E | 2 |