Comprehending Concurrency and Consistency in Distributed Systems

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Concurrency and consistency are the two inherent and complex characteristics of distributed systems. Their types, levels and implementation procedures determine the nature and efficiency of a distributed system. Concurrency and consistency are difficult concepts to understand, moreover, without a comprehensive understanding a complete system cannot be designed and built. Applying a comprehensive understanding of concurrency and consistency to the design of a distributed system will generate a system that is more closely aligned with the desired outcomes. This paper analyses both concurrency and consistency in distributed systems to present a comprehensive understanding of their requirements, types, levels, benefits and limitations. Initially, it analyses concurrency and compares it with parallelism to distinguish the two related but distinct terms. Subsequently, it analyses consistency and different consistency models including a comparative analysis of strong consistency and weak consistency models, and data-centric consistency and client-centric consistency models.
Original languageEnglish
Title of host publicationISSE 2021 - 7th IEEE International Symposium on Systems Engineering, Proceedings
PublisherIEEE
Pages1-6
Number of pages6
ISBN (Electronic)978-1-6654-3168-2
ISBN (Print)978-1-6654-3169-9
DOIs
Publication statusPublished - 28 Oct 2021
Event2021 IEEE International Symposium on Systems Engineering (ISSE) - Vienna, Austria
Duration: 13 Sept 202113 Oct 2021

Publication series

Name2021 IEEE International Symposium on Systems Engineering (ISSE)
PublisherIEEE
ISSN (Print)2687-881X
ISSN (Electronic)2687-8828

Conference

Conference2021 IEEE International Symposium on Systems Engineering (ISSE)
Abbreviated titleISSE
Country/TerritoryAustria
CityVienna
Period13/09/2113/10/21

Keywords

  • Client-Centric Consistency
  • Concurrency
  • Consistency
  • Consistency Models
  • Data-Centric Consistency
  • Distributed Systems
  • Parallel Systems
  • Parallelism
  • Strong Consistency
  • Weak Consistency

Cite this