ITI
ITI >> Líneas I+D+I >> Proyectos de investigació... >> 2008 >> DBREPLICA: Arquitectura p...
Buscar
> Español > English

Observatorio Tecnológico


DBREPLICA: Arquitectura portable de Base de Datos replicadas

Fecha de fin

31/12/2008

Entidades financiadoras

Este proyecto está financiado por el Instituto de la Pequeña y Mediana Industria de la Generalitat Valenciana (IMPIVA) y por la Unión Europea a través del Fondo Europeo de Desarrollo Regional (FEDER), dentro del Programa de I+D para Institutos Tecnológicos de la Red IMPIVA para el ejercicio 2008,  con número de expediente IMIDIC/2008/131.

Objetivos

El objetivo de este proyecto era el desarrollo de una arquitectura portable para facilitar la alta disponibilidad de bases de datos. Las bases de datos son una componente clave de casi todos los sistemas informáticos de las empresas. En muchas empresas una base de datos es el núcleo del negocio y su disponibilidad es fundamental. Sin embargo, fallos de hardware o de software pueden causar que este núcleo fundamental no esté disponible.

La replicación de los datos garantizará su disponibilidad, aun cuando se produzca el fallo de alguno de los equipos que compone el sistema. El hecho de implantarlo como un middleware garantiza que el soporte diseñado y desarrollado podrá ser utilizado sobre distintos sistemas gestores de bases de datos, pues para acceder a su información se utilizará un lenguaje estándar (SQL). Con ello, los beneficios aportados por el middleware son fácilmente aplicables a cualquier empresa, ya que el esfuerzo para migrar su información actual al nuevo sistema será mínimo. Por último, el middleware resultante ofrece también una interfaz estándar para acceder a sus servicios, por lo que tampoco se necesita modificar los programas que accedan a la información mantenida por nuestro sistema. Se optó por facilitar una interfaz JDBC, propia del lenguaje de programación Java, aunque también se ha estudiado la conveniencia de proporcionar otras interfaces y una futura migración no será muy costoso.

Por último, el filtrado de operaciones que realiza este middleware también puede ser utilizado para monitorizar el acceso a la información que realicen sus aplicaciones usuarias. Así, se pueden diagnosticar tanto pequeños errores en la lógica de la aplicación como problemas de rendimiento. Esto es de gran ayuda para las empresas desarrolladoras de software porque disponen de una herramienta para mejorar el rendimiento de sus aplicaciones, al menos en lo que respecta al acceso que éstas pudiesen realizar sobre información persistente. Durante la ejecución del proyecto se ha tomado la decisión de extraer esta parte de filtrado del middleware para integrarlo en una herramienta externa, que pueda servir para ofrecer servicios de monitorización y mejoras de rendimiento de bases de datos.

Resultados

Se ha desarrollado un soporte para proporcionar gestión de bases de datos tolerante a fallos y altamente disponible. Se ha desarrollado un middleware que cumpla dos objetivos: replicación y monitorización.

Se ha comprobado las mejoras de disponibilidad y rendimiento que proporciona el middleware en varios experimentos. El midlleware es fácil de configurar.

Se ha desarrollado una herramienta de monitorización y un analizador de accesos a bases de datos.

Por razones de cantidad de posibles usos y la complejidad resultante se decidió basar la herramienta de análisis de accesos de base de datos en una máquina de estados que se define con un lenguaje de configuración especificado en XML.

Para simplificar la construcción de esas máquinas de estado se ha desarrollado un editor gráfico.

IMPIVA FEDER
Aviso legal I Mapa web I Contacto | RSS RSS
ITI Camino de Vera, s/n - 46022 Valencia - España
Tel: 96 387 70 69 - Fax: 96 387 72 39 - Mail: webmaster@iti.es
red it
UPV
Fedit
Redita