EDBT 2026 Demo / reviewers in the wild / expert
Myles Thiessen
dblp:338/1548
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2026
0009-0002-0662-5047ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 since 2021Databases, data management, data science and information retrieval · 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.
| Theoretical computer science
1 paper |
Distributed computing theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 81% Storage systems · 19% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
concurrent objects |
1.0 | 1 | 2026 | Generalized Compare-and-Swap and Space-Efficient Universal Constructions for the Infinite-Arrival Model · PODC 2026 |
Distributed systems › consistency models
linearizability |
0.9 | 1 | 2025 | Asymmetric Linearizable Local Reads · Proc. VLDB Endow. 2025 |
Distributed computing theory
shared memory |
0.3 | 1 | 2026 | Generalized Compare-and-Swap and Space-Efficient Universal Constructions for the Infinite-Arrival Model · PODC 2026 |
Distributed systems › distributed system architecture
geo-distributed systems |
0.3 | 1 | 2025 | Asymmetric Linearizable Local Reads · Proc. VLDB Endow. 2025 |
Storage systems › storage performance
read latency |
0.3 | 1 | 2025 | Asymmetric Linearizable Local Reads · Proc. VLDB Endow. 2025 |
Methods — techniques the papers use, named apart from their topics
wait-free synchronization · 1.0memory recycling · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Generalized Compare-and-Swap and Space-Efficient Universal Constructions for the Infinite-Arrival ModelabstractWe introduce GCAS, a natural generalization of the well-known compare-and-swap (CAS) object. Intuitively, GCAS just replaces the fixed equality test of CAS with a parametrized comparator chosen from {<, =, >}. To showcase the utility of GCAS, we present two space-efficient wait-free universal constructions for systems where the number of participating processes is unknown and may be infinite (the infinite-arrival model). The first has space-complexity linear in the number of processes that have participated so far, while the second has space-complexity linear in the point contention but assumes bounded concurrency. To the best of our knowledge, these are the first wait-free universal constructions that achieve this space complexity in the infinite-arrival model. To achieve space complexity linear in the point contention, our second universal construction uses a novel memory recycling scheme that works in the infinite-arrival model with bounded concurrency. The ideas behind this recycling scheme could be of more general use. Vassos Hadzilacos, Myles Thiessen, Sam Toueg |
PODC | 2 |
| 2025 | Asymmetric Linearizable Local ReadsabstractMany linearizable local read algorithms have been proposed to minimize the read latency of strongly consistent distributed databases deployed in geo-distributed networks. These algorithms do so by enabling reads to be performed immediately against any process' copy of the database in the best case. However, as our analysis shows, worst-case read latency at every process with all existing algorithms is at least the network's relative diameter in terms of the maximum message delay minus a known lower bound on message delay between any two processes. We then show that by leveraging the asymmetric message delays of geo-distributed networks, worst-case read latency can be below the network's relative diameter at processes close to the leader or the network's center by presenting two new linearizable local read algorithms. Our experimental evaluation shows that these new algorithms reduce worst-case read latency by up to 50x compared to existing ones. Myles Thiessen, Guy Khazma, Sam Toueg, Eyal de Lara |
Proc. VLDB Endow. | 1 |
| 2024 | Falcon: Live Reconfiguration for Stateful Stream Processing on the EdgeabstractStream processing is an attractive paradigm for deploying applications in geo-distributed edge-cloud environments. However, the reverse economics of scale in edge networks and the movement of data sources between edges require the ability to dynamically reconfigure the deployment of stateful applications to adapt to workload variations and user mobility. Unfortunately, existing stream processing engines either do not support the reconfiguration of stateful operators or are ill-suited to edge-cloud environments since they stop application processing during reconfiguration or require costly duplication of application state. We propose Falcon, a new stream processing engine. At its core lies a live key migration approach to allow reconfiguration to occur with minimal disruption to processing, even across distant datacenters. Falcon supports the reconfiguration of stateful operators including different windowing approaches and source mobility across different edge regions. It scales gracefully with network latency, the number of datacenters, and the size and number of keys. Our evaluation in geo-distributed edge-cloud deployments shows that Falcon reduces the length of processing interruptions and their impact on latency by 2 to 4 orders of magnitude compared to the existing state-of-the-art frameworks such as Apache Flink, Trisk, and Meces. Pritish Mishra, Nelson Bore, Brian Ramprasad, Myles Thiessen, Moshe Gabel, Alexandre da Silva Veith, Oana Balmau, Eyal de Lara |
SEC | 4 |
| 2022 | Shepherd: Seamless Stream Processing on the EdgeabstractNext generation applications such as augmented/vir-tual reality, autonomous driving, and Industry 4.0, have tight latency constraints and produce large amounts of data. To address the real-time nature and high bandwidth usage of new applications, edge computing provides an extension to the cloud infrastructure through a hierarchy of datacenters located between the edge devices and the cloud. Outside of the cloud and closer to the edge, the network becomes more dynamic requiring stream processing frameworks to adapt more frequently. Cloud based frameworks adapt very slowly because they employ a stop-the-world approach and it can take several minutes to reconfigure jobs resulting in downtime. In this paper, we propose Shepherd, a new stream processing framework for edge computing. Shepherd minimizes downtime during application reconfiguration, with almost no impact on data processing latency. Our experiments show that, compared to Apache Storm, Shepherd reduces application downtime from several minutes to a few tens of milliseconds. Brian Ramprasad, Pritish Mishra, Myles Thiessen, Alexandre da Silva Veith, Moshe Gabel, Oana Balmau, Abelard Chow, Eyal de Lara |
SEC | 3 |