Skip to main content

Showing 1–50 of 58 results for author: Raynal, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.18072  [pdf, other

    cs.DC

    Asynchronous BFT Asset Transfer: Quasi-Anonymous, Light, and Consensus-Free

    Authors: Timothé Albouy, Emmanuelle Anceaume, Davide Frey, Mathieu Gestin, Arthur Rauch, Michel Raynal, François Taïani

    Abstract: This article introduces a new asynchronous Byzantine-tolerant asset transfer system (cryptocurrency) with three noteworthy properties: quasi-anonymity, lightness, and consensus-freedom. Quasi-anonymity means no information is leaked regarding the receivers and amounts of the asset transfers. Lightness means that the underlying cryptographic schemes are \textit{succinct}, and each process only stor… ▽ More

    Submitted 28 May, 2024; originally announced May 2024.

  2. arXiv:2402.13700  [pdf, other

    cs.LG cs.CR

    On the Conflict of Robustness and Learning in Collaborative Machine Learning

    Authors: Mathilde Raynal, Carmela Troncoso

    Abstract: Collaborative Machine Learning (CML) allows participants to jointly train a machine learning model while kee** their training data private. In scenarios where privacy is a strong requirement, such as health-related applications, safety is also a primary concern. This means that privacy-preserving CML processes must produce models that output correct and reliable decisions \emph{even in the prese… ▽ More

    Submitted 21 February, 2024; originally announced February 2024.

  3. arXiv:2312.16253  [pdf, ps, other

    cs.DC

    Towards Optimal Communication Byzantine Reliable Broadcast under a Message Adversary

    Authors: Timothé Albouy, Davide Frey, Ran Gelles, Carmit Hazay, Michel Raynal, Elad Michael Schiller, Francois Taiani, Vassilis Zikas

    Abstract: We address the problem of Reliable Broadcast in asynchronous message-passing systems with $n$ nodes, of which up to $t$ are malicious (faulty), in addition to a message adversary that can drop some of the messages sent by correct (non-faulty) nodes. We present a Message-Adversary-Tolerant Byzantine Reliable Broadcast (MBRB) algorithm that communicates an almost optimal amount of $O(|m|+n^2κ)$ bi… ▽ More

    Submitted 25 December, 2023; originally announced December 2023.

  4. arXiv:2311.13936  [pdf, other

    cs.DC

    Process-Commutative Distributed Objects: From Cryptocurrencies to Byzantine-Fault-Tolerant CRDTs

    Authors: Davide Frey, Lucie Guillou, Michel Raynal, François Taïani

    Abstract: This paper explores the territory that lies between best-effort Byzantine-Fault-Tolerant Conflict-free Replicated Data Types (BFT CRDTs) and totally ordered distributed ledgers, such as those implemented by Blockchains. It formally characterizes a novel class of distributed objects that only requires a First In First Out (FIFO) order on the object operations from each process (taken individually).… ▽ More

    Submitted 8 March, 2024; v1 submitted 23 November, 2023; originally announced November 2023.

    Comments: A preliminary version of this work appeared at the 2021 International Conference on Parallel Computing Technologies (PaCT 2021)

  5. arXiv:2311.09075  [pdf, other

    cs.DC

    Self-stabilizing Byzantine Multivalued Consensus

    Authors: Romaric Duvignau, Michel Raynal, Elad Michael Schiller

    Abstract: Consensus, abstracting a myriad of problems in which processes have to agree on a single value, is one of the most celebrated problems of fault-tolerant distributed computing. Consensus applications include fundamental services for the environments of the Cloud and Blockchain, and in such challenging environments, malicious behaviors are often modeled as adversarial Byzantine faults. At OPODIS 2… ▽ More

    Submitted 15 November, 2023; originally announced November 2023.

    Comments: arXiv admin note: text overlap with arXiv:2110.08592

  6. arXiv:2311.08776  [pdf, other

    cs.DC

    Context Adaptive Cooperation

    Authors: Timothé Albouy, Davide Frey, Mathieu Gestin, Michel Raynal, François Taïani

    Abstract: Reliable broadcast and consensus are the two pillars that support a lot of non-trivial fault-tolerant distributed middleware and fault-tolerant distributed systems. While they have close definitions, they strongly differ in the underlying assumptions needed to implement each of them. Reliable broadcast can be implemented in asynchronous systems in the presence of crash or Byzantine failures while… ▽ More

    Submitted 15 November, 2023; originally announced November 2023.

    MSC Class: 68W15

  7. arXiv:2309.11350  [pdf, other

    cs.DC

    Better Sooner Rather Than Later

    Authors: Anaïs Durand, Michel Raynal, Gadi Taubenfeld

    Abstract: This article unifies and generalizes fundamental results related to $n$-process asynchronous crash-prone distributed computing. More precisely, it proves that for every $0\leq k \leq n$, assuming that process failures occur only before the number of participating processes bypasses a predefined threshold that equals $n-k$ (a participating process is a process that has executed at least one stateme… ▽ More

    Submitted 20 September, 2023; originally announced September 2023.

    Comments: 10 pages

  8. arXiv:2307.14801  [pdf, other

    cs.DC

    Self-stabilizing Byzantine-tolerant Recycling

    Authors: Chryssis Georgiou, Michel Raynal, Elad M. Schiller

    Abstract: Numerous distributed applications, such as cloud computing and distributed ledgers, necessitate the system to invoke asynchronous consensus objects an unbounded number of times, where the completion of one consensus instance is followed by the invocation of another. With only a constant number of objects available, object reuse becomes vital. We investigate the challenge of object recycling in t… ▽ More

    Submitted 27 July, 2023; originally announced July 2023.

    Comments: A complementary technical report version of an extended abstract that is to appear in the proceedings of the 25th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2023)

  9. arXiv:2303.05152  [pdf, ps, other

    cs.DC

    Good-case Early-Stop** Latency of Synchronous Byzantine Reliable Broadcast: The Deterministic Case (Extended Version)

    Authors: Timothé Albouy, Davide Frey, Michel Raynal, François Taïani

    Abstract: This paper considers the good-case latency of Byzantine Reliable Broadcast (BRB), i.e., the time taken by correct processes to deliver a message when the initial sender is correct. This time plays a crucial role in the performance of practical distributed systems. Although significant strides have been made in recent years on this question, progress has mainly focused on either asynchronous or ran… ▽ More

    Submitted 10 March, 2023; v1 submitted 9 March, 2023; originally announced March 2023.

  10. arXiv:2303.03829  [pdf, other

    cs.LG cs.CR

    Can Decentralized Learning be more robust than Federated Learning?

    Authors: Mathilde Raynal, Dario Pasquini, Carmela Troncoso

    Abstract: Decentralized Learning (DL) is a peer--to--peer learning approach that allows a group of users to jointly train a machine learning model. To ensure correctness, DL should be robust, i.e., Byzantine users must not be able to tamper with the result of the collaboration. In this paper, we introduce two \textit{new} attacks against DL where a Byzantine user can: make the network converge to an arbitra… ▽ More

    Submitted 7 March, 2023; originally announced March 2023.

  11. The Synchronization Power (Consensus Number) of Access-Control Objects: The Case of AllowList and DenyList

    Authors: Davide Frey, Mathieu Gestin, Michel Raynal

    Abstract: This article studies the synchronization power of AllowList and DenyList objects under the lens provided by Herlihy's consensus hierarchy. It specifies AllowList and DenyList as distributed objects and shows that while they can both be seen as specializations of a more general object type, they inherently have different synchronization properties. While the AllowList object does not require synchr… ▽ More

    Submitted 8 August, 2023; v1 submitted 13 February, 2023; originally announced February 2023.

    Comments: 27 pages, 10 figures, conference

    MSC Class: 68M14 ACM Class: C.2.4

  12. arXiv:2209.14685  [pdf, other

    cs.DC

    Self-stabilizing Total-order Broadcast

    Authors: Oskar Lundström, Michel Raynal, Elad Michael Schiller

    Abstract: The problem of total-order (uniform reliable) broadcast is fundamental in fault-tolerant distributed computing since it abstracts a broad set of problems requiring processes to uniformly deliver messages in the same order in which they were sent. Existing solutions (that tolerate process failures) reduce the total-order broadcast problem to the one of multivalued consensus. Our study aims at the… ▽ More

    Submitted 29 September, 2022; originally announced September 2022.

    Comments: arXiv admin note: text overlap with arXiv:2104.03129

  13. arXiv:2206.07009  [pdf, other

    cs.CR

    Private Collection Matching Protocols

    Authors: Kasra EdalatNejad, Mathilde Raynal, Wouter Lueks, Carmela Troncoso

    Abstract: We introduce Private Collection Matching (PCM) problems, in which a client aims to determine whether a collection of sets owned by a server matches their interests. Existing privacy-preserving cryptographic primitives cannot solve PCM problems efficiently without harming privacy. We propose a modular framework that enables designers to build privacy-preserving PCM systems that output one bit: whet… ▽ More

    Submitted 14 December, 2022; v1 submitted 14 June, 2022; originally announced June 2022.

  14. arXiv:2205.09992  [pdf, ps, other

    cs.DC

    Asynchronous Byzantine Reliable Broadcast With a Message Adversary

    Authors: Timothé Albouy, Davide Frey, Michel Raynal, François Taïani

    Abstract: This paper considers the problem of reliable broadcast in asynchronous authenticated systems, in which n processes communicate using signed messages and up to t processes may behave arbitrarily (Byzantine processes). In addition, for each message m broadcast by a correct (i.e., non-Byzantine) process, a message adversary may prevent up to d correct processes from receiving m. (This message adversa… ▽ More

    Submitted 20 May, 2022; originally announced May 2022.

  15. arXiv:2205.08443  [pdf, other

    cs.CR cs.LG

    On the (In)security of Peer-to-Peer Decentralized Machine Learning

    Authors: Dario Pasquini, Mathilde Raynal, Carmela Troncoso

    Abstract: In this work, we carry out the first, in-depth, privacy analysis of Decentralized Learning -- a collaborative machine learning framework aimed at addressing the main limitations of federated learning. We introduce a suite of novel attacks for both passive and active decentralized adversaries. We demonstrate that, contrary to what is claimed by decentralized learning proposers, decentralized learni… ▽ More

    Submitted 10 November, 2023; v1 submitted 17 May, 2022; originally announced May 2022.

    Comments: IEEE S&P'23 (Previous title: "On the Privacy of Decentralized Machine Learning") + Fixed error in neighbors-discovery trick

  16. arXiv:2204.13388  [pdf, other

    cs.DC

    Co** with Byzantine Processes and a Message Adversary: Modularity Helps!

    Authors: Davide Frey, Michel Raynal, François Taïani, Timothé Albouy

    Abstract: This paper explores how reliable broadcast can be implemented when facing a dual adversary that can both corrupt processes and remove messages.More precisely, we consider an asynchronous $n$-process message-passing systems in which up to $t_b$ processes are Byzantine and where, at the network level, for each message broadcast by a correct process, an adversary can prevent up to $t_m$ processes fro… ▽ More

    Submitted 2 June, 2022; v1 submitted 28 April, 2022; originally announced April 2022.

  17. arXiv:2203.02988  [pdf, other

    cs.DC

    Election in Fully Anonymous Shared Memory Systems: Tight Space Bounds and Algorithms

    Authors: Damien Imbs, Michel Raynal, Gadi Taubenfeld

    Abstract: This article addresses election in fully anonymous systems made up of $n$ asynchronous processes that communicate through atomic read-write registers or atomic read-modify-write registers. Given an integer $d\in\{1,\dots, n-1\}$, two elections problems are considered: $d$-election (at least one and at most $d$ processes are elected) and exact $d$-election (exactly $d$ processes are elected). Full… ▽ More

    Submitted 6 March, 2022; originally announced March 2022.

    Comments: Full version (17 pages) of a SIROCCO 2022 paper

  18. arXiv:2201.12880  [pdf, other

    cs.DC

    Self-stabilizing Byzantine Fault-tolerant Repeated Reliable Broadcast

    Authors: Romaric Duvignau, Michel Raynal, Elad Michael Schiller

    Abstract: We study a well-known communication abstraction called Byzantine Reliable Broadcast (BRB). This abstraction is central in the design and implementation of fault-tolerant distributed systems, as many fault-tolerant distributed applications require communication with provable guarantees on message deliveries. Our study focuses on fault-tolerant implementations for message-passing systems that are pr… ▽ More

    Submitted 3 October, 2022; v1 submitted 30 January, 2022; originally announced January 2022.

    Comments: arXiv admin note: substantial text overlap with arXiv:2110.08592

  19. arXiv:2110.08592  [pdf, other

    cs.DC

    Self-stabilizing Byzantine- and Intrusion-tolerant Consensus

    Authors: Romaric Duvignau, Michel Raynal, Elad Michael Schiller

    Abstract: One of the most celebrated problems of fault-tolerant distributed computing is the consensus problem. It was shown to abstract a myriad of problems in which processes have to agree on a single value. Consensus applications include fundamental services for the environments of the Cloud or Blockchain. In such challenging environments, malicious behavior is often modeled as adversarial Byzantine faul… ▽ More

    Submitted 10 September, 2022; v1 submitted 16 October, 2021; originally announced October 2021.

  20. arXiv:2105.02972  [pdf, other

    cs.DC cs.PF

    Leader Election in Arbitrarily Connected Networks with Process Crashes and Weak Channel Reliability

    Authors: Carlos López, Sergio Rajsbaum, Michel Raynal, Karla Vargas

    Abstract: A channel from a process p to a process q satisfies the ADD property if there are constants K and D, unknown to the processes, such that in any sequence of K consecutive messages sent by p to q, at least one of them is delivered to q at most D time units after it has been sent. This paper studies implementations of an eventual leader, namely, an Ω failure detector, in an arbitrarily connected netw… ▽ More

    Submitted 6 May, 2021; originally announced May 2021.

    Comments: 24 pages, 4 figures, 2 algorithms

    MSC Class: 68Q85 ACM Class: C.2.4

  21. arXiv:2104.03129  [pdf, other

    cs.DC

    Self-stabilizing Multivalued Consensus in Asynchronous Crash-prone Systems

    Authors: Oskar Lundström, Michel Raynal, Elad Michael Schiller

    Abstract: The problem of multivalued consensus is fundamental in the area of fault-tolerant distributed computing since it abstracts a very broad set of agreement problems in which processes have to uniformly decide on a specific value v in V, where |V| >1. Existing solutions (that tolerate process failures) reduce the multivalued consensus problem to the one of binary consensus, e.g., Mostefaoui-Raynal-Tro… ▽ More

    Submitted 7 April, 2021; originally announced April 2021.

  22. arXiv:2103.14649  [pdf, other

    cs.DC

    Loosely-self-stabilizing Byzantine-tolerant Binary Consensus for Signature-free Message-passing Systems

    Authors: Chryssis Georgiou, Ioannis Marcoullis, Michel Raynal, Elad Michael Schiller

    Abstract: At PODC 2014, A. Mostéfaoui, H. Moumen, and M. Raynal presented a new and simple randomized signature-free binary consensus algorithm (denoted here MMR) that copes with the net effect of asynchrony Byzantine behaviors. Assuming message scheduling is fair and independent from random numbers MMR is optimal in several respects: it deals with up to t Byzantine processes where t < n/3 and n is the numb… ▽ More

    Submitted 21 January, 2023; v1 submitted 26 March, 2021; originally announced March 2021.

  23. arXiv:2103.08936  [pdf, other

    cs.DC cs.DS

    Byzantine-tolerant Distributed Grow-only Sets: Specification and Applications

    Authors: Vicent Cholvi, Antonio Fernández Anta, Chryssis Georgiou, Nicolas Nicolaou, Michel Raynal, Antonio Russo

    Abstract: In order to formalize Distributed Ledger Technologies and their interconnections, a recent line of research work has formulated the notion of Distributed Ledger Object (DLO), which is a concurrent object that maintains a totally ordered sequence of records, abstracting blockchains and distributed ledgers. Through DLO, the Atomic Appends problem, intended as the need of a primitive able to append m… ▽ More

    Submitted 16 March, 2021; originally announced March 2021.

  24. arXiv:2010.10139  [pdf, other

    cs.CR

    Image Obfuscation for Privacy-Preserving Machine Learning

    Authors: Mathilde Raynal, Radhakrishna Achanta, Mathias Humbert

    Abstract: Privacy becomes a crucial issue when outsourcing the training of machine learning (ML) models to cloud-based platforms offering machine-learning services. While solutions based on cryptographic primitives have been developed, they incur a significant loss in accuracy or training efficiency, and require modifications to the backend architecture. A key challenge we tackle in this paper is the design… ▽ More

    Submitted 20 October, 2020; originally announced October 2020.

  25. arXiv:2010.05489  [pdf, other

    cs.DC

    Self-Stabilizing Indulgent Zero-degrading Binary Consensus

    Authors: Oskar Lundström, Michel Raynal, Elad Michael Schiller

    Abstract: Guerraoui proposed an indulgent solution for the binary consensus problem. Namely, he showed that an arbitrary behavior of the failure detector never violates safety requirements even if it compromises liveness. Consensus implementations are often used in a repeated manner. Dutta and Guerraoui proposed a zero-degrading solution, \ie during system runs in which the failure detector behaves perfectl… ▽ More

    Submitted 12 October, 2020; originally announced October 2020.

  26. arXiv:2010.00096  [pdf, ps, other

    cs.DC

    $t$-Resilient $k$-Immediate Snapshot and its Relation with Agreement Problems

    Authors: Carole Delporte, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal

    Abstract: An immediate snapshot object is a high level communication object, built on top of a read/write distributed system in which all except one processes may crash. It allows a process to write a value and obtain a set of values that represent a snapshot of the values written to the object, occurring immediately after the write step. Considering an $n$-process model in which up to $t$ processes may c… ▽ More

    Submitted 30 September, 2020; originally announced October 2020.

  27. arXiv:2006.12276  [pdf, ps, other

    cs.DC

    Money Transfer Made Simple: a Specification, a Generic Algorithm, and its Proof

    Authors: Alex Auvolat, Davide Frey, Michel Raynal, François Taïani

    Abstract: It has recently been shown that, contrarily to a common belief, money transfer in the presence of faulty (Byzantine) processes does not require strong agreement such as consensus. This article goes one step further: namely, it first proposes a non-sequential specification of the money-transfer object, and then presents a generic algorithm based on a simple FIFO order between each pair of processes… ▽ More

    Submitted 17 February, 2021; v1 submitted 18 June, 2020; originally announced June 2020.

    Journal ref: Bulletin of Association for Theoretical Computer Science (BEATCS), Kazuo Iwama, RIMS, Kyoto University Kitashirakawa-Oiwakecho, Kyoto 606-8502, Japan, 2020, 132

  28. arXiv:2005.05427  [pdf, other

    cs.DC

    Relaxed Queues and Stacks from Read/Write Operations

    Authors: Armando Castañeda, Sergio Rajsbaum, Michel Raynal

    Abstract: Considering asynchronous shared memory systems in which any number of processes may crash, this work identifies and formally defines relaxations of queues and stacks that can be non-blocking or wait-free while being implemented using only read/write operations. Set-linearizability and Interval-linearizability are used to specify the relaxations formally, and precisely identify the subset of execut… ▽ More

    Submitted 4 November, 2020; v1 submitted 11 May, 2020; originally announced May 2020.

  29. arXiv:2002.11593  [pdf, ps, other

    cs.DC cs.DB cs.DS

    Appending Atomically in Byzantine Distributed Ledgers

    Authors: Vicent Cholvi, Antonio Fernandez Anta, Chryssis Georgiou, Nicolas Nicolaou, Michel Raynal

    Abstract: A Distributed Ledger Object (DLO) is a concurrent object that maintains a totally ordered sequence of records, and supports two basic operations: append, which appends a record at the end of the sequence, and get, which returns the sequence of records. In this work we provide a proper formalization of a Byzantine-tolerant Distributed Ledger Object (BDLO), which is a DLO in a distributed system in… ▽ More

    Submitted 26 February, 2020; originally announced February 2020.

  30. arXiv:2001.03244  [pdf, other

    cs.DC

    Self-stabilizing Uniform Reliable Broadcast

    Authors: Oskar Lundström, Michel Raynal, Elad M. Schiller

    Abstract: We study a well-known communication abstraction called Uniform Reliable Broadcast (URB). URB is central in the design and implementation of fault-tolerant distributed systems, as many non-trivial fault-tolerant distributed applications require communication with provable guarantees on message deliveries. Our study focuses on fault-tolerant implementations for time-free message-passing systems that… ▽ More

    Submitted 9 January, 2020; originally announced January 2020.

  31. arXiv:1909.05576  [pdf, ps, other

    cs.DC

    Fully Anonymous Shared Memory Algorithms

    Authors: Michel Raynal, Gadi Taubenfeld

    Abstract: Process anonymity has been studied for a long time. Memory anonymity is more recent. In an anonymous memory system, there is no a priori agreement among the processes on the names of the shared registers they access. This article introduces the fully anonymous model, namely a model in which both the processes and the memory are anonymous. It is shown that fundamental problems such as mutual exclus… ▽ More

    Submitted 2 November, 2019; v1 submitted 12 September, 2019; originally announced September 2019.

    Comments: Full version of SSS2019 BA

  32. arXiv:1903.12204  [pdf, other

    cs.DC

    Mutex-based Desanonymization of an Anonymous Read/Write Memory

    Authors: Emmanuel Godard, Damien Imbs, Michel Raynal, Gadi Taubenfeld

    Abstract: Anonymous shared memory is a memory in which processes use different names for the same shared read/write register. As an example, a shared register named $A$ by a process $p$ and a shared register named $B$ by another process $q$ can correspond to the very same register $X$, and similarly for the names $B$ at $p$ and $A$ at $q$ which can correspond to the same register $Y\neq X$. Hence, there is… ▽ More

    Submitted 28 March, 2019; originally announced March 2019.

  33. arXiv:1812.06011  [pdf, ps, other

    cs.DC

    Mastering Concurrent Computing Through Sequential Thinking: A Half-century Evolution

    Authors: Sergio Rajsbaum, Michel Raynal

    Abstract: Concurrency, the art of doing many things at the same time is slowly becoming a science. It is very difficult to master, yet it arises all over modern computing systems, both when the communication medium is shared memory and when it is by message passing. Concurrent programming is hard because it requires to cope with many possible, unpredictable behaviors of communicating processes interacting w… ▽ More

    Submitted 14 December, 2018; originally announced December 2018.

  34. arXiv:1810.03723  [pdf, ps, other

    cs.DC

    Optimal Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion

    Authors: Zahra Aghazadeh, Damien Imbs, Michel Raynal, Gadi Taubenfeld, Philipp Woelfel

    Abstract: The notion of an anonymous shared memory (recently introduced in PODC 2017) considers that processes use different names for the same memory location. Hence, there is permanent disagreement on the location names among processes. In this context, the PODC paper presented -among other results- a symmetric deadlock-free mutual exclusion (mutex) algorithm for two processes and a necessary condition on… ▽ More

    Submitted 8 October, 2018; originally announced October 2018.

  35. arXiv:1802.00706  [pdf, ps, other

    cs.DC

    Extending Causal Consistency to any Object Defined by a Sequential Specification

    Authors: Achour Mostéfaoui, Matthieu Perrin, Michel Raynal

    Abstract: This paper presents a simple generalization of causal consistency suited to any object defined by a sequential specification. As causality is captured by a partial order on the set of operations issued by the processes on shared objects (concurrent operations are not ordered), it follows that causal consistency allows different processes to have different views of each object history.

    Submitted 2 February, 2018; originally announced February 2018.

    Comments: 9 pages

  36. arXiv:1802.00678  [pdf, ps, other

    cs.DC

    A Simple Object that Spans the Whole Consensus Hierarchy

    Authors: Achour Mostéfaoui, Matthieu Perrin, Michel Raynal

    Abstract: This paper presents a simple generalization of the basic atomic read/write register object, whose genericity parameter spans the whole set of integers and is such that its k-parameterized instance has exactly consensus number k. This object, whose definition is pretty natural, is a sliding window register of size k. Its interest lies in its simplicity and its genericity dimension which provides a… ▽ More

    Submitted 2 February, 2018; originally announced February 2018.

    Comments: 7 pages

  37. arXiv:1706.05267  [pdf, ps, other

    cs.DC

    Set-Constrained Delivery Broadcast: Definition, Abstraction Power, and Computability Limits

    Authors: Damien Imbs, Achour Mostefaoui, Matthieu Perrin, Michel Raynal

    Abstract: This paper introduces a new communication abstraction, called Set-Constrained Delivery Broadcast (SCD-broadcast), whose aim is to provide its users with an appropriate abstraction level when they have to implement objects or distributed tasks in an asynchronous message-passing system prone to process crash failures. This abstraction allows each process to broadcast messages and deliver a sequence… ▽ More

    Submitted 15 June, 2017; originally announced June 2017.

    Comments: arXiv admin note: substantial text overlap with arXiv:1702.08176

  38. arXiv:1705.04835  [pdf, other

    cs.DC

    Which Broadcast Abstraction Captures $k$-Set Agreement?

    Authors: Damien Imbs, Achour Mostéfaoui, Matthieu Perrin, Michel Raynal

    Abstract: It is well-known that consensus (one-set agreement) and total order broadcast are equivalent in asynchronous systems prone to process crash failures. Considering wait-free systems, this article addresses and answers the following question: which is the communication abstraction that "captures" $k$-set agreement? To this end, it introduces a new broadcast communication abstraction, called $k$-BO-Br… ▽ More

    Submitted 13 May, 2017; originally announced May 2017.

  39. arXiv:1702.08176  [pdf, ps, other

    cs.DC

    Another Look at the Implementation of Read/write Registers in Crash-prone Asynchronous Message-Passing Systems (Extended Version)

    Authors: Damien Imbs, Achour Mostefaoui, Matthieu Perrin, Michel Raynal

    Abstract: " Yet another paper on " the implementation of read/write registers in crash-prone asynchronous message-passing systems! Yes..., but, differently from its predecessors, this paper looks for a communication abstraction which captures the essence of such an implementation in the same sense that total order broadcast can be associated with consensus, or message causal delivery can be associated with… ▽ More

    Submitted 27 February, 2017; originally announced February 2017.

  40. arXiv:1702.03068  [pdf, other

    cs.DC cs.CR

    DBFT: Efficient Byzantine Consensus with a Weak Coordinator and its Application to Consortium Blockchains

    Authors: Tyler Crain, Vincent Gramoli, Mikel Larrea, Michel Raynal

    Abstract: This paper introduces a deterministic Byzantine consensus algorithm that relies on a new weak coordinator. As opposed to previous algorithms that cannot terminate in the presence of a faulty or slow coordinator, our algorithm can terminate even when its coordinator is faulty, hence the name weak coordinator. The key idea is to allow processes to complete asynchronous rounds as soon as they receive… ▽ More

    Submitted 25 July, 2018; v1 submitted 10 February, 2017; originally announced February 2017.

  41. arXiv:1604.08161  [pdf, ps, other

    cs.DC

    Atomic Read/Write Memory in Signature-free Byzantine Asynchronous Message-passing Systems

    Authors: Achour Mosteafoui, Matoula Petrolia, Michel Raynal, Claude Jard

    Abstract: This article presents a signature-free distributed algorithm which builds an atomic read/write shared memory on top of an $n$-process asynchronous message-passing system in which up to $t<n/3$ processes may commit Byzantine failures. From a conceptual point of view, this algorithm is designed to be as close as possible to the algorithm proposed by Attiya, Bar-Noy and Dolev (JACM 1995), which build… ▽ More

    Submitted 7 December, 2015; originally announced April 2016.

    Comments: 12 pages

  42. arXiv:1604.03356  [pdf, ps, other

    cs.DC

    Vertex Coloring with Communication and Local Memory Constraints in Synchronous Broadcast Networks

    Authors: Hicham Lakhlef, Michel Raynal, François Taïani

    Abstract: The vertex coloring problem has received a lot of attention in the context of synchronous round-based systems where, at each round, a process can send a message to all its neighbors, and receive a message from each of them. Hence, this communication model is particularly suited to point-to-point communication channels. Several vertex coloring algorithms suited to these systems have been proposed.… ▽ More

    Submitted 12 April, 2016; originally announced April 2016.

  43. arXiv:1602.02695  [pdf, ps, other

    cs.DC cs.IT

    Two-Bit Messages are Sufficient to Implement Atomic Read/Write Registers in Crash-prone Systems

    Authors: Achour Mostéfaoui, Michel Raynal

    Abstract: Atomic registers are certainly the most basic objects of computing science. Their implementation on top of an n-process asynchronous message-passing system has received a lot of attention. It has been shown that t \textless{} n/2 (where t is the maximal number of processes that may crash) is a necessary and sufficient requirement to build an atomic register on top of a crash-prone asynchronous mes… ▽ More

    Submitted 8 February, 2016; originally announced February 2016.

  44. arXiv:1601.04820  [pdf, ps, other

    cs.DC

    Time-Efficient Read/Write Register in Crash-prone Asynchronous Message-Passing Systems

    Authors: Achour Mostefaoui, Michel Raynal

    Abstract: The atomic register is certainly the most basic object of computing science. Its implementation on top of an n-process asynchronous message-passing system has received a lot of attention. It has been shown that t \textless{} n/2 (where t is the maximal number of processes that may crash) is a necessary and sufficient requirement to build an atomic register on top of a crash-prone asynchronous mess… ▽ More

    Submitted 19 January, 2016; originally announced January 2016.

  45. arXiv:1601.03225  [pdf, ps, other

    cs.DC cs.NI

    Optimal Collision/Conflict-free Distance-2 Coloring in Synchronous Broadcast/Receive Tree Networks

    Authors: Davide Frey, Hicham Lakhlef, Michel Raynal

    Abstract: This article is on message-passing systems where communication is (a) synchronous and (b) based on the "broadcast/receive" pair of communication operations. "Synchronous" means that time is discrete and appears as a sequence of time slots (or rounds) such that each message is received in the very same round in which it is sent. "Broadcast/receive" means that during a round a process can either bro… ▽ More

    Submitted 13 January, 2016; originally announced January 2016.

    Comments: 19 pages including one appendix. One Figure

  46. arXiv:1512.06227  [pdf, ps, other

    cs.DC

    A Necessary Condition for Byzantine $k$-Set Agreement

    Authors: Zohir Bouzid, Damien Imbs, Michel Raynal

    Abstract: This short paper presents a necessary condition for Byzantine $k$-set agreement in (synchronous or asynchronous) message-passing systems and asynchronous shared memory systems where the processes communicate through atomic single-writer multi-reader registers. It gives a proof, which is particularly simple, that $k$-set agreement cannot be solved $t$-resiliently in an $n$-process system when… ▽ More

    Submitted 19 December, 2015; originally announced December 2015.

  47. arXiv:1510.09119  [pdf, other

    cs.DC

    From Byzantine Failures to Crash Failures in Message-Passing Systems: a BG Simulation-based approach

    Authors: Damien Imbs, Michel Raynal, Julien Stainer

    Abstract: The BG-simulation is a powerful reduction algorithm designed for asynchronous read/write crash-prone systems. It allows a set of $(t+1)$ asynchronous sequential processes to wait-free simulate (i.e., despite the crash of up to $t$ of them) an arbitrary number $n$ of processes under the assumption that at most $t$ of them may crash. The BG simulation shows that, in read/write systems, the crucial p… ▽ More

    Submitted 14 July, 2016; v1 submitted 30 October, 2015; originally announced October 2015.

  48. Trading off $t$-Resilience for Efficiency in Asynchronous Byzantine Reliable Broadcast

    Authors: Damien Imbs, Michel Raynal

    Abstract: This paper presents a simple and efficient reliable broadcast algorithm for asynchronous message-passing systems made up of $n$ processes, among which up to $t<n/5$ may behave arbitrarily (Byzantine processes). This algorithm requires two communication steps and $n^2-1$ messages. When compared to Bracha's algorithm, which is resilience optimal ($t<n/3$) and requires three communication steps and… ▽ More

    Submitted 28 September, 2021; v1 submitted 23 October, 2015; originally announced October 2015.

  49. arXiv:1507.00474  [pdf, other

    cs.DC

    Anonymous Obstruction-free $(n,k)$-Set Agreement with $n-k+1$ Atomic Read/Write Registers

    Authors: Zohir Bouzid, Michel Raynal, Pierre Sutra

    Abstract: The $k$-set agreement problem is a generalization of the consensus problem. Namely, assuming each process proposes a value, each non-faulty process has to decide a value such that each decided value was proposed, and no more than $k$ different values are decided. This is a hard problem in the sense that it cannot be solved in asynchronous systems as soon as $k$ or more processes may crash. One… ▽ More

    Submitted 2 July, 2015; originally announced July 2015.

  50. arXiv:1507.00073  [pdf, ps, other

    cs.DC

    Specifying Concurrent Problems: Beyond Linearizability

    Authors: Armando Castaneda, Michel Raynal, Sergio Rajsbaum

    Abstract: Tasks and objects are two predominant ways of specifying distributed problems. A task is specified by an input/output relation, defining for each set of processes that may run concurrently, and each assignment of inputs to the processes in the set, the valid outputs of the processes. An object is specified by an automaton describing the outputs the object may produce when it is accessed sequential… ▽ More

    Submitted 30 June, 2015; originally announced July 2015.