Depending on the amount of data to process, file generation may take longer.

If it takes too long to generate, you can limit the data by, for example, reducing the range of years.

Article

Download BibTeX

Title

On the correctness of highly available systems in the presence of failures

Authors

[ 1 ] Instytut Informatyki, Wydział Informatyki i Telekomunikacji, Politechnika Poznańska | [ P ] employee

Scientific discipline (Law 2.0)

[2.3] Information and communication technology

Year of publication

2023

Published in

Journal of Parallel and Distributed Computing

Journal year: 2023 | Journal volume: vol. 180

Article type

scientific article

Publication language

english

Keywords
EN
  • fault-tolerance
  • CAP
  • eventual consistency
Abstract

EN In this paper we formally study the guarantees provided by highly available, eventually consistent replicated systems in an environment in which machine failures and network splits are possible. Our analysis accounts for possible replica recovery after a crash, and clients that are (1) stateless or stateful, (2) sticky (always connect to a concrete set of replicas) or mobile, and (3) which can timeout on request submission. We show why the approaches to proof protocol correctness prevalent in the literature, which do not take into account replica or network crashes, may lead to incorrect conclusions regarding the guarantees offered by the protocol. We adapt the existing formal correctness criteria, such as basic eventual consistency, to the considered environment by defining the family of failure-aware consistency guarantees. We formally identify a set of undesired phenomena (in particular phantom operations) observed by the clients, which, as we prove, are unavoidable in highly available systems in which unrecoverable replica crashes are possible. We also formalize context preservation, a new client-side requirement for eventually consistent systems that expose concurrency to the client, i.e., allow clients to use, e.g., multi-value registers or observed-remove sets. Context preservation is incomparable with classic session guarantees.

Date of online publication

10.05.2023

Pages (from - to)

104707-1 - 104707-18

DOI

10.1016/j.jpdc.2023.04.008

URL

https://www.cs.put.poznan.pl/pawelw/pdf/jpdc23-journal-full.pdf

Comments

Article: 104707

Ministry points / journal

100

Impact Factor

3,4

This website uses cookies to remember the authenticated session of the user. For more information, read about Cookies and Privacy Policy.