Что Такое Erasure Encoding?
Узнаем значение Erasure Encoding, определение в крипто, Что Такое Erasure Encoding и другие важные детали.
Стирающее кодирование (Erasure Encoding) предоставляет среду с меньшим количеством ошибок. Её можно описать как структуру алгоритма распределения данных, которая позволяет данным распределяться среди нескольких устройств хранения.
Стирающие коды могут выполняться на нескольких фазах когерентности. Концепт заключается в том, чтобы вместо записи информации для её хранения целиком, она разбивается на более мелкие части. Затем, при необходимости части используются для восстановления изначальной информации.
Основное преимущества стирающего кодирования заключается в том, что информация может быть декодирована, даже при недоступности нескольких блоков. Данный концепт используется для повышения надёжности передачи данных.
Например, весь документ может быть кодирован в качестве частей K или блок файловой системы может быть кодирован в качестве единичных блоков K.
Преимущества Erasure Encoding
Особенностей, которые делают стирающее кодирование более привлекательным, по сравнению с другими техниками сохраняющими информацию имеется множество.
Самые заметные особенности:
- Скорость - когда стирающее кодирование используется вместо других подходов, время необходимое для восстановления от одной ошибки значительно снижается.
- Надёжность - так как процесс сохраняет данные частями, оригинал может быть восстановлен даже если часть данных будет утеряна.
- Гибкость - данный подход может справиться с небольшими и огромными объёмами данных.
- Экономность - если принять во внимание отсутствие необходимости покупки резервного оборудования и программного обеспечения для восстановления, то стратегия экономная.
Стирающее копирование можно также назвать простой техникой для хранения информации в безопасной манере, с которой можно восстановить изначальную информацию.
Различия Между RAID и Erasure Encoding
RAID и стирающее кодирование часто рассматриваются как одно и тоже. Тем не менее, они весьма разные.
RAID, к примеру, в основном используется для серверов и других крупных устройств хранения. Он копирует информацию на несколько жестких дисков. Это обеспечивает наличие резервных копий, если один из дисков выйдет из строя. Недостатком является то, что он стоит дороже чем стирающее кодирование и занимает больше места на каждом устройстве.
Однако метод никак не защищает информацию на диске от просмотра с другого компьютера. Любой человек заполучивший доступ к одному из дисков, сможет получить доступ ко всем данным.
Erasure Encoding, с другой стороны, разделяет информацию, чтобы её нельзя было просмотреть без необходимого ключа. То есть, процесс разделяет информацию на части, растягивает её и кодирует с избыточными данными.
В итоге, главные отличием является неделимость информации в RAID.