Demo Data from EDBT 2026 / reviewers in the wild / expert
Kristen Gardner 0001
dblp:163/5559 · also Kristy Gardner 0001
· DBLP profile ↗
9ranked-venue papers
8as first author
2since 2021 · last 2021
0000-0001-9126-3516ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 6 first-author · 2 since 2021Computer networks · 2 · 2 first-authorSoftware 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
3 papers |
Performance modeling and evaluation · 58% Hardware reliability and fault tolerance · 36% Cloud and datacenter computing · 7% | |
| Computer networks
1 paper |
Wireless networking · 61% Network optimization and economics · 30% Network performance modeling · 9% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
queueing analysis |
0.5 | 2 | 2016 | The Power of d Choices for Redundancy · SIGMETRICS 2016 Reducing Latency via Redundant Requests: Exact Analysis · SIGMETRICS 2015 |
Hardware reliability and fault tolerance
redundancy |
0.5 | 2 | 2016 | The Power of d Choices for Redundancy · SIGMETRICS 2016 Reducing Latency via Redundant Requests: Exact Analysis · SIGMETRICS 2015 |
Performance modeling and evaluation
queueing models |
0.3 | 1 | 2017 | A Better Model for Job Redundancy: Decoupling Server Slowdown and Job Size · IEEE/ACM Trans. Netw. 2017 |
Wireless networking › scheduling › real-time scheduling
deadline-aware scheduling |
0.2 | 1 | 2015 | Optimal scheduling for jobs with progressive deadlines · INFOCOM 2015 |
Network optimization and economics
resource allocation |
0.2 | 1 | 2015 | Optimal scheduling for jobs with progressive deadlines · INFOCOM 2015 |
Wireless networking
scheduling |
0.2 | 1 | 2015 | Optimal scheduling for jobs with progressive deadlines · INFOCOM 2015 |
Network performance modeling
queueing analysis |
0.1 | 1 | 2015 | Optimal scheduling for jobs with progressive deadlines · INFOCOM 2015 |
Methods — techniques the papers use, named apart from their topics
queueing theory · 0.3dispatching policy design · 0.3exact analysis · 0.2asymptotic analysis · 0.2queueing analysis · 0.2analytical modeling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | An "A+" Heuristic for Dispatching in Large-Scale Systems with Unknown Server SpeedsabstractHow to dispatch jobs to servers is a question of critical importance in today’s computer systems. While there is a long history of literature on dispatching, much of this work focuses on settings where servers are homogeneous in their speeds—an unrealistic assumption in modern computer systems. Dispatching policies that are heterogeneity-aware typically assume that the dispatcher has access to detailed information about all servers’ speeds; this may also be unrealistic. In this paper, we study the setting in which server speeds are heterogeneous and the dispatcher has no information about server speeds. We propose a novel heuristic, called server accomplishment, that can be used as a proxy for detailed server speed information in heterogeneity-aware dispatching policies. Using extensive simulation studies, we demonstrate that our accomplishment-based dispatching policies are able to bridge most of the performance gap between heterogeneity-unaware policies, such as JSQ(d), and policies that make use of detailed server speed information. Cole Stephens, Kristen Gardner 0001 |
MASCOTS | 2 |
| 2021 | Scalable load balancing in the presence of heterogeneous serversabstractHeterogeneity is becoming increasingly ubiquitous in modern large-scale computer systems. Developing good load balancing policies for systems whose resources have varying speeds is crucial in achieving low response times. Indeed, how best to dispatch jobs to servers is a classical and well-studied problem in the queueing literature. Yet the bulk of existing work on large-scale systems assumes homogeneous servers; unfortunately, policies that perform well in the homogeneous setting can cause unacceptably poor performance in heterogeneous systems. We adapt the “power-of-d” versions of both the Join-the-Idle-Queue and Join-the-Shortest-Queue policies to design two corresponding families of heterogeneity-aware dispatching policies, each of which is parameterized by a pair of routing probabilities. Unlike their heterogeneity-unaware counterparts, our policies use server speed information both when choosing which servers to query and when probabilistically deciding where (among the queried servers) to dispatch jobs. Both of our policy families are analytically tractable: our mean response time and queue length distribution analyses are exact as the number of servers approaches infinity, under standard assumptions. Furthermore, our policy families achieve maximal stability and outperform well-known dispatching rules – including heterogeneity-aware policies such as Shortest-Expected-Delay – with respect to mean response time. Kristen Gardner 0001, Jazeem Abdul Jaleel, Alexander Wickeham, Sherwin Doroudi |
Perform. Evaluation | 1 |
| 2019 | A little redundancy goes a long way: Convexity in redundancy systems
Kristen Gardner 0001, Esa Hyytiä, Rhonda Righter |
Perform. Evaluation | 1 |
| 2017 | Scheduling for efficiency and fairness in systems with redundancy
Kristen Gardner 0001, Mor Harchol-Balter, Esa Hyytiä, Rhonda Righter |
Perform. Evaluation | 1 |
| 2017 | A Better Model for Job Redundancy: Decoupling Server Slowdown and Job SizeabstractRecent computer systems research has proposed using redundant requests to reduce latency. The idea is to replicate a request so that it joins the queue at multiple servers. The request is considered complete as soon as any one of its copies completes. Redundancy allows us to overcome serverside variability-the fact that a server might be temporarily slow due to factors such as background load, network interrupts, and garbage collection to reduce response time. In the past few years, queueing theorists have begun to study redundancy, first via approximations, and, more recently, via exact analysis. Unfortunately, for analytical tractability, most existing theoretical analysis has assumed an Independent Runtimes (IR) model, wherein the replicas of a job each experience independent runtimes (service times) at different servers. The IR model is unrealistic and has led to theoretical results that can be at odds with computer systems implementation results. This paper introduces a much more realistic model of redundancy. Our model decouples the inherent job size (X) from the serverside slowdown (S), where we track both S and X for each job. Analysis within the S&X model is, of course, much more difficult. Nevertheless, we design a dispatching policy, Redundant-to-Idle-Queue, which is both analytically tractable within the S&X model and has provably excellent performance. Kristen Gardner 0001, Mor Harchol-Balter, Alan Scheller-Wolf, Benny Van Houdt |
IEEE/ACM Trans. Netw. | 1 |
| 2016 | A Better Model for Job Redundancy: Decoupling Server Slowdown and Job SizeabstractRecent computer systems research has proposed using redundant requests to reduce latency. The idea is to replicate a request so that it joins the queue at multiple servers. The request is considered complete as soon as any one copy of the request completes. Redundancy is beneficial because it allows us to overcome server-side variability - the fact that the server we choose might be temporarily slow due to factors such as background load, network interrupts, and garbage collection. When there is significant server-side variability, replicating requests can greatly reduce response times. In the past few years, queueing theorists have begun to study redundancy, first via approximations, and, more recently, via exact analysis. Unfortunately, for analytical tractability, most existing theoretical analysis has assumed an Independent Runtimes (IR) model, wherein the replicas of a job each experience independent runtimes (service times) at different servers. The IR model is unrealistic and has led to theoretical results which can be at odds with computer systems implementation results. This paper introduces a much more realistic model of redundancy. Our model allows us to decouple the inherent job size (X) from the server-side slowdown (S), where we track both S and X for each job. Analysis within the S&X model is, of course, much more difficult. Nevertheless, we design a policy, Redundant-to-Idle-Queue (RIQ) which is both analytically tractable within the S&X model and has provably excellent performance. Kristen Gardner 0001, Mor Harchol-Balter, Alan Scheller-Wolf |
MASCOTS | 1 |
| 2016 | The Power of d Choices for RedundancyabstractAn increasingly prevalent technique for improving response time in queueing systems is the use of redundancy. In a system with redundant requests, each job that arrives to the system is copied and dispatched to multiple servers. As soon as the first copy completes service, the job is considered complete, and all remaining copies are deleted. A great deal of empirical work has demonstrated that redundancy can significantly reduce response time in systems ranging from Google's BigTable service to kidney transplant waitlists. We propose a theoretical model of redundancy, the Redundancy-d system, in which each job sends redundant copies to d servers chosen uniformly at random. We derive the first exact expressions for mean response time in Redundancy-d systems with any finite number of servers. We also find asymptotically exact expressions for the distribution of response time as the number of servers approaches infinity. Kristen Gardner 0001, Samuel Zbarsky, Mor Harchol-Balter, Alan Scheller-Wolf |
SIGMETRICS | 1 |
| 2015 | Optimal scheduling for jobs with progressive deadlinesabstractThis paper considers the problem of server-side scheduling for jobs composed of multiple pieces with consecutive (progressive) deadlines. One example is server-side scheduling for video service, where clients request flows of content from a server with limited capacity, and any content not delivered by its deadline is lost. We consider the simultaneous goals of 1) minimizing overall loss, and 2) differentiating loss fractions across classes of flows in proportion to relative weights. State-of-the-art policies, like Discriminatory Processor Sharing and Weighted Fair Queueing, use a fixed static proportional allocation of service rate and fail to achieve both goals. The well-known Earliest Deadline First policy minimizes overall loss, but fails to provide proportional loss across flows, because it treats packets as independent jobs. This paper introduces the Earliest Progressive Deadline First (EPDF) class of policies. We prove that all policies in this broad class minimize overall loss. Furthermore, we demonstrate that many EPDF policies accurately differentiate loss fractions in proportion to class weights, satisfying the second goal. Kristen Gardner 0001, Sem C. Borst, Mor Harchol-Balter |
INFOCOM | 1 |
| 2015 | Reducing Latency via Redundant Requests: Exact AnalysisabstractRecent computer systems research has proposed using redundant requests to reduce latency. The idea is to run a request on multiple servers and wait for the first completion (discarding all remaining copies of the request). However there is no exact analysis of systems with redundancy. Kristen Gardner 0001, Samuel Zbarsky, Sherwin Doroudi, Mor Harchol-Balter, Esa Hyytiä |
SIGMETRICS | 1 |