Consistency models in distributed systems: A survey on definitions, disciplines, challenges and applications
Hesam Nejati Sharif Aldin, Hossein Deldari, Mohammad Hossein Moattar,, Mostafa Razavi Ghods

TL;DR
This survey comprehensively reviews various consistency models in distributed systems, categorizing them into data-centric, client-centric, and hybrid types, and discusses their challenges, mathematical representations, and applications.
Contribution
It introduces a novel categorization of consistency models into data-centric, client-centric, and hybrid groups, with subcategories, and provides a mathematical framework for their behavior.
Findings
Identifies key challenges like violation and staleness affecting consistency.
Classifies consistency models into traditional, extended, and novel categories.
Highlights the growing importance of consistency models in distributed system design.
Abstract
The replication mechanism resolves some challenges with big data such as data durability, data access, and fault tolerance. Yet, replication itself gives birth to another challenge known as the consistency in distributed systems. Scalability and availability are the challenging criteria on which the replication is based upon in distributed systems which themselves require the consistency. Consistency in distributed computing systems has been employed in three different applicable fields, such as system architecture, distributed database, and distributed systems. Consistency models based on their applicability could be sorted from strong to weak. Our goal is to propose a novel viewpoint to different consistency models utilized in the distributed systems. This research proposes two different categories of consistency models. Initially, consistency models are categorized into three groups…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Advanced Data Storage Technologies
