Some New Results With k-set agreement

Abstract

In this article, we investigate the solvability of k-set agreement among n processes in distributed systems prone to different types of process failures. Specifically, we explore two scenarios: synchronous message-passing systems prone to up to t Byzantine failures of processes. And asynchronous shared memory systems prone to up to t crash failures of processes. Our goal is to address the gaps left by previous worksSSS,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 k-set agreement in only two rounds, with no constraints on the number of faults t, with k determined as k ≥ nn-t + 1. In fact the lower bound for k is k ≥ nn-t that is obtained by an algorithm based on traditional consensus with t+1 rounds. In asynchronous shared memory systems, we introduce an algorithm that accomplishes k-set agreement for values of k greater than n-tn-2t +1. This algorithm uses a snapshot primitive to handle crash failures and enable effective set agreement.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…