


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
notes of a unit from distributed system
Typology: Assignments
1 / 4
This page cannot be seen from the preview
Don't miss anything!



//Replication = sub replication
- If the minority of the servers that hold the data are malicious the non- malicious servers can outvote the malicious servers, thus provide security. Number of servers with correct data outvote the faulty servers.
- In DS with replicated data, one of the main problems is keeping data consistent.
Consistency Methods -Data Centric Consistency Method -Client Centric Consistency Method
In a distributed system, shared data is typically stored in distributed shared memory, distributed databases or distributed file system.
- The storage can be divided across multiple computers. - Simply, we refer to a series of such data storage units as data-stores. Multiple processes can access shared data by accessing any replica on the data-store. - Processes generally perform read and write operations on the replicas. Types of consistency model Consistency models can be divided into two types: Data-Centric Consistency Models - These models define how the data updates are propagated across the replicas to keep them consistent. Client-Centric Consistency Model
Data-centric Consistency Models describe how the replicated data is kept consistent and what the process can expect. Consistency Specification Models: Models for consistent
There are two types of permanent replicas:- -Primary servers -One or more servers in an organization -Whenever a request arrives, it is forwarded into one of the primary servers -Mirror sites -Geographically spread and replicas are generally statically configured -Server Initiated Replicas Third parties owner/providers -Client initiated replicas -Client initiated replicas are known as client cache -Client cache are used only to reduce the access latency of data For example browser casing locally Consistency protocol A consistency protocol describes the implementation of a specific consistency model there are three consistency model we are going to study they are:- -Primary based protocol One primary coordinator is elected to control replication across multiple replicas -Replicated write protocols Multiple replicas coordinate to provide consistency guarantee -Cache coherence protocol A special cache of client controlled replications.
Fully explain consistency model and briefly explain what is replication?