Diseño del Motor de Procesamiento de Sentencias para el Sistema Chronos
Los procesos de negocio involucran actualmente grandes volúmenes de información y la complejidad de sus relaciones se incrementa cada día, por lo que las empresas e instituciones científicas buscan alternativas eficientes y poco costosas que permitan el almacenamiento y tratamiento de la información. La replicación de los datos es una de las soluciones más utilizadas en la actualidad para este tipo de problemas. En la Universidad de las Ciencias Informáticas se desarrolla el Sistema Chronos, que pretende ser una herramienta de réplica asíncrona para entornos multimaestro. Ha sido concebida a partir de necesidades particulares de un escenario de réplica, asumiendo las principales potencialidades de las soluciones similares en la actualidad para Postgresql e implementando nuevas mejoras que la distinguen del resto. Surge la necesidad de las especificaciones del diseño de un componente que capture y replique las sentencias SQL originadas en un nodo del cluster de bases de datos al resto de los nodos de manera asíncrona, que recopile la información necesaria para realizar los reportes de mensajes de estados del cluster de bases de datos para las actividades de monitorización, que garantice la recuperación de los nodos en situaciones de failover y failback permitiendo la mayor convergencia de datos posible, que permita la replicación de datos instantánea y programada, una resolución de conflictos personalizada a partir de las exigencias de un negocio en particular, que cumpla con los tipos de sincronización del resto de las herramientas similares y que administre las conexiones a bases de datos de manera eficiente