Evaluar criterios e informar riesgos en transacciones electrónicas
Análisis de riesgos para prevenir fraude y pérdidas
España
Sector destinatario:
Análisis y optimización de redes móviles en tiempo real
Introducción
“En Ingenia hemos colaborado con SolidQ para rediseñar nuestro modelo de base de datos, particionándolo y alineándolo correctamente para nuestras cargas masivas y para los cálculos intensivos. El conocimiento y experiencia de SolidQ en la optimización de bases de datos de misión crítica y con gran volumen de datos sobre SQL Server ha sido fundamental.”, comenta Roberto García Zarza, CIO de Ingenia Telecom.
Según comenta Miguel Ángel Sotomayor Fernández, responsable del desarrollo de procesos, “Sabíamos que podíamos mejorar el rendimiento de nuestra plataforma si conseguíamos mejorar el rendimiento de la base de datos. Gracias a la colaboración de SolidQ el sistema ha mejorado en los tiempos de recálculo y en la utilización del hardware existente.”
Perfil de la organización
Situación actual y Objetivos
SolidQ ha colaborado con Ingenia para rediseñar el sistema de particionado para alinearlo con el negocio así como para optimizar los cálculos y los complejos algoritmos propietarios basados en componentes CLR. Analizar los cuellos de botella, las esperas principales y el comportamiento de los locks, latches y spinlocks nos ha permitido ajustar la forma de trabajo para sacar el máximo rendimiento al hardware ante distintos escenarios:
- Concurrencia de cargas
- Tipología de las operaciones
- Paralelismo masivo
- Incremento de volumetría
“El acceso a bajo nivel y la colaboración entre los departamentos de sistemas y de desarrollo ha sido fundamental para poder mejorar los problemas de rendimiento en SQL Server. En Ingenia todo el equipo de sistemas y de desarrollo colabora para poder realizar el trabajo de forma eficiente.” – comenta Eladio Rincón, Director del Departamento de Bases de Datos Relacionales de SolidQ.
“Las iteraciones con SolidQ generaron mejoras y recomendaciones a nivel de base de datos, muchas de ellas ya aplicadas. Además se propusieron mejoras para el aplicativo que se implementarán siguiendo nuestro ciclo de desarrollo interno” comenta Miguel Ángel Sotomayor Fernández.
Solución
Rubén Garrigós, Mentor del Departamento de Bases de Datos Relacionales de SolidQ comenta: “El sistema de Ingenia Telecom plantea retos muy interesantes tanto de particionado de base de datos, de escalabilidad vertical con SQL Server y de utilización efectiva del hardware. El particionado NUMA por tipología de carga ha sido fundamental para permitir la eficiente ejecución concurrente de las distintas tipologías de carga”.
La arquitectura de la aplicación incluye un pool de parsers optimizados para antenas de los distintos partners tecnológicos (Ericsson, Nokia, Alcatel, Huawei, etc.). Estos parsers son capaces de generar un alto flujo de nuevos datos en tiempo real contra SQL Server. A su vez la aplicación de cliente neoSON permite la ejecución de complejos algoritmos, la generación y consulta de datos agregados y geoposicionados, mostrar información en tiempo real de las antenas y realizar exportaciones masivas de información.
“El valor aportado en el proyecto por SolidQ gracias a su experiencia en grandes sistemas y en otros clientes del sector, caracterizados por el alto volumen de datos, es fundamental para seguir mejorando nuestra solución a medio plazo” comenta Juan Jose Rubio, Project Manager de neoSON en Ingenia Telecom.
La aproximación al proyecto fue la siguiente:
- Análisis del servidor de producción y reconfiguración software/hardware.
- Aplicación de medidas para la mejora del particionado lógico/físico
- Fases iterativas: – Análisis de procesos de cálculo – Ajustes en los procesos y servidor
- Conclusiones y futuras acciones
«El ROI del trabajo realizado con SolidQ ha sido excelente; cada día de trabajo ha sido un paso adelante para el rendimiento del aplicativo” asegura Miguel Ángel Sotomayor Fernández, responsable del desarrollo de procesos.