Публікація:
Метод самовідновлення програмного забезпечення з журналізацією точок відновлення

Завантаження...
Зображення мініатюри

Дата

2023

Назва журналу

ISSN журналу

Назва тома

Видавництво

Дослідницькі проекти

Організаційні підрозділи

Видання журналу

Анотація

Програмні збої в серверних програмах є значною проблемою для збереження доступності системи. В роботі запропоновано метод та структуру системи, яка вводить додаткову надлишкову інформацію з метою відновлення програмного забезпечення після зневідомих збоїв, зберігаючи як цілісність системи, так і доступність, імітуючи поведінку системи після виявлення помилки. Точки відновлення — це місця в існуючому коді програми для обробки заданого набору очікуваних програмістом збоїв, які автоматично перевіряються для безпечного відновлення під час збоїв із більшого класу неочікуваних збоїв. Коли помилка виникає в довільному місці програми, пропонуєма система відновлює виконання до відповідної точки відновлення та спонукає програму відновити виконання шляхом віртуалізації існуючих засобів обробки помилок програми. Впроваджено прототип системи під ОС Linux, який працює без вихідного коду програми та без змін базового ядра операційної системи. Наші експериментальні результати на наборі реальних серверних програм і помилок показують, що запропоновані рішення відновлення працюють для всіх протестованих помилок із швидким часом відновлення, має незначні накладні витрати на продуктивність і забезпечують автоматичне самовідновлення на порядок швидше, ніж поточні, керовані людиною методи розгортання виправлень.

Опис

Ключові слова

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

Бібліографічний опис

Барсуков А. І. Метод самовідновлення програмного забезпечення з журналізацією точок відновлення : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на другому (магістерському) рівні, спеціальність 123 Комп'ютерна інженерія / А. І. Барсуков ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2023. – 66 с.

DOI