Bernadette Charron-Bost

dblp:50/2598 · DBLP profile ↗
← Back
35ranked-venue papers
30as first author
7since 2021 · last 2024
0009-0007-0132-8138ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 16 · 15 first-author · 2 since 2021Systems, architecture and hardware · 10 · 7 first-author · 2 since 2021Security and privacy · 5 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-author
YearPublicationVenuePosition
2024 Brief Announcement: Know Your Audience: Communication model and computability in anonymous networks
abstract
In distributed computing, questions of computability are exquisitely sensitive to minute details of the model assumptions, and there is no universally agreed upon model of network computing. Here, we study which functions are computable by deterministic and anonymous agents in either static or dynamic networks. We consider various communication assumptions common in the literature, and in each case we strive to characterize the set of computable functions, organizing existing results as well as offering new ones, alongside new proofs which bring new understanding of this computability landscape.
Bernadette Charron-Bost, Patrick Lambein-Monette
PODC1
2023 Self-Stabilizing Clock Synchronization in Probabilistic Networks
abstract
We consider the fundamental problem of clock synchronization in a synchronous multi-agent system. Each agent holds a clock with an arbitrary initial value, and clocks must eventually indicate the same value, modulo some integer P. A known solution for this problem in dynamic networks is the self-stabilization SAP (for self-adaptive period) algorithm, which uses finite memory and relies solely on the assumption of a finite dynamic diameter in the communication network. This paper extends the results on this algorithm to probabilistic communication networks: We introduce the concept of strong connectivity with high probability and we demonstrate that in any probabilistic communication network satisfying this hypothesis, the SAP algorithm synchronizes clocks with high probability. The proof of such a probabilistic hyperproperty is based on novel tools and relies on weak assumptions about the probabilistic communication network, making it applicable to a wide range of networks, including the classical push model. We provide an upper bound on time and space complexity. Building upon previous works by Feige et al. and Pittel, the paper provides solvability results and evaluates the stabilization time and space complexity of SAP in two specific cases of communication topologies.
Bernadette Charron-Bost, Louis Penet de Monterno
DISC1
2023 Synchronization modulo P in dynamic networks
Louis Penet de Monterno, Bernadette Charron-Bost, Stephan Merz
Theor. Comput. Sci.2
2022 Self-Stabilizing Clock Synchronization in Dynamic Networks
Bernadette Charron-Bost, Louis Penet de Monterno
OPODIS1
2022 Geometric bounds for convergence rates of averaging algorithms
abstract
We develop a generic method for bounding the convergence rate of an averaging algorithm running in a multiagent system with a time-varying network, where the associated stochastic matrices have a time-independent Perron vector. The resulting bounds depend on geometric parameters of the dynamic communication graph such as the weighted diameter or the bottleneck measure. As corollaries, we show that the convergence rate of the Metropolis algorithm in a system of n agents is less than 1−1/4n2 if the communication graph is permanently connected and bidirectional. We prove a similar upper bound for the EqualNeighbor algorithm under the additional assumptions that the number of neighbors of each agent is constant and the communication graph is not too irregular. In general, our bounds offer improved convergence rates for several averaging algorithms and specific families of communication graphs.
Bernadette Charron-Bost
Inf. Comput.1
2021 Synchronization Modulo k in Dynamic Networks
Louis Penet de Monterno, Bernadette Charron-Bost, Stephan Merz
SSS2
2021 MinMax algorithms for stabilizing consensus
Bernadette Charron-Bost, Shlomo Moran
Distributed Comput.1
2019 The firing squad problem revisited
Bernadette Charron-Bost, Shlomo Moran
Theor. Comput. Sci.1
2018 The Firing Squad Problem Revisited
abstract
In the classical firing squad problem, an unknown number of nodes represented by identical finite state machines is arranged on a line and in each time unit each node may change its state according to its neighbors' states. Initially all nodes are passive, except one specific node located at an end of the line, which issues a fire command. This command needs to be propagated to all other nodes, so that eventually all nodes simultaneously enter some designated ``firing" state. A natural extension of the firing squad problem, introduced in this paper, allows each node to postpone its participation in the squad for an arbitrary time, possibly forever, and firing is allowed only after all nodes decided to participate. This variant is highly relevant in the context of decentralized distributed computing, where processes have to coordinate for initiating various tasks simultaneously. The main goal of this paper is to study the above variant of the firing squad problem under the assumptions that the nodes are infinite state machines, and that the inter-node communication links can be changed arbitrarily in each time unit, i.e., are defined by a dynamic graph. In this setting, we study the following fundamental question: what connectivity requirements enable a solution to the firing squad problem? Our main result is an exact characterization of the dynamic graphs for which the firing squad problem can be solved. When restricted to static directed graphs, this characterization implies that the problem can be solved if and only if the graph is strongly connected. We also discuss how information on the number of nodes or on the diameter of the network, and the use of randomization, can improve the solutions to the problem.
Bernadette Charron-Bost, Shlomo Moran
STACS1
2017 New transience bounds for max-plus linear systems
Bernadette Charron-Bost, Matthias Függer, Thomas Nowak 0001
Discret. Appl. Math.1
2016 Fast, Robust, Quantizable Approximate Consensus
abstract
We introduce a new class of distributed algorithms for the approximate consensus problem in dynamic rooted networks, which we call amortized averaging algorithms. They are deduced from ordinary averaging algorithms by adding a value-gathering phase before each value update. This results in a drastic drop in decision times, from being exponential in the number n of processes to being polynomial under the assumption that each process knows n. In particular, the amortized midpoint algorithm is the first algorithm that achieves a linear decision time in dynamic rooted networks with an optimal contraction rate of 1/2 at each update step. We then show robustness of the amortized midpoint algorithm under violation of network assumptions: it gracefully degrades if communication graphs from time to time are non rooted, or under a wrong estimate of the number of processes. Finally, we prove that the amortized midpoint algorithm behaves well if processes can store and send only quantized values, rendering it well-suited for the design of dynamic networked systems. As a corollary we obtain that the 2-set consensus problem is solvable in linear time in any dynamic rooted network model.
Bernadette Charron-Bost, Matthias Függer, Thomas Nowak 0001
ICALP1
2015 Approximate Consensus in Highly Dynamic Networks: The Role of Averaging Algorithms
Bernadette Charron-Bost, Matthias Függer, Thomas Nowak 0001
ICALP (2)1
2015 Time Complexity of Link Reversal Routing
abstract
Link reversal is a versatile algorithm design paradigm, originally proposed by Gafni and Bertsekas in 1981 for routing and subsequently applied to other problems including mutual exclusion, leader election, and resource allocation. Although these algorithms are well known, until now there have been only preliminary results on time complexity, even for the simplest link reversal algorithm for routing, called Full Reversal. In Full Reversal, a sink reverses all its incident links, whereas in other link reversal algorithms (e.g., Partial Reversal), a sink reverses only some of its incident links. Charron-Bost et al. introduced a generalization, called LR, that includes Full and Partial Reversal as special cases. In this article, we present an exact expression for the time complexity of LR. The expression is stated in terms of simple properties of the initial graph. The result specializes to exact formulas for the time complexity of any node in any initial acyclic directed graph for both Full and Partial Reversal. Having the exact formulas provides insight into the behavior of Full and Partial Reversal on specific graph families. Our first technical insight is to describe the behavior of Full Reversal as a dynamical system and to observe that this system is linear in min-plus algebra. Our second technical insight is to overcome the difficulty posed by the fact that LR is not linear by transforming every execution of LR from an initial graph into an execution of Full Reversal from a different initial graph while maintaining the execution's work and time complexity.
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, Josef Widder
ACM Trans. Algorithms1
2013 Link Reversal Routing with Binary Link Labels: Work Complexity
abstract
Full Reversal and Partial Reversal are two well-known routing algorithms that were introduced by Gafni and Bertsekas [IEEE Trans. Commun., 29 (1981), pp. 11--18]. By reversing the directions of some links of the graph, these algorithms transform a connected input DAG (directed acyclic graph) into an output DAG in which each node has at least one path to a distinguished destination node. We present a generalization of these algorithms, called the link reversal (LR) algorithm, based on a novel formalization that assigns binary labels to the links of the input DAG. We characterize the legal link labelings for which LR is guaranteed to establish routes. Moreover, we give an exact expression for the number of steps---called work complexity---taken by each node in every execution of LR from any legal input graph. Exact expressions for the per-node work complexity of Full Reversal and Partial Reversal follow from our general formula; this is the first exact expression known for Partial Reversal. Our binary link labels formalism facilitates comparison of the work complexity of certain link labelings---including those corresponding to Full Reversal and Partial Reversal---using game theory. We consider labelings in which all incoming links of a given node $i$ are labeled with the same binary value $\mu_i$. Finding initial labelings that induce good work complexity can be considered as a game in which to each node $i$ a player is associated who has strategy $\mu_i$. In this game, one tries to minimize the cost, i.e., the number of steps. Modeling the initial labelings as this game allows us to compare the work complexity of Full Reversal and Partial Reversal in a way that provides a rigorous basis for the intuition that Partial Reversal is better than Full Reversal with respect to work complexity.
Bernadette Charron-Bost, Antoine Gaillard, Jennifer L. Welch, Josef Widder
SIAM J. Comput.1
2011 Full Reversal Routing as a Linear Dynamical System
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, Josef Widder
SIROCCO1
2011 Partial is Full
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, Josef Widder
SIROCCO1
2011 Brief announcement: full reversal routing as a linear dynamical system
abstract
Although substantial analysis has been done on the Full Reversal (FR) routing algorithm since its introduction by Gafni and Bertsekas in 1981, a complete understanding of its functioning---especially its time complexity---has been missing until now. In this paper, we derive the first exact formula for the time complexity of FR: given any (acyclic) graph the formula provides the exact time complexity of any node in terms of some simple properties of the graph. Our major technical insight is to describe executions of FR as a dynamical system, and to observe that this system is linear in the min-plus algebra.
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, Josef Widder
SPAA1
2011 Formal Verification of Consensus Algorithms Tolerating Malicious Faults
Bernadette Charron-Bost, Henri Debrat, Stephan Merz
SSS1
2010 In search of lost time
Bernadette Charron-Bost, Martin Hutle, Josef Widder
Inf. Process. Lett.1
2009 Routing without ordering
abstract
We analyze the correctness and the complexity of two well-known routing algorithms, introduced by Gafni and Bertsekas (1981): By reversing the directions of some edges, these algorithms transform an arbitrary directed acyclic input graph into an output graph with at least one route from each node to a special destination node (while maintaining acyclicity). The resulting graph can thus be used to route messages in a loop-free manner.
Bernadette Charron-Bost, Antoine Gaillard, Jennifer L. Welch, Josef Widder
SPAA1
2009 The Heard-Of model: computing in distributed systems with benign faults
Bernadette Charron-Bost, André Schiper
Distributed Comput.1
2007 Tolerating corrupted communication
abstract
Consensus encalpsulates the inherent problems of building fault tolerant distributed systems. In this context, the classic model of Byzantine faulty processes can be restated such that messages from a subset of processes can be arbitrarily corrupted (including addition and omission of messages).
Martin Biely, Josef Widder, Bernadette Charron-Bost, Antoine Gaillard, Martin Hutle, André Schiper
PODC3
2006 Improving Fast Paxos: being optimistic with no overhead
abstract
The paper addresses the cost of consensus algorithms. It has been shown that in the best case, consensus can be solved in two communication steps with f<n/2, and in one communication step with f
Bernadette Charron-Bost, André Schiper
PRDC1
2004 Validity Conditions in Agreement Problems and Time Complexity
Bernadette Charron-Bost, Fabrice Le Fessant
SOFSEM1
2002 Broadcasting Messages in Fault-Tolerant Distributed Systems: The Benefit of Handling Input-Triggered and Output-Triggered Suspicions Differently
abstract
This paper investigates the two main and seemingly antagonistic approaches to broadcasting messages reliably in fault-tolerant distributed systems: the approach based on reliable broadcast, and that based on view synchronous communication (or VSC for short). While VSC does more than reliable broadcast, this has a cost. We show that this cost can be reduced by exploiting the difference between input-triggered and output-triggered suspicions, and by replacing the standard VSC broadcast primitive by two broadcast primitives, one sensitive to input-triggered suspicions, and the other sensitive to output-triggered suspicions.
Bernadette Charron-Bost, Xavier Défago, André Schiper
SRDS1
2001 Agreement Problems in Fault-Tolerant Distributed Systems
Bernadette Charron-Bost
SOFSEM1
2000 Revisiting Safety and Liveness in the Context of Failures
Bernadette Charron-Bost, Sam Toueg, Anindya Basu
CONCUR1
2000 Synchronous System and Perfect Failure Detector: Solvability and Efficiency Issue
abstract
We compare, in terms of solvability and efficiency, the synchronous model, noted Ss, with the asynchronous model augmented with a perfect failure detector, noted S/sub P/. We first exhibit a problem that, although time-free, is solvable in S/sub S/ but not in S/sub P/. We then examine whether one of these two models allows more efficient solutions for designing fault-tolerant applications. In particular, we concentrate on the uniform consensus problem which is solvable in both models, and we design a uniform consensus algorithm for the S/sub S/ model that is more efficient than any algorithm solving uniform consensus in S/sub P/ with respect to some significant time complexity measure. From a practical viewpoint, the synchronous model thus seems better than the asynchronous model augmented with a perfect failure detector.
Bernadette Charron-Bost, Rachid Guerraoui, André Schiper
DSN1
1996 Crash Failures vs. Crash + Link Failures (Abstract)
Anindya Basu, Bernadette Charron-Bost, Sam Toueg
PODC2
1996 On the Impossibility of Group Membership
abstract
Projet REFLECS
Tushar Deepak Chandra, Vassos Hadzilacos, Sam Toueg, Bernadette Charron-Bost
PODC4
1996 Synchronous, Asynchronous, and Causally Ordered Communication
Bernadette Charron-Bost, Friedemann Mattern, Gerard Tel
Distributed Comput.1
1995 Local and Temporal Predicates In Distributed Systems
abstract
The definitions of the predicates Possibly φ and Definitely φ, where φ is a global predicate of a distributed computation, lead to the definitions of two predicate transformers P and D . We show that P plays the same role with respect to time as the predicate transformers K i in knowledge theory play with respect to space . Pursuing this analogy, we prove that local predicates are exactly the fixed points of the K i 's while the stable predicates are the fixed points of P . In terms of the predicate transformers P and D , we define a new class of predicates that we call observer-independent predicates and for which the detection of Possibly φ and Definitely φ is quite easy. Finally, we establish a temporal counterpart to the knowledge change theorem of Chandy and Misra which formally proves that the global view of a distributed system provided by its various observations does not differ too much from its truth behavior.
Bernadette Charron-Bost, Carole Delporte-Gallet, Hugues Fauconnier
ACM Trans. Program. Lang. Syst.1
1993 Coupling Coefficients of a Distributed Execution
Bernadette Charron-Bost
Theor. Comput. Sci.1
1991 Concerning the Size of Logical Clocks in Distributed Systems
Bernadette Charron-Bost
Inf. Process. Lett.1
1989 Measure of Parallelism of Distributed Computations
Bernadette Charron-Bost
STACS1