Demo Data from VLDB 2026 / reviewers in the wild / expert
Thomas Williams
dblp:21/4101
· DBLP profile ↗
8ranked-venue papers
3as first author
3since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021Theory of computation · 1 · 1 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
3 papers |
Cloud and datacenter computing · 100% Integrated circuit design · 0% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 67% Software maintenance and evolution · 33% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 100% Robot manipulation · 0% Knowledge representation and reasoning · 0% | |
| Computer networks
1 paper |
Edge and fog computing · 100% |
Topics — the 9 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
inference serving |
0.8 | 1 | 2024 | Proteus: A High-Throughput Inference-Serving System with Accuracy Scaling · ASPLOS (1) 2024 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2020 | An efficient and non-intrusive GPU scheduling framework for deep learning training systems · SC 2020 |
Programming languages and type systems
logical relations |
0.3 | 1 | 2018 | A principled approach to ornamentation in ML · Proc. ACM Program. Lang. 2018 |
Software maintenance and evolution
refactoring |
0.3 | 1 | 2018 | A principled approach to ornamentation in ML · Proc. ACM Program. Lang. 2018 |
Edge and fog computing
edge inference |
0.2 | 1 | 2024 | Proteus: A High-Throughput Inference-Serving System with Accuracy Scaling · ASPLOS (1) 2024 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2020 | An efficient and non-intrusive GPU scheduling framework for deep learning training systems · SC 2020 |
Robotics › Robot manipulation
tactile sensing |
0.0 | 1 | 1981 | Tactile Sensation for Robots · IJCAI 1981 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1968 | A Delay Line and Logic Circuits Utilizing Charge-Storage Subharmonic Parametric Oscillators · IEEE Trans. Computers 1968 |
Integrated circuit design › digital circuit design › logic design
logic circuits |
0.0 | 1 | 1968 | A Delay Line and Logic Circuits Utilizing Charge-Storage Subharmonic Parametric Oscillators · IEEE Trans. Computers 1968 |
Methods — techniques the papers use, named apart from their topics
model variant selection · 2.3joint optimization · 2.3adaptive batching · 2.3sidecar process · 0.9kubernetes plugins · 0.9adaptive scheduling · 0.9staged reduction · 0.3logical relations · 0.3elaboration · 0.3charge-storage subharmonic parametric oscillator · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Proteus: A High-Throughput Inference-Serving System with Accuracy ScalingabstractExisting machine learning inference-serving systems largely rely on hardware scaling by adding more devices or using more powerful accelerators to handle increasing query demands. However, hardware scaling might not be feasible for fixed-size edge clusters or private clouds due to their limited hardware resources. A viable alternate solution is accuracy scaling, which adapts the accuracy of ML models instead of hardware resources to handle varying query demands. This work studies the design of a high-throughput inference-serving system with accuracy scaling that can meet throughput requirements while maximizing accuracy. To achieve the goal, this work proposes to identify the right amount of accuracy scaling by jointly optimizing three sub-problems: how to select model variants, how to place them on heterogeneous devices, and how to assign query workloads to each device. It also proposes a new adaptive batching algorithm to handle variations in query arrival times and minimize SLO violations. Based on the proposed techniques, we build an inference-serving system called Proteus and empirically evaluate it on real-world and synthetic traces. We show that Proteus reduces accuracy drop by up to 3× and latency timeouts by 2--10× with respect to baseline schemes, while meeting throughput requirements. Sohaib Ahmad, Hui Guan 0001, Brian D. Friedman, Thomas Williams, Ramesh K. Sitaraman, Thomas Y. C. Woo |
ASPLOS (1) | 4 |
| 2024 | Spatial information allows inference of the prevalence of direct cell-to-cell viral infectionabstractThe role of direct cell-to-cell spread in viral infections-where virions spread between host and susceptible cells without needing to be secreted into the extracellular environment-has come to be understood as essential to the dynamics of medically significant viruses like hepatitis C and influenza. Recent work in both the experimental and mathematical modelling literature has attempted to quantify the prevalence of cell-to-cell infection compared to the conventional free virus route using a variety of methods and experimental data. However, estimates are subject to significant uncertainty and moreover rely on data collected by inhibiting one mode of infection by either chemical or physical factors, which may influence the other mode of infection to an extent which is difficult to quantify. In this work, we conduct a simulation-estimation study to probe the practical identifiability of the proportion of cell-to-cell infection, using two standard mathematical models and synthetic data that would likely be realistic to obtain in the laboratory. We show that this quantity cannot be estimated using non-spatial data alone, and that the collection of data which describes the spatial structure of the infection is necessary to infer the proportion of cell-to-cell infection. Our results provide guidance for the design of relevant experiments and mathematical tools for accurately inferring the prevalence of cell-to-cell infection in in vitro and in vivo contexts. Thomas Williams, James M. McCaw, James M. Osborne |
PLoS Comput. Biol. | 1 |
| 2023 | Low-Cost Gunshot Detection System with Localization for Community Based Violence InterruptionabstractThere is growing interest in U.S. cities to shift resources towards community-led solutions to crime and disorder. However, there is a simultaneous need to provide community organizations with access to real-time data to facilitate decision making, to which only the police normally have access. In this work we present a low-cost gunshot detection system with localization that has been developed for community-based violence interruption. The distributed real-time gunshot detection sensor network is linked to a mobile phone-based alert and tasking system for exclusive use by civilian gang interventionists. Here we present details on the system architecture and gunshot detection model, which consists of an Audio Spectrogram Transformer (AST) neural network. We then combine gradient maps of the input to the AST for time of arrival identification with a Bayesian maximum a posteriori estimation procedure to identify the location of gunshots. We conduct several experiments using simulated data, open data from the commercial ShotSpotter detection system in Pittsburgh, and data collected using our devices during live-fire experiments at the Indianapolis Metropolitan Police Department (IMPD) gun firing range. We then discuss potential applications of the system and directions for future research. Isaac Manring, James H. Hill, George O. Mohler, P. Jeffrey Brantingham, Thomas Williams, Bruce White |
DSAA | 5 |
| 2020 | An efficient and non-intrusive GPU scheduling framework for deep learning training systemsabstractEfficient GPU scheduling is the key to minimizing the execution time of the Deep Learning (DL) training workloads. DL training system schedulers typically allocate a fixed number of GPUs to each job, which inhibits high resource utilization and often extends the overall training time. The recent introduction of schedulers that can dynamically reallocate GPUs has achieved better cluster efficiency. This dynamic nature, however, introduces additional overhead by terminating and restarting jobs or requires modification to the DL training frameworks.We propose and develop an efficient, non-intrusive GPU scheduling framework that employs a combination of an adaptive GPU scheduler and an elastic GPU allocation mechanism to reduce the completion time of DL training workloads and improve resource utilization. Specifically, the adaptive GPU scheduler includes a scheduling algorithm that uses training job progress information to determine the most efficient allocation and reallocation of GPUs for incoming and running jobs at any given time. The elastic GPU allocation mechanism works in concert with the scheduler. It offers a lightweight and nonintrusive method to reallocate GPUs based on a “SideCar” process that temporarily stops and restarts the job's DL training process with a different number of GPUs. We implemented the scheduling framework as plugins in Kubernetes and conducted evaluations on two 16-GPU clusters with multiple training jobs based on TensorFlow. Results show that our proposed scheduling framework reduces the overall execution time and the average job completion time by up to 45% and 63%, respectively, compared to the Kubernetes default scheduler. Compared to a termination based scheduler, our framework reduces the overall execution time and the average job completion time by up to 20% and 37%, respectively. Oscar J. Gonzalez, Xiaobo Zhou 0002, Thomas Williams, Brian D. Friedman, Martin Havemann, Thomas Y. C. Woo |
SC | 4 |
| 2018 | A principled approach to ornamentation in MLabstractOrnaments are a way to describe changes in datatype definitions reorganizing, adding, or dropping some pieces of data so that functions operating on the bare definition can be partially and sometimes totally lifted into functions operating on the ornamented structure. We propose an extension of ML with higher-order ornaments, demonstrate its expressiveness with a few typical examples, including code refactoring, study the metatheoretical properties of ornaments, and describe their elaboration process. We formalize ornamentation via an a posteriori abstraction of the bare code, returning a generic term, which lives in a meta-language above ML. The lifted code is obtained by application of the generic term to well-chosen arguments, followed by staged reduction, and some remaining simplifications. We use logical relations to closely relate the lifted code to the bare code. Thomas Williams, Didier Rémy |
Proc. ACM Program. Lang. | 1 |
| 1981 | Tactile Sensation for Robots
Kenneth J. Overton, Thomas Williams |
IJCAI | 2 |
| 1977 | Model-Building in the Visions System
Thomas Williams, John D. Lowrance, Allen R. Hanson, Edward M. Riseman |
IJCAI | 1 |
| 1968 | A Delay Line and Logic Circuits Utilizing Charge-Storage Subharmonic Parametric OscillatorsabstractAbstract—The charge-storage subharmonic parametric oscillator may be switched from one state to the other within one cycle of pump voltage. This property is used in the design and construction of a 6-element delay line. This delay line is shown to perform predictably when the elements are connected in a loop to give a self- switching arrangement. Robert H. Mitchell, Thomas Williams, William D. Ryan |
IEEE Trans. Computers | 2 |