A função Archiver é responsável pelo descobrimento, escolha de status e controle das unidades de vídeo. O Archiver também gerencia o arquivo de vídeo e realiza detecção de movimento quando não for feito na própria unidade.
Todas as comunicações entre o sistema e as unidades de vídeo são estabelecidas através da função Archiver. Todos os eventos gerados pelas unidades (movimentação, análise de vídeo e assim por diante) são encaminhadas pelo Archiver às partes interessadas no sistema. Múltiplas instâncias da função Archiver podem ser criadas no sistema.