Assignment 2: Time
Why does clock synchronization important in distributed system?
Can there exist some distributed system which does not require clock synchronization? If yes, give an example, and if no, explain why not?
What do you mean by global clock?
Define happened before relation using the formal notation for Lamport clock.
When do you say two events are concurrent for lamport clock? How about four events?
What is total ordering and partial ordering of events in the context of Lamport clock. Which one is achieved using Lamport clock? Why?
Understand the notations of vector time and their relationhips. Define when t1>= t2, etc.
Understand the weaknesses of Lamport and Vector clocks.
Understand the weaknesses of Lamport and Vector clocks.
What is the notion of causality?
Do a comparative report on external and internal synchronization.
Why computer clocks differ? Define clock drift and explain the bound on resynchronization time.
How to handle fast and slow clocks during clock synchronization?
Do a comparative study/report on Christian and Berkeley algorithms.
Write a report on Real time, UTC and GPS. Do a comparative report on Atomic time and Astronimical time.
Explain how NTP works.
What kind of gurantees can NTP give?
What are the advantages of logical clock over physical clock.