Passer au contenu

/ Département d'informatique et de recherche opérationnelle

Je donne

Rechercher

Navigation secondaire

The Complexity of Asynchronous Algorithms with Bounded-Size Objects - Sean Ovens

The Complexity of Asynchronous Algorithms with Bounded-Size Objects

Par

Sean Ovens

Université de Waterloo

 

Mercredi 12 mars 2025, 10:30-11:30 EST, Salle 6214


Pavillon André-Aisenstadt, Université de Montréal, 2920 Chemin de la Tour

 

Abstract: In a shared memory system, a set of processes communicate by applying operations to a set of shared objects. When designing shared memory algorithms, it is often convenient to assume that the shared objects are infinitely large. However, this is not a practical assumption, as real systems are constrained to use shared objects with constant domain sizes. My work studies the capabilities and limitations of shared memory systems with bounded-size objects. Specifically, I seek to prove new complexity lower bounds in such systems.

In this talk, I will introduce a general technique for obtaining space complexity lower bounds in systems with bounded-size objects. In particular, I will apply this technique to the well-studied consensus problem. To solve consensus, processes begin with private input values and must agree on a common output value, which is equal to one of the inputs. It was previously known that solving obstruction-free consensus using swap objects among n processes requires at least Ω(√n) objects. My work was the first in nearly thirty years to improve upon this lower bound, showing that Ω(n/b) swap objects with domain size b are needed. I will conclude my talk by highlighting a few longstanding open questions about the complexity of shared memory algorithms that could be easier to approach in a system with bounded-size shared objects.

Bio: Sean Ovens is a postdoctoral researcher at the University of Waterloo working with Trevor Brown. He earned his PhD in Summer 2023 from the University of Toronto, where he was supervised by Faith Ellen. His research interests include impossibility results and complexity lower bounds for distributed algorithms, concurrent data structures, and performance profilers and visualizations for multithreaded applications. Sean's work has been published in the Journal of the ACM, DISC, and PODC, where he received best paper awards in both 2022 and 2024.