5 Глава Time and Global states Flashcards

(22 cards)

1
Q

Что такое внешняя синхронизация часов?

A

Синхронизация с авторитетным внешним источником времени (например, UTC).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что такое внутренняя синхронизация?

A

Синхронизация всех часов в системе с известной точностью относительно друг друга.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое clock skew?

A

Мгновенное различие показаний двух часов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое clock drift?

A

Постепенное расхождение часов из-за разных скоростей работы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое UTC?

A

Международное координированное время, основанное на атомных часах с поправками на астрономическое время.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Метод Кристиана для синхронизации

A

Клиент отправляет запрос на сервер, получает время и корректирует своё с учётом задержки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое алгоритм Беркли?

A

Внутренняя синхронизация через мастер, который опрашивает остальные узлы и отправляет поправки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что такое NTP?

A

Протокол синхронизации времени через интернет, использующий иерархию серверов (страты).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Что такое логические часы Лампорта?

A

Счётчики, увеличивающиеся при событиях и пересылаемые в сообщениях для фиксации порядка.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Что такое happened-before отношение?

A

Частичный порядок событий: локальный порядок + отправка → приём сообщения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что такое временная метка Лампорта?

A

Значение логических часов, присваиваемое событию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Что такое векторные часы?

A

Массивы счётчиков по каждому процессу, передающиеся в сообщениях, отражают причинность.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как сравниваются векторные часы?

A

Поэлементно: V ≤ V’, если все компоненты V меньше или равны соответствующим компонентам V’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что такое глобальное состояние?

A

Совокупность состояний всех процессов и каналов в распределённой системе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что такое consistent cut?

A

Срез истории, не включающий «следствие без причины» (например, приём сообщения без его отправки).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Что такое inconsistent cut?

A

Срез, содержащий приём сообщения, но не его отправку.

17
Q

Что такое stable predicate?

A

Предикат, сохраняющий истинность во всех будущих состояниях (напр., завершение, дедлок).

18
Q

Что такое snapshot алгоритм Чанди-Лампорта?

A

Алгоритм записи согласованного глобального состояния с помощью маркеров.

19
Q

Что делает маркер в алгоритме snapshot?

A

Побуждает процесс сохранить своё состояние и начать запись каналов.

20
Q

Как завершается алгоритм snapshot?

A

Когда каждый процесс получил маркер по всем входящим каналам.

21
Q

Что такое safety-свойство?

A

Нежелательное состояние, которое система никогда не должна достичь (например, дедлок).

22
Q

Что такое liveness-свойство?

A

Желательное состояние, которое система должна достичь (например, завершение).