La falla de inteligencia artificial de la supercomputadora Oracle afecta las elecciones en Brasil

Problemas técnicos en el componente de inteligencia artificial (IA) de una supercomputadora proporcionada por Oracle provocaron retrasos en el procesamiento de votos durante la primera vuelta de las elecciones municipales en Brasil el pasado fin de semana, informó el Tribunal Superior Electoral (TSE) , ha dicho.

En 2020, por primera vez, el TSE centralizó la totalización de votos a nivel nacional en una supercomputadora utilizando plataformas de bases de datos con tecnología de inteligencia artificial proporcionada por Oracle. Anteriormente, cada uno de los 27 tribunales electorales regionales de todos los estados brasileños contaban los votos y los remitían al TSE.

Los problemas en los equipos durante las elecciones del domingo (15) hicieron que el proceso de procesamiento de votos sufriera un retraso de casi tres horas. Brasil es uno de los únicos países del mundo donde el proceso de votación es completamente electrónico. El sistema que incluye un parque de cerca de 455.000 máquinas de votación permite que los resultados se procesen en cuestión de minutos dentro del cierre de las papeletas.

El servicio proporcionado por Oracle a las autoridades electorales brasileñas consta de dos conjuntos de hardware, así como una base de datos de alto rendimiento y servidores de almacenamiento habilitados para la nube. Como parte del contrato, los proveedores proporcionan al TSE un servidor principal Exadata X8 Full Rack, con ocho nodos de procesamiento, y un Exadata X8 Half Rack, con cuatro nodos de procesamiento, para redundancia.

Durante el ejercicio de procesamiento de votos del domingo, se desconectó uno de los ocho nodos de procesamiento del servidor principal. Si bien la demora en el conteo de votos se atribuyó inicialmente a esta falla y el equipo de TI del TSE se centró en resolver el problema, luego se descubrió que el equipo podía distribuir automáticamente la carga a los otros nodos de procesamiento.

Si bien la falla del nodo no está vinculada a un retraso directo e inmediato en el proceso de conteo de votos, la autoridad ha dicho que debido a que la falla ocurrió al mismo tiempo, se verificó una lentitud en el sistema, lo que significó que el equipo se concentró en solucionar el problema. .

Según la autoridad, esta serie de hechos relacionados con la falla “retrasaron la identificación de la causa directa del problema a solucionar” para que los votos fueran contados más rápido. La autoridad electoral señaló que el problema se solucionó el martes (17) y que el sistema ya está funcionando en su totalidad.

El verdadero problema estaba en otra parte, en lo que el comunicado del TSE definió como «falta de calibración de la inteligencia artificial» componente del optimizador de base de datos Oracle, que tiene la función de garantizar un procesamiento de datos más rápido. Como dice la nota del TSE, la optimización requiere de un plan de ejecución, el cual es realizado por la base de datos Oracle usando estadísticas, como el tamaño de las tablas y la cantidad de datos en ellas.

Sin embargo, el equipo era nuevo, por lo que los resultados de la primera vuelta de las elecciones se totalizaron en una base de datos con tablas completamente vacías. Según el TSE, desde el momento en que cerraron las papeletas a las 17:00 horas, las tablas de la base de datos comenzaron a recibir más de un millón de filas por minuto.

«El plan de ejecución generado por la computadora con la base de datos vacía resultó inadecuado para procesar con una base de datos llena», señala el TSE, y agrega que el equipo de Oracle «no logró, simultáneamente y con la velocidad necesaria, aprender una nueva ejecución plan adecuado para procesar el gran volumen de datos y realizar la totalización con la velocidad esperada».

Para la segunda vuelta de las elecciones municipales, que se llevará a cabo en Brasil el 29 de noviembre, el TSE señaló que su equipo técnico y Oracle entienden que la falla en el plan de ejecución no volverá a ocurrir, pues el optimizador ya está calibrado para procesar una mayor volumen de información rápidamente, pero se están implementando medidas para evitar problemas similares.

El proceso de conseguir el componente de IA del equipo lleva tiempo y eso, según el TSE, es normal. Sin embargo, la autoridad también señaló que el problema podría haberse evitado con pruebas para calibrar el optimizador. El punto de prueba se relaciona con otros problemas relacionados con la entrega del servicio de Oracle, también detallados en el comunicado.

Según el TSE, los problemas comenzaron con un retraso de más de un mes en la entrega de los equipos de Oracle, en julio de 2020, provocado por la falta de disponibilidad de repuestos debido a la pandemia de Covid-19. Este retraso impactó en los plazos de prueba de la supercomputadora, por lo que en lugar de cinco eventos de prueba, el TSE solo logró realizar dos pruebas antes de la elección.

“Cabe señalar que la prueba de totalización de votos es un procedimiento complejo e involucra la movilización de todas las oficinas electorales del país para que las actas de votación puedan ser transmitidas masivamente al TSE, simulando lo que ocurre el día de las elecciones”, señaló el comunicado del TSE.

Oracle conserva la exclusividad para el suministro de la nube a los organismos del gobierno federal de Brasil, por lo que otras empresas, incluida Amazon Web Services, que ha estado invirtiendo durante mucho tiempo en ampliar su base de clientes del sector público en el país, no pueden competir en ese espacio. El negocio de la nube privada de supercomputadoras también se cerró sin licitación, ya que la ley brasileña no exige tales procesos cuando existe la imposibilidad de competencia.

Según el Tribunal Superior, el reciente cambio de procedimiento y la adopción de la tecnología Oracle para el escrutinio centralizado de los votos es resultado de una recomendación de la Policía Federal, que es responsable de las pruebas de las urnas electrónicas. Las evaluaciones tienen como objetivo someter los sistemas electorales al escrutinio de la comunidad académica y otros organismos de la sociedad civil para identificar posibles debilidades en la configuración del voto electrónico.

Una evaluación de 2018 de la Policía Federal sobre esta configuración anterior señaló que tener un servidor físico en cada uno de los juzgados regionales con el TSE encargado de administrarlos y mantenerlos no era lo ideal. El informe sugirió que cambiar la arquitectura del servidor para ubicarlo centralmente en el TSE traería una «mejora considerable» a la seguridad operativa general de las elecciones.

El TSE señaló que el proceso de mejora continua a través de la adopción de nueva tecnología es «absolutamente normal» y que «no hubo ningún hecho concreto de vulnerabilidad» en cuanto al conteo de votos por parte de los tribunales regionales que motivó la decisión de cambiar el arreglo anterior.

Según el informe de la Policía Federal, «una arquitectura descentralizada y el hecho de que haya una base de datos y un servidor de aplicaciones locales en una computadora en cada [regional court] aumenta el rango de posibles ataques al entorno, lo que puede mitigarse con la ubicación física de estas máquinas en el entorno TSE».

Luego de esa evaluación, el TSE procuró la centralización del conteo de votos de Oracle. Según la autoridad electoral, el proveedor ha proporcionado la tecnología que respalda todas las elecciones que utilizaron el sistema de votación electrónica desde 1996 y ha estado suministrando tecnología de base de datos al TSE durante más de una década.

El TSE también está realizando una prueba para investigar la adopción de la votación en línea, en una medida que apunta a eliminar gradualmente la configuración actual de las máquinas de votación electrónica y generar ahorros.

Deja un comentario