English

Some New Results With k-set agreement

Distributed, Parallel, and Cluster Computing 2023-11-21 v2

Abstract

In this article, we investigate the solvability of kk-set agreement among nn processes in distributed systems prone to different types of process failures. Specifically, we explore two scenarios: synchronous message-passing systems prone to up to tt Byzantine failures of processes. And asynchronous shared memory systems prone to up to tt crash failures of processes. Our goal is to address the gaps left by previous works\cite{SSS,AsynchKset} in these areas. For Byzantine failures case we consider systems with authentication where processes have unforgeable signatures. For synchronous message-passing systems, we present an authenticated algorithm that achieves kk-set agreement in only two rounds, with no constraints on the number of faults tt, with kk determined as knnt+1k \geq \lfloor \frac{n}{n-t} \rfloor + 1. In fact the lower bound for kk is knntk \geq \lfloor \frac{n}{n-t} \rfloor that is obtained by an algorithm based on traditional consensus with t+1t+1 rounds. In asynchronous shared memory systems, we introduce an algorithm that accomplishes kk-set agreement for values of kk greater than ntn2t+1 \lfloor \frac{n-t}{n-2t} \rfloor +1. This algorithm uses a snapshot primitive to handle crash failures and enable effective set agreement.

Keywords

Cite

@article{arxiv.2310.01976,
  title  = {Some New Results With k-set agreement},
  author = {Delporte-Gallet Carole and Fauconnier Hugues and Safir Mouna},
  journal= {arXiv preprint arXiv:2310.01976},
  year   = {2023}
}
R2 v1 2026-06-28T12:39:20.208Z