G
enby!

TFTDS / Семинар 8 / Crash consistency

00:00:00 - RSM / Persistence: лог + снимок состояния 00:07:41 - RSM / Сегментированный лог 00:10:58 - RSM / Снимки состояния: CoW, fork; потоки, мьютексы и fork 00:29:08 - Задача: crash-consistent pwrite 00:32:21 - Durability / page cache и fsync 00:34:32 - Atomicity / Шаг 2: Атомарность (atomicity)? Атомарность различных операций над файловой системой 00:37:46 - Atomicity / Шаг 3: Logging, redo log 00:39:04 - Atomicity / Шаг 4: Неатомарность записи в redo log, проверка целостности записи с помощью контрольных сумм 00:43:44 - Контрольные суммы / Диск 00:45:27 - Контрольные суммы / Память: космические лучи и ECC 00:50:09 - Контрольные суммы / Сеть: Eth, IP, TCP, контрольные суммы на уровне приложения, в RPC 00:59:43 - Atomicity / Шаг 5: Переупорядочивание записей в журнал и файл, аналогия с моделями памяти, “барьер” в виде fsync 01:02:20 - Durability / гарантии fsync в случае ошибок 01:06:52 - Atomicity / Шаг 6: Потеря всего redo log после рестарта, потеря сегмента лога для RSM, фиксация изменений директории 01:10:59 - Crash consistent pwrite / Итоговый протокол Дата семинара: 8 ноября 2021 Семинарист: Роман Липовский Монтаж: Дмитрий Купцов Плейлист с лекциями:    • TFTDS (лекции, 3 курс, осень 2021) - Липов...   Плейлист с семинарами:    • TFTDS (семинары, 3 курс, осень 2021) - Лип...  

Смотрите также