Time in distributed systems
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
about Time in distributed systems
In distributed systems, time is a problem. Each computer has a clock built in, but those clocks are i...
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 details Edit relations Attach new author Attach new topic Attach new resource
from 1 review
- 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
8 rating 2 level 8 clarity 4 user's background