Time in distributed systems


Resource | v1 | created by janarez |
Type Web
Created 2017-06-18
Identifier unavailable

Description

The notion of a time plays very important role in distributed systems. But, why do we worry so much about time? Perhaps, it’s pretty natural and easy for us humans to reason about everything with some sort of “time” in mind. As a programmer (and human) we are implicitly implying ordering on events, and it’s pretty convenient to have a notion of past, future, and present. Imagine yourself writing some program. How easier it is to reason about it running on a single computer rather than on a bunch of communicating devices? However, some problems are to be solved with a clustered distributed setting and one has to deal with it. The particular important problem is sort of “synchronization” between different machines. How to do that? What about events that flow through the system?

Relations

is about Time in distributed systems

In distributed systems, time is a problem. Each computer has a clock built in, but those clocks are i...

Currently, no authors are attached.

references Logical Physical Clocks and Consistent Snapshots in Globally Distributed Databases

There is a gap between the theory and practice of distributed systems in terms of the use of time. Th...


Edit resource New resource

8.0 /10
useless alright awesome
from 1 review
Write comment Rate resource Tip: Rating is anonymous unless you also write a comment.
Resource level 2.0 /10
beginner intermediate advanced
Resource clarity 8.0 /10
hardly clear sometimes unclear perfectly clear
Reviewer's background 4.0 /10
none basics intermediate advanced expert
Comments 1
janarez
0 0

8 rating 2 level 8 clarity 4 user's background

Well written introduction to the problem.
HLC's are not really explained.
Simple and easy to read.