Поддержка избыточного кодирования в проекте cirrostratus
DESCRIPTION
TRANSCRIPT
![Page 1: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/1.jpg)
Алексей Алеев, 345 группа Научный руководитель: Антон
Косякин
![Page 2: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/2.jpg)
В распределённых системах хранения важнейшей задачей является обеспечение сохранности данных.
Чтобы защитить данные от отказов узлов хранения, но при этом эффективно использовать имеющееся дисковое пространство, предлагается использовать избыточное кодирование.
![Page 3: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/3.jpg)
Системы цифровой связи Системы хранения информации Сетевые протоколы
![Page 4: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/4.jpg)
Поиск, сравнение и анализ применимости существующих алгоритмов для поддержки избыточного кодирования.
Оптимизация, настройка и апробация выбранного алгоритма под поставленную задачу.
Реализация алгоритма, тестирование системы и анализ результатов.
![Page 5: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/5.jpg)
Реализовать алгоритм как модуль к ядру Linux, заменяющий часть существующего функционала.
![Page 6: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/6.jpg)
Генерация тестов, имитирующих типовые сценарии работы: Клиенты периодически пишут в логи
информацию с веб-сервера Один клиент решил скомпилировать из
исходников ядро Linux Злая уборщица выдернула какой-нибудь
кабель, опомнилась и вставила обратно И т.д.
![Page 7: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/7.jpg)
При этом важно провести тестирование для системы в конфигурации «несколько клиентов - много серверов»
![Page 8: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/8.jpg)
Измерения: нагрузки на CPU суммарной скорости работы с данными количества операций в секунду времени на восстановление информации
Изучить способы вывода всей системы из строя
Нарисовать графики
![Page 9: Поддержка избыточного кодирования в проекте Cirrostratus](https://reader031.vdocuments.pub/reader031/viewer/2022013121/54b98acc4a7959fc0c8b4696/html5/thumbnails/9.jpg)