VLDB 2026 Research / reviewers in the wild / expert
Joshua J. Daymude
dblp:177/8802
· DBLP profile ↗
16ranked-venue papers
5as first author
8since 2021 · last 2026
0000-0001-7294-5626ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Theory of computation · 1
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 networks
1 paper |
Network measurement and analytics · 38% Internet architecture and protocols · 38% Routing and switching · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Emerging computing paradigms · 70% Storage systems · 30% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Emerging computing paradigms
programmable matter |
0.6 | 2 | 2018 | Brief Announcement: A Local Stochastic Algorithm for Separation in Heterogeneous Self-Organizing Particle Systems · PODC 2018 A Markov Chain Algorithm for Compression in Self-Organizing Particle Systems · PODC 2016 |
Internet architecture and protocols › network topology
autonomous system topology |
0.6 | 1 | 2022 | Cutting Through the Noise to Infer Autonomous System Topology · INFOCOM 2022 |
Network measurement and analytics › network tomography
topology inference |
0.6 | 1 | 2022 | Cutting Through the Noise to Infer Autonomous System Topology · INFOCOM 2022 |
Storage systems
data compression |
0.2 | 1 | 2016 | A Markov Chain Algorithm for Compression in Self-Organizing Particle Systems · PODC 2016 |
Routing and switching › inter-domain routing
BGP |
0.2 | 1 | 2022 | Cutting Through the Noise to Infer Autonomous System Topology · INFOCOM 2022 |
Routing and switching
inter-domain routing |
0.2 | 1 | 2022 | Cutting Through the Noise to Infer Autonomous System Topology · INFOCOM 2022 |
Methods — techniques the papers use, named apart from their topics
route collector data · 0.6bayesian statistical inference · 0.6local stochastic algorithm · 0.3markov chain · 0.2amoebot model · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Memory lower bounds and impossibility results for anonymous dynamic broadcastabstractBroadcast is a ubiquitous distributed computing problem that underpins many other system tasks. In static, connected networks, it was recently shown that broadcast is solvable without any node memory and only constant-size messages in worst-case asymptotically optimal time (Hussak and Trehan et al., PODC’19/STACS’20/DC’23/DISC’25). In the dynamic setting of adversarial topology changes, however, existing algorithms rely on identifiers, port labels, or polynomial memory to solve broadcast and compute functions over node inputs. We investigate space-efficient, terminating broadcast algorithms for anonymous, port-indistinguishable, synchronous, 1-interval connected dynamic networks and introduce the first memory lower bounds in this setting. Specifically, we prove that broadcast with termination detection is impossible for idle-start algorithms (where only the broadcaster can initially send messages) and otherwise requires $$\Omega (\log n)$$ memory per node, where n is the number of nodes in the network. Even if the termination condition is relaxed to stabilizing termination (eventually no additional messages are sent), we show that any idle-start algorithm must use $$\omega (1)$$ memory per node, separating the static and dynamic settings for anonymous broadcast. This lower bound is not far from optimal, as we present an algorithm that solves broadcast with stabilizing termination using $$\mathcal {O}(\log n)$$ memory per node in worst-case asymptotically optimal time. In sum, these results reveal the necessity of non-constant memory for nontrivial terminating computation in anonymous dynamic networks. Garrett Parzych, Joshua J. Daymude |
Distributed Comput. | 2 |
| 2025 | Simulation of programmable matter systems using active tile-based self-assembly
John Calvin Alumbaugh, Joshua J. Daymude, Erik D. Demaine, Matthew J. Patitz, Andréa W. Richa |
Nat. Comput. | 2 |
| 2024 | Memory Lower Bounds and Impossibility Results for Anonymous Dynamic Broadcast
Garrett Parzych, Joshua J. Daymude |
DISC | 2 |
| 2023 | Energy-Constrained Programmable Matter Under Unfair AdversariesabstractIndividual modules of programmable matter participate in their system's collective behavior by expending energy to perform actions. However, not all modules may have access to the external energy source powering the system, necessitating a local and distributed strategy for supplying energy to modules. In this work, we present a general energy distribution framework for the canonical amoebot model of programmable matter that transforms energy-agnostic algorithms into energy-constrained ones with equivalent behavior and an $\mathcal{O}(n^2)$-round runtime overhead -- even under an unfair adversary -- provided the original algorithms satisfy certain conventions. We then prove that existing amoebot algorithms for leader election (ICDCN 2023) and shape formation (Distributed Computing, 2023) are compatible with this framework and show simulations of their energy-constrained counterparts, demonstrating how other unfair algorithms can be generalized to the energy-constrained setting with relatively little effort. Finally, we show that our energy distribution framework can be composed with the concurrency control framework for amoebot algorithms (Distributed Computing, 2023), allowing algorithm designers to focus on the simpler energy-agnostic, sequential setting but gain the general applicability of energy-constrained, asynchronous correctness. Jamison Weber, Tishya Chhabra, Andréa W. Richa, Joshua J. Daymude |
OPODIS | 4 |
| 2023 | The canonical amoebot model: algorithms and concurrency controlabstractThe amoebot model abstracts active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction at SPAA 2014, a growing body of literature has adapted its assumptions for a variety of problems; however, without a standardized hierarchy of assumptions, precise systematic comparison of results under the amoebot model is difficult. We propose the canonical amoebot model , an updated formalization that distinguishes between core model features and families of assumption variants. A key improvement addressed by the canonical amoebot model is concurrency . Much of the existing literature implicitly assumes amoebot actions are isolated and reliable, reducing analysis to the sequential setting where at most one amoebot is active at a time. However, real programmable matter systems are concurrent. The canonical amoebot model formalizes all amoebot communication as message passing, leveraging adversarial activation models of concurrent executions. Under this granular treatment of time, we take two complementary approaches to concurrent algorithm design . We first establish a set of sufficient conditions for algorithm correctness under any concurrent execution, embedding concurrency control directly in algorithm design. We then present a concurrency control framework that uses locks to convert amoebot algorithms that terminate in the sequential setting and satisfy certain conventions into algorithms that exhibit equivalent behavior in the concurrent setting. As a case study, we demonstrate both approaches using a simple algorithm for hexagon formation . Together, the canonical amoebot model and these complementary approaches to concurrent algorithm design open new directions for distributed computing research on programmable matter. Joshua J. Daymude, Andréa W. Richa, Christian Scheideler |
Distributed Comput. | 1 |
| 2022 | Cutting Through the Noise to Infer Autonomous System TopologyabstractThe Border Gateway Protocol (BGP) is a distributed protocol that manages interdomain routing without requiring a centralized record of which autonomous systems (ASes) connect to which others. Many methods have been devised to infer the AS topology from publicly available BGP data, but none provide a general way to handle the fact that the data are notoriously incomplete and subject to error. This paper describes a method for reliably inferring AS-level connectivity in the presence of measurement error using Bayesian statistical inference acting on BGP routing tables from multiple vantage points. We employ a novel approach for counting AS adjacency observations in the AS-PATH attribute data from public route collectors, along with a Bayesian algorithm to generate a statistical estimate of the AS-level network. Our approach also gives us a way to evaluate the accuracy of existing reconstruction methods and to identify advantageous locations for new route collectors or vantage points. Kirtus G. Leyba, Joshua J. Daymude, Jean-Gabriel Young, Mark E. J. Newman, Jennifer Rexford, Stephanie Forrest |
INFOCOM | 2 |
| 2021 | Deadlock and Noise in Self-Organized Aggregation Without Computation
Joshua J. Daymude, Noble C. Harasha, Andréa W. Richa, Ryan Yiu |
SSS | 1 |
| 2021 | The Canonical Amoebot Model: Algorithms and Concurrency ControlabstractThe amoebot model abstracts active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction (SPAA 2014), a growing body of literature has adapted its assumptions for a variety of problems; however, without a standardized hierarchy of assumptions, precise systematic comparison of results under the amoebot model is difficult. We propose the canonical amoebot model, an updated formalization that distinguishes between core model features and families of assumption variants. A key improvement addressed by the canonical amoebot model is concurrency. Much of the existing literature implicitly assumes amoebot actions are isolated and reliable, reducing analysis to the sequential setting where at most one amoebot is active at a time. However, real programmable matter systems are concurrent. The canonical amoebot model formalizes all amoebot communication as message passing, leveraging adversarial activation models of concurrent executions. Under this granular treatment of time, we take two complementary approaches to concurrent algorithm design. Using hexagon formation as a case study, we first establish a set of sufficient conditions for algorithm correctness under any concurrent execution, embedding concurrency control directly in algorithm design. We then present a concurrency control framework that uses locks to convert amoebot algorithms that terminate in the sequential setting and satisfy certain conventions into algorithms that exhibit equivalent behavior in the concurrent setting. Together, the canonical amoebot model and these complementary approaches to concurrent algorithm design open new directions for distributed computing research on programmable matter. Joshua J. Daymude, Andréa W. Richa, Christian Scheideler |
DISC | 1 |
| 2019 | A Local Stochastic Algorithm for Separation in Heterogeneous Self-Organizing Particle SystemsabstractWe present and rigorously analyze the behavior of a distributed, stochastic algorithm for separation and integration in self-organizing particle systems, an abstraction of programmable matter. Such systems are composed of individual computational particles with limited memory, strictly local communication abilities, and modest computational power. We consider heterogeneous particle systems of two different colors and prove that these systems can collectively separate into different color classes or integrate, indifferent to color. We accomplish both behaviors with the same fully distributed, local, stochastic algorithm. Achieving separation or integration depends only on a single global parameter determining whether particles prefer to be next to other particles of the same color or not; this parameter is meant to represent external, environmental influences on the particle system. The algorithm is a generalization of a previous distributed, stochastic algorithm for compression (PODC '16), which can be viewed as a special case of separation where all particles have the same color. It is significantly more challenging to prove that the desired behavior is achieved in the heterogeneous setting, however, even in the bichromatic case we focus on. This requires combining several new techniques, including the cluster expansion from statistical physics, a new variant of the bridging argument of Miracle, Pascoe and Randall (RANDOM '11), the high-temperature expansion of the Ising model, and careful probabilistic arguments. Sarah Cannon, Joshua J. Daymude, Cem Gökmen, Dana Randall, Andréa W. Richa |
APPROX-RANDOM | 2 |
| 2019 | Simulation of Programmable Matter Systems Using Active Tile-Based Self-Assembly
John Calvin Alumbaugh, Joshua J. Daymude, Erik D. Demaine, Matthew J. Patitz, Andréa W. Richa |
DNA | 2 |
| 2018 | Brief Announcement: A Local Stochastic Algorithm for Separation in Heterogeneous Self-Organizing Particle Systems
Sarah Cannon, Joshua J. Daymude, Cem Gökmen, Dana Randall, Andréa W. Richa |
PODC | 2 |
| 2018 | A stochastic approach to shortcut bridging in programmable matter
Marta Andrés Arroyo, Sarah Cannon, Joshua J. Daymude, Dana Randall, Andréa W. Richa |
Nat. Comput. | 3 |
| 2018 | On the runtime of universal coating for programmable matter
Joshua J. Daymude, Zahra Derakhshandeh, Robert Gmyr, Alexandra M. Porter, Andréa W. Richa, Christian Scheideler, Thim Strothmann |
Nat. Comput. | 1 |
| 2017 | Improved Leader Election for Self-organizing Programmable MatterabstractWe consider programmable matter that consists of computationally limited devices (called particles) that are able to self-organize in order to achieve some collective goal without the need for central control or external intervention. We use the geometric amoebot model to describe such self-organizing particle systems, which defines how particles can actively move and communicate with one another. In this paper, we present an efficient local-control algorithm which solves the leader election problem in $$\mathcal {O}(n)$$ asynchronous rounds with high probability, where n is the number of particles in the system. Our algorithm relies only on local information — particles do not have unique identifiers, any knowledge of n, or any sort of global coordinate system — and requires only constant memory per particle. Joshua J. Daymude, Robert Gmyr, Andréa W. Richa, Christian Scheideler, Thim Strothmann |
ALGOSENSORS | 1 |
| 2017 | A Stochastic Approach to Shortcut Bridging in Programmable Matter
Marta Andrés Arroyo, Sarah Cannon, Joshua J. Daymude, Dana Randall, Andréa W. Richa |
DNA | 3 |
| 2016 | A Markov Chain Algorithm for Compression in Self-Organizing Particle SystemsabstractWe consider programmable matter as a collection of simple computational elements (or particles) with limited (constant-size) memory that self-organize to solve system-wide problems of movement, configuration, and coordination. Here, we focus on the compression problem, in which the particle system gathers as tightly together as possible, as in a sphere or its equivalent in the presence of some underlying geometry. More specifically, we seek fully distributed, local, and asynchronous algorithms that lead the system to converge to a configuration with small perimeter. We present a Markov chain based algorithm that solves the compression problem under the geometric amoebot model, for particle systems that begin in a connected configuration with no holes. The algorithm takes as input a bias parameter λ, where λ > 1 corresponds to particles favoring inducing more lattice triangles within the particle system. We show that for all λ > 5, there is a constant α > 1 such that at stationarity with all but exponentially small probability the particles are α-compressed, meaning the perimeter of the system configuration is at most α ⋅ pmin, where pmin is the minimum possible perimeter of the particle system. We additionally prove that the same algorithm can be used for expansion for small values of λ in particular, for all 0 < λ < √2, there is a constant β < 1 such that at stationarity, with all but an exponentially small probability, the perimeter will be at least β ⋅ pmax, where pmax is the maximum possible perimeter. Sarah Cannon, Joshua J. Daymude, Dana Randall, Andréa W. Richa |
PODC | 2 |