Fog-Bank: sistema para archivar y auditar cada fotograma de FogCam

Fuentes: Fog-Bank: a system to archive and audit every FogCam frame

Fog-Bank es una herramienta de software diseñada para capturar y preservar cada fotograma individualmente publicado por la web de FogCam, eliminando la política de descartar imágenes tras su publicación. El sistema opera mediante una arquitectura de múltiples capas que garantiza la redundancia y la trazabilidad de los datos. Un poller principal, ejecutado en un servidor en Finlandia, solicita las imágenes cada siete segundos, mientras que cuatro máquinas distribuidas en diferentes redes actúan como 'catchers' (capturadores) que envían cada fotograma al archivo central. Este archivo mantiene solo las imágenes que no posee, permitiendo identificar si una captura se debe a una falla del poller o a una pérdida de conexión con la cámara.

La infraestructura incluye copias de seguridad en Cloudflare y almacenamiento permanente en Amazon S3 R2, así como un sistema de alertas por Telegram que notifica al operador cuando un componente falla. Un mecanismo de auditoría cruzada compara los datos de los catchers con los de la cámara y con el buffer de la web de FogCam para determinar si se han perdido fotogramas. Desde julio de 2024, el sistema ha registrado periodos de incertidumbre donde se estima que hasta 115 fotogramas podrían haberse perdido, aunque la mayoría de las pérdidas se atribuyen a fallos en la infraestructura de la cámara o en el propio servidor del operador. El proyecto destaca por su transparencia técnica, documentando los tiempos de respuesta, los errores de red y las limitaciones de la infraestructura, ofreciendo una auditoría detallada de la integridad de los datos visuales.