Skip to main content

Showing 1–10 of 10 results for author: Toueg, S

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

    cs.DC

    You can lie but not deny: SWMR registers with signature properties in systems with Byzantine processes

    Authors: Xing Hu, Sam Toueg

    Abstract: We define and show how to implement SWMR registers that provide properties of unforgeable digital signatures - without actually using such signatures - in systems with Byzantine processes. Intuitively, processes can use these registers to write values as if they are ``signed'', such that these ``signed values'' can be ``verified'' by any process and ``relayed'' to any process. All our register imp… ▽ More

    Submitted 12 June, 2025; v1 submitted 13 April, 2025; originally announced April 2025.

  2. arXiv:2410.19102  [pdf, ps, other

    cs.DC

    Generalized Compare and Swap

    Authors: Vassos Hadzilacos, Myles Thiessen, Sam Toueg

    Abstract: In this paper, we first propose a natural generalization of the well-known compare-and-swap object, one that replaces the equality comparison with an arbitrary comparator. We then present a simple wait-free universal construction using this object and prove its correctness.

    Submitted 24 October, 2024; originally announced October 2024.

    Comments: 12 pages

  3. arXiv:2207.01470  [pdf, other

    cs.DC cs.DS

    On implementing SWMR registers from SWSR registers in systems with Byzantine failures

    Authors: Xing Hu, Sam Toueg

    Abstract: The implementation of registers from (potentially) weaker registers is a classical problem in the theory of distributed computing. Since Lamport's pioneering work [13], this problem has been extensively studied in the context of asynchronous processes with crash failures. In this paper, we investigate this problem in the context of Byzantine process failures, with and without process signatures.… ▽ More

    Submitted 19 February, 2023; v1 submitted 4 July, 2022; originally announced July 2022.

    Comments: 50 pages

  4. arXiv:2204.01228  [pdf, other

    cs.DC

    Parameterized algorithm for replicated objects with local reads

    Authors: Changyu Bi, Vassos Hadzilacos, Sam Toueg

    Abstract: We consider the problem of implementing linearizable objects that support both read and read-modify-write (RMW) operations in message-passing systems with process crashes. Since in many systems read operations vastly outnumber RMW operations, we are interested in implementations that emphasize the efficiency of read operations. We present a parametrized algorithm for partially synchronous system… ▽ More

    Submitted 4 April, 2022; originally announced April 2022.

    MSC Class: 68Q85 ACM Class: C.2.4; F.2

  5. arXiv:2108.01651  [pdf, ps, other

    cs.DC

    An Impossibility Result on Strong Linearizability in Message-Passing Systems

    Authors: David Yu Cheng Chan, Vassos Hadzilacos, Xing Hu, Sam Toueg

    Abstract: We prove that in asynchronous message-passing systems where at most one process may crash, there is no lock-free strongly linearizable implementation of a weak object that we call Test-or-Set (ToS). This object allows a single distinguished process to apply the set operation once, and a different distinguished process to apply the test operation also once. Since this weak object can be directly im… ▽ More

    Submitted 9 August, 2021; v1 submitted 3 August, 2021; originally announced August 2021.

    Comments: 12 pages

  6. arXiv:2103.11926  [pdf, other

    cs.DC

    Differentiated nonblocking: a new progress condition and a matching queue algorithm

    Authors: David Y. C. Chan, Shucheng Chi, Vassos Hadzilacos, Sam Toueg

    Abstract: In this paper, we first propose a new liveness requirement for shared objects and data structures, we then give a shared queue algorithm that satisfies this requirement and we prove its correctness. We also implement this algorithm and compare it to a well-known shared queue algorithm that is used in practice. In addition to having a stronger worst-case progress guarantee, our experimental results… ▽ More

    Submitted 22 March, 2021; originally announced March 2021.

  7. arXiv:2102.13242  [pdf, other

    cs.DC cs.DS

    On Register Linearizability and Termination

    Authors: Vassos Hadzilacos, Xing Hu, Sam Toueg

    Abstract: In a seminal work, Golab et al. showed that a randomized algorithm that works with atomic objects may lose some of its properties if we replace the atomic objects that it uses with linearizable objects. It was not known whether the properties that can be lost include the important property of termination (with probability 1). In this paper, we first show that, for randomized algorithms, terminatio… ▽ More

    Submitted 25 February, 2021; originally announced February 2021.

  8. arXiv:2010.15210  [pdf, other

    cs.DC cs.DS

    On Linearizability and the Termination of Randomized Algorithms

    Authors: Vassos Hadzilacos, Xing Hu, Sam Toueg

    Abstract: We study the question of whether the "termination with probability 1" property of a randomized algorithm is preserved when one replaces the atomic registers that the algorithm uses with linearizable (implementations of) registers. We show that in general this is not so: roughly speaking, every randomized algorithm A has a corresponding algorithm A' that solves the same problem if the registers tha… ▽ More

    Submitted 28 October, 2020; originally announced October 2020.

  9. arXiv:2006.06771  [pdf, other

    cs.DC cs.DS

    Randomized Consensus with Regular Registers

    Authors: Vassos Hadzilacos, Xing Hu, Sam Toueg

    Abstract: The well-known randomized consensus algorithm by Aspnes and Herlihy for asynchronous shared-memory systems was proved to work, even against a strong adversary, under the assumption that the registers that it uses are atomic registers. With atomic registers, every read or write operation is instantaneous (and thus indivisible). As pointed out by Golab et al. (2011), however, a randomized algorithm… ▽ More

    Submitted 11 June, 2020; originally announced June 2020.

  10. arXiv:1906.00298  [pdf, other

    cs.DC cs.DS

    On Atomic Registers and Randomized Consensus in M&M Systems

    Authors: Vassos Hadzilacos, Xing Hu, Sam Toueg

    Abstract: Motivated by recent distributed systems technology, Aguilera et al. introduced a hybrid model of distributed computing, called message-and-memory model or m&m model for short [1]. In this model, processes can communicate by message passing and also by accessing some shared memory (e.g., through some RDMA connections). We first consider the basic problem of implementing an atomic single-writer mult… ▽ More

    Submitted 13 December, 2020; v1 submitted 1 June, 2019; originally announced June 2019.