20
XII международная конференция CEE-SECR / РАЗРАБОТКА ПО 28 - 29 октября, Москва Евгений Анастасиев Облачный Росомаха

Облачный Росомаха

Embed Size (px)

Citation preview

Page 1: Облачный Росомаха

XII международная конференция

CEE-SECR / РАЗРАБОТКА ПО28 - 29 октября, Москва

Евгений Анастасиев

Облачный Росомаха

Page 2: Облачный Росомаха

О чем речь?

● Блочные СХД● Локальные и

распределенные

Слайд 1

Page 3: Облачный Росомаха

Какие проблемы есть

● Масштабируемость● Быстродействие● Отказоустойчивость

Слайд 2

Page 4: Облачный Росомаха

Важные термины

● Блок (чанк)● Страйп● Синдром● Empty-блок

Слайд 3

Page 5: Облачный Росомаха

Отказоустойчивость в системах изнескольких компонент

RAID Кластер

Слайд 4

Page 6: Облачный Росомаха

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

● Для восстановления нужно прочитать контрольные суммы

● Меньше чтений — больше скорость восстановления

Слайд 5

Page 7: Облачный Росомаха

LRC и Regenerating Codes

Local Reconstruction Codes

● Деление на локальные группы с контролем четности

● Мало чтений● Повышенная избыточность

Regenerating Codes

● XOR-кодирование● Минимальное количество

чтений● Нестандартный расчет

синдромов

Слайд 6

Page 8: Облачный Росомаха

LRC

Слайд 7

Page 9: Облачный Росомаха

LRC: проблема «колокола»

Слайд 8

Page 10: Облачный Росомаха

LRC: проблема «колокола»

Слайд 9

Page 11: Облачный Росомаха

Butterfly-схемаh i=∑

k

a ik i2[j] = i

2[j-1] => a

ij — black

Слайд 10

Page 12: Облачный Росомаха

Butterfly-схема: проблема масштабирования

● Строгое ограничение по соотношению узлов и кодирующих символов

● Нужно выбирать между:• Расширением малым числом дисков• Скоростью работы • Максимальным размером кластера

Слайд 11

Page 13: Облачный Росомаха

Butterfly-схема: проблема масштабирования

Слайд 12

Page 14: Облачный Росомаха

Рандомизация в LRC

Слайд 13

Page 15: Облачный Росомаха

Рандомизация: решение проблемы «колокола»

● Чтение блока с каждого диска равновероятно

● Уже на 100000 страйпов разность максимума и минимума менее 1%

● Проблемы «колокола» не возникает

Слайд 14

Page 16: Облачный Росомаха

Применение локальных групп для масштабирования Butterfly-схемы

Слайд 15

Page 17: Облачный Росомаха

Рандомизация в Butterfly-схеме

● Дает те же преимущества, что и в LRC

● Не только минимальное количество чтений, но и равномерное их распределение

Слайд 16

Page 18: Облачный Росомаха

Результаты: производительность

Слайд 17

Page 19: Облачный Росомаха

Результаты: избыточность

Слайд 18

Page 20: Облачный Росомаха

Спасибо за внимание!

[email protected]