При наличии в архиве с объектным типом хранилища нескольких томов (см. Общие сведения об архивах сервера) записи архива распределяются между всеми томами по алгоритму Round-robin.

Round-robin – алгоритм кругового обслуживания. Распределение записи архива происходит по круговому циклу:

  1. Опорные кадры записи разбиваются на интервалы.

    Примечание

    • Опорные кадры — это ключевые кадры видео, которые содержат полную информацию о сцене.
    • Алгоритм распределяет именно опорные кадры по томам архива. Промежуточные кадры привязываются к соответствующим опорным и записываются на тот же том.
    • При записи алгоритм обрабатывает первый опорный кадр вместе с его промежуточными кадрами. Когда достигается второй опорный кадр, он также записывается вместе с промежуточными кадрами на следующий том.
  2. Первый интервал записывается на первый том архива.
  3. Следующий интервал записывается на второй том и так далее, пока не будет использован последний том.
  4. Когда очередь доходит до последнего тома, процесс повторяется до полного распределения всех опорных кадров по доступным томам.

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

  • No labels