Реализация механизма контрольных точек для обеспечения надежности исполнения задач в режиме реального времени в вычислительны

Содержание

Слайд 2

Цель работы
Реализовать механизм контрольных точек в ядре Linux для вычислительных комплексов

Цель работы Реализовать механизм контрольных точек в ядре Linux для вычислительных комплексов
Эльбрус, удовлетворив следующим требованиям:
1. Максимальное ускорение работы с контрольными точками.
2. Cохранение на жестком диске резервной копии каждой точки.
3. Возможность восстановления поврежденной либо нерабочей контрольной точки в памяти.

Слайд 3

Реализация механизма контрольных точек

Все создаваемые контрольные точки размещаются в основной памяти,

Реализация механизма контрольных точек Все создаваемые контрольные точки размещаются в основной памяти,
что дает существенное ускорение работы механизма. При этом память делится на n частей – по числу точек, которое требуется создать

Слайд 4

Этапы создания контрольной точки

Этапы создания контрольной точки

Слайд 5

Размещение копий контрольных точек на жестком диске

Для хранения копий и дампа

Размещение копий контрольных точек на жестком диске Для хранения копий и дампа
памяти на жестком диске предусмотрен специальный раздел

Слайд 6

Все данные, необходимые для работы с контрольными точками, считываются из структуры

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

Структуры данных контрольных точек



Часть файла дампа, отведенная для контрольных точек:

Слайд 7

Сохранение копии контрольной точки на диске

Выделение в зонах памяти диапазонов адресов страниц,

Сохранение копии контрольной точки на диске Выделение в зонах памяти диапазонов адресов
которые не нужно сохранять (принадлежащих PCI, видеопамяти и т.д.), свободных страниц, а также адресов, соответствующих ”дыркам” в физической памяти

Сохранение на диске областей памяти, занятых контрольной точкой

Отражение в память части файла дампа, отведённой для сохраняемой точки
Снятие отражения в память части файла дампа

Слайд 8

Сохранение состояния и перезапуск системы

«Замораживание» состояния устройств, их останов

Сохранение состояния

Сохранение состояния и перезапуск системы «Замораживание» состояния устройств, их останов Сохранение состояния
регистров процесса

Перезапуск системы

Переключение на специальные процессы, отвечающие за перезапуск, сохранение состояния системы, восстановление и работу в режиме, когда система неактивна

Слайд 9

Восстановление системы и возобновление работы ОС

Восстановление состояния системных устройств на момент останова

Восстановление системы и возобновление работы ОС Восстановление состояния системных устройств на момент
перед перезапуском

Сохранение на диске копий точек, которые еще не были сохранены
Загрузка (восстановление) повреждённых либо нерабочих точек с диска

Восстановление
в реальном
масштабе
времени
«Фоновое»
восстановление

Переключение на пользовательский процесс,
выполнявшийся до момента создания контрольной точки

Восстановление работы ядра (очереди планирования,
работа менеджера памяти, прерываний,
таймеров и т.д.)

Слайд 10

Восстановление контрольной точки с диска

Отражение в память части файла дампа, отведённой для

Восстановление контрольной точки с диска Отражение в память части файла дампа, отведённой
восстанавливаемой контрольной точки

Восстановление областей контрольной точки

Выдача системой статистики восстановленных страниц и областей

Снятие отражения в память части файла дампа

Слайд 11

1. Возможность повреждения контрольной точки, находящейся в основной памяти.
2. Расположение структуры

1. Возможность повреждения контрольной точки, находящейся в основной памяти. 2. Расположение структуры
boot_info в основной памяти.
3. Необходимость выполнить n перезапусков системы для создания n контрольных точек

Проблемы реализации

Слайд 12

Защита области памяти (на уровне контроллера памяти)

Защита области памяти (на уровне контроллера памяти)

Слайд 13

Использование контрольных сумм

Использование контрольных сумм

Слайд 14

Размещение boot_info в CMOS

Размещение boot_info в CMOS

Слайд 15

Время восстановления, создания и сохранения копии контрольной точки

Время восстановления, создания и сохранения копии контрольной точки
Имя файла: Реализация-механизма-контрольных-точек-для-обеспечения-надежности-исполнения-задач-в-режиме-реального-времени-в-вычислительны.pptx
Количество просмотров: 78
Количество скачиваний: 0