При наличии в архиве с объектным типом хранилища нескольких томов (см. Общие сведения об архивах сервера) записи архива распределяются между всеми томами по алгоритму Round-robin.
Round-robin – алгоритм кругового обслуживания. Распределение записи архива происходит по круговому циклу:
- Опорные кадры записи разбиваются на интервалы.
- Опорные кадры — это ключевые кадры видео, которые содержат полную информацию о сцене.
- Алгоритм распределяет именно опорные кадры по томам архива. Промежуточные кадры привязываются к соответствующим опорным и записываются на тот же том.
- При записи алгоритм обрабатывает первый опорный кадр вместе с его промежуточными кадрами. Когда достигается второй опорный кадр, он также записывается вместе с промежуточными кадрами на следующий том.
|
- Первый интервал записывается на первый том архива.
- Следующий интервал записывается на второй том и так далее, пока не будет использован последний том.
- Когда очередь доходит до последнего тома, процесс повторяется до полного распределения всех опорных кадров по доступным томам.
Такой алгоритм позволяет увеличить скорость записи архива, а также предотвратить потерю записей за определенный период при проблемах с томами архива, т.е при потере тома архива записи за прошлый период будут доступны с прореживанием кадров. Такое поведение обеспечивается тем, что опорные кадры записей распределяются равномерно по всем доступным томам архива.