Top Banner
Алексей Алеев, 345 группа Научный руководитель: Антон Косякин
9

Поддержка избыточного кодирования в проекте Cirrostratus

Jan 17, 2015

Download

Education

Aleksey Aleev

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Поддержка избыточного кодирования в проекте Cirrostratus

Алексей Алеев, 345 группа Научный руководитель: Антон

Косякин

Page 2: Поддержка избыточного кодирования в проекте Cirrostratus

В распределённых системах хранения важнейшей задачей является обеспечение сохранности данных.

Чтобы защитить данные от отказов узлов хранения, но при этом эффективно использовать имеющееся дисковое пространство, предлагается использовать избыточное кодирование.

Page 3: Поддержка избыточного кодирования в проекте Cirrostratus

Системы цифровой связи Системы хранения информации Сетевые протоколы

Page 4: Поддержка избыточного кодирования в проекте Cirrostratus

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

Оптимизация, настройка и апробация выбранного алгоритма под поставленную задачу.

Реализация алгоритма, тестирование системы и анализ результатов.

Page 5: Поддержка избыточного кодирования в проекте Cirrostratus

Реализовать алгоритм как модуль к ядру Linux, заменяющий часть существующего функционала.

Page 6: Поддержка избыточного кодирования в проекте Cirrostratus

Генерация тестов, имитирующих типовые сценарии работы: Клиенты периодически пишут в логи

информацию с веб-сервера Один клиент решил скомпилировать из

исходников ядро Linux Злая уборщица выдернула какой-нибудь

кабель, опомнилась и вставила обратно И т.д.

Page 7: Поддержка избыточного кодирования в проекте Cirrostratus

При этом важно провести тестирование для системы в конфигурации «несколько клиентов - много серверов»

Page 8: Поддержка избыточного кодирования в проекте Cirrostratus

Измерения: нагрузки на CPU суммарной скорости работы с данными количества операций в секунду времени на восстановление информации

Изучить способы вывода всей системы из строя

Нарисовать графики

Page 9: Поддержка избыточного кодирования в проекте Cirrostratus