Requisitos de Software

Sistema Operativo

El GBDS puede instalarse en los siguientes sistemas operativos:

  • CentOS 7

  • Red Hat 7

  • Oracle Linux 7

  • Oracle Linux 8

Hadoop

El GBDS está basado en Apache Hadoop versión 3.1, que es una colección de software de código abierto. Hadoop proporciona herramientas multipropósito para sistemas paralelos y escalables. Actualmente, el GBDS está integrado con los siguientes componentes de Hadoop:

  • Ambari: Provisionamiento, gestión y monitoreo de un clúster Hadoop.

  • Kafka: Sistema de flujo distribuido para integración de datos en tiempo real.

  • Zookeeper: Sistema de coordinación que permite la sincronización dentro de un clúster.

  • HBase: Sistema de gestión de base de datos no relacional.

  • HDFS: Sistema de archivos distribuido diseñado para ejecutarse en hardware commodity.

Base de Datos

El GBDS usa dos sistemas de bases de datos diferentes, relacional y no relacional:

  • HBase Para imágenes biométricas y templates.

  • MySQL para metadatos, como transacciones, excepciones, casos criminales, perfiles biométricos y latentes no resueltas.

Balanceo Local

El modelo de extracción de templates a partir de una imagen requiere más recursos que la comparación biométrica entre templates y se realiza en el manejador de API de GBDS. Para optimizar el uso del hardware, el GBDS está altamente paralelizado y cada nodo en un clúster debe ser capaz de recibir solicitudes de la API, si está configurado para ello, por lo tanto, se recomienda el uso de un balanceador de carga para distribuir las peticiones por igual entre los nodos, con el fin de alcanzar el mejor rendimiento. De este modo, no habrá ningún nodo sobrecargado en el clúster.

Es posible usar balanceadores de carga tanto en hardware como en software. Una solución de software simple para balanceo de carga es HAProxy, un software de código abierto y gratuito que proporciona herramientas de balanceo de carga y proxy de servidor.

Última actualización

¿Te fue útil?