Assignment 3: Global State
Can two nodes initiate the Chandi Lamport algorithm in a distributed system? What happens then?
If two identical distributed system uses the Chandy Lamport algorithm to record global states at the same time, will the recorded state be identical?
Devise the definitions of Local and Global snapshot using formal notations (you can define your own version, not necessarily the one taught in class). Further derive, from your definition, when your global snapshot is consistent, inconsistent, transitless, and strongly consistent.
Analyze the worst case message complexity for the Chandy-Lamport Algorithm.
Define gloabal and local states formally.
Why channel states are needed to be recorded?
What do you mean when a global state is transitless? Is this good or bad?
What do you mean when a gloanl state is strongly consistant? Exaplin by drawing an example.
Exaplain by drawing an exaple what do you mean by an inconsistant global state.
Write down the Chandi Lamport algorithm for global state recording.
Exaplain the message complexity of Chandi Lamport algorithm.
Why Chandi lamport requires FIFO channel?