---
# System prepended metadata

title: Assignment 8. Distributed systems

---

# Assignment 8. Distributed systems
## Mustafin Timur

## Questions

### What is a stratum in terms of NTP?
It shows the distance (in amount of machines) to the time's source. If it 0 it means the host directly connected to the source and if it's 15 then it the greatest acceptable NTP to allow synchronization
### Q2
![](https://i.imgur.com/uGZHW74.png)

* remote — peers from config
* refid — remote's synchonization node
* st — stratum (see Q1)
* t — types of sync available 
* when — delay from the last response (s)
* poll — polling interval for source (s)
* reach — success/failure to reach source(bool)
* delay — roundtrip time (ms)
* offset — time difference between host and remote server (ms)
* jitter —  time difference between two samples (ms)

### Q3
impossible to detect if events happened at the same time

## Output

Process a [7, 6, 1]
Process b [2, 8, 1]
Process c [2, 8, 4]

## Code
[Snippet](https://gitlab.com/snippets/1907527)

