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

advertisement
Курсовая работа студента 345 группы А. В. Алеева
Научный руководитель: ведущий разработчик, ООО "Артек" А. Н. Косякин
2010


В распределённых системах хранения
важнейшей задачей является обеспечение
сохранности данных.
Чтобы защитить данные от отказов узлов
хранения, но при этом эффективно
использовать имеющееся дисковое
пространство, предлагается использовать
избыточное кодирование.



Поиск, сравнение и анализ применимости
существующих алгоритмов для поддержки
избыточного кодирования
Оптимизация выбранного алгоритма под
поставленную задачу
Реализация выбранного алгоритма


Овладеть принципами построения модулей
к ядру Linux
Реализовать выбранный алгоритм как
модуль к ядру Linux


Выбраны Minimal Density RAID-6 codes
Для реализации используется Crypto API в
ядре Linux
◦ Шаблон crypto_null.c
Получен опыт написания модулей ядра
Linux
 Реализованы алгоритмы Minimal Density
RAID-6 на уровне ядра Linux

Download