Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sam Whitlock
dblp:132/3890
· DBLP profile ↗
5ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 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
3 papers |
Cloud and datacenter computing · 50% Energy-efficient computing · 31% High-performance computing · 12% | |
| Computer networks
1 paper |
Network management and operations · 50% Software-defined and programmable networks · 50% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Debugging and program repair · 100% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.8 | 1 | 2024 | SmartOClock: Workload- and Risk-Aware Overclocking in the Cloud · ISCA 2024 |
Energy-efficient computing › power management
power capping |
0.8 | 1 | 2024 | SmartOClock: Workload- and Risk-Aware Overclocking in the Cloud · ISCA 2024 |
Bioinformatics and computational biology
sequence analysis |
0.3 | 1 | 2017 | Persona: A High-Performance Bioinformatics Framework · USENIX ATC 2017 |
Cloud and datacenter computing
microservices |
0.2 | 1 | 2024 | SmartOClock: Workload- and Risk-Aware Overclocking in the Cloud · ISCA 2024 |
Cloud and datacenter computing › quality of service
tail latency |
0.2 | 1 | 2024 | SmartOClock: Workload- and Risk-Aware Overclocking in the Cloud · ISCA 2024 |
Debugging and program repair
fault localization |
0.2 | 2 | 2014 | Brief announcement: techniques for programmatically troubleshooting distributed systems · PODC 2013 Troubleshooting blackbox SDN control software with minimal causal sequences · SIGCOMM 2014 |
Distributed systems
distributed debugging |
0.2 | 1 | 2013 | Brief announcement: techniques for programmatically troubleshooting distributed systems · PODC 2013 |
Methods — techniques the papers use, named apart from their topics
power prediction · 0.8distributed budget enforcement · 0.8causal inference · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SmartOClock: Workload- and Risk-Aware Overclocking in the CloudabstractOperating server components beyond their voltage and power design limit (i.e., overclocking) enables improving performance and lowering cost for cloud workloads. However, overclocking can significantly degrade component lifetime, increase power draw, and cause power capping events, eventually diminishing the performance benefits. In this paper, we characterize the impact of overclocking on cloud workloads by studying their profiles from production deployments. Based on the characterization insights, we propose SmartOClock, the first distributed overclocking management platform specifically designed for cloud environments. SmartOClock is a workload-aware scheme that relies on power predictions to heterogeneously distribute the power budgets across its servers based on their needs and then enforce budget compliance locally, per-server, in a decentralized manner. SmartOClock reduces the tail latency by 9%, application cost by 30% and total energy consumption by 10% for latencysensitive microservices on a 36-server deployment. Simulation analysis using production traces show that SmartOClock reduces the number of power capping events by up to 95% while increasing the overclocking success rate by up to 62%. We also describe lessons from building a first-of-its-kind overclockable cluster in Microsoft Azure for production experiments. Jovan Stojkovic, Pulkit A. Misra, Íñigo Goiri, Sam Whitlock, Esha Choukse, Mayukh Das, Chetan Bansal, Zoey Sun, Haoran Qiu, Reed Zimmermann, Savyasachi Samal, Brijesh Warrier, Ashish Raniwala, Ricardo Bianchini |
ISCA | 4 |
| 2017 | Persona: A High-Performance Bioinformatics Framework
Stuart Byma, Sam Whitlock, Laura Flueratoru, Ethan Tseng, Christoforos E. Kozyrakis, Edouard Bugnion, James R. Larus |
USENIX ATC | 2 |
| 2016 | VNToR: Network Virtualization at the Top-of-Rack SwitchabstractCloud providers typically implement abstractions for network virtualization on the server, within the operating system that hosts the tenant virtual machines or containers. Despite being flexible and convenient, this approach has fundamental problems: incompatibility with bare-metal support, unnecessary performance overhead, and susceptibility to hypervisor breakouts. To solve these, we propose to offload the implementation of network-virtualization abstractions to the top-of-rack switch (ToR). To show that this is feasible and beneficial, we present VNToR, a ToR that takes over the implementation of the security-group abstraction. Our prototype combines commodity switching hardware with a custom software stack and is integrated in OpenStack Neutron. We show that VNToR can store tens of thousands of access rules, adapts to traffic-pattern changes in less than a millisecond, and significantly outperforms the state of the art. Jonas Fietz, Sam Whitlock, George Ioannidis, Katerina J. Argyraki, Edouard Bugnion |
SoCC | 2 |
| 2014 | Troubleshooting blackbox SDN control software with minimal causal sequencesabstractSoftware bugs are inevitable in software-defined networking control software, and troubleshooting is a tedious, time-consuming task. In this paper we discuss how to improve control software troubleshooting by presenting a technique for automatically identifying a minimal sequence of inputs responsible for triggering a given bug, without making assumptions about the language or instrumentation of the software under test. We apply our technique to five open source SDN control platforms---Floodlight, NOX, POX, Pyretic, ONOS---and illustrate how the minimal causal sequences our system found aided the troubleshooting process. Colin Scott, Andreas Wundsam, Barath Raghavan, Aurojit Panda, Andrew Or, Jefferson Lai, Eugene Huang, Ahmed El-Hassany, Sam Whitlock, Hrishikesh B. Acharya, Kyriakos Zarifis, Scott Shenker |
SIGCOMM | 10 |
| 2013 | Brief announcement: techniques for programmatically troubleshooting distributed systemsabstractThe distributed systems research community has developed many provably correct algorithms and abstractions that are in wide use. However, practical implementations of distributed systems often contain many bugs, and practitioners spend much of their time troubleshooting these bugs. In this paper we present an algorithm, retrospective causal inference, to ease the burden of troubleshooting. We end by enumerating several open research problems related to the troubleshooting process. Sam Whitlock, Colin Scott, Scott Shenker |
PODC | 1 |