Ficha proyecto IVACE

 

Título

 

Sistemas y bases de datos escalables, consistentes y fiables para aplicaciones distribuidas

 

Acrónimo

 

CLOUD COMPUTING

 

Web

 

Video

 
 

Resumen

 

Proyecto alineado con la línea de I+D de sistemas distribuidos y arquitecturas cloud, que centra su actividad investigadora en el diseño y despliegue de sistemas y bases de datos escalables, consistentes y fiables para permitir la construcción de aplicaciones distribuidas, que cumplan unos niveles de calidad de servicio fijados. Cobra especial importancia en esta línea el modelo Cloud Computing, en el que ITI se centra en la investigación y diseño de patrones arquitectónicos y sus características de escalabilidad para definir modelos de servicio que faciliten el desarrollo de aplicaciones (SaaS) y automaticen su despliegue y gestión sobre las infraestructuras (IaaS) existentes, obteniendo el rendimiento necesario de las mismas para mantener los Acuerdos de Calidad de Servicio (SLA) establecidos. Además, en esta línea se está trabajando en ingeniería de datos, abordando los retos del almacenamiento de datos estructurados y no estructurados y cuidando la eficiencia en la búsqueda, la calidad, la seguridad y los cambios de datos a través del tiempo. Por último, esta línea trabaja en resolver los retos de interoperabilidad entre sistemas, generando nuevos conocimientos, métodos y herramientas software que aumenten la eficiencia de los procesos entre sistemas heterogéneos tienen que interactuar. Con este proyecto se investigará y formulará un entorno PaaS, así como desarrollará sus componentes básicos, como paso inicial a la realización de un PaaS capaz de competir en el futuro próximo con las ofertas que vayan apareciendo, y que proporcionen una ventaja competitiva inicial a las empresas de nuestro entorno, que de un modo u otro van a verse empujadas a implantar soluciones en la nube. A nivel tecnológico el principal objetivo del proyecto anual es el desarrollo de una plataforma como servicio sobre la que los proveedores puedan desplegar sus aplicaciones y gestionar su ciclo de vida. Dicha plataforma se compondrá de una serie de servicios desplegables sobre un IaaS, que deben dar respuesta a las siguientes necesidades: 1.- Mensajería y Networking. Permiten a los componentes de las aplicaciones comunicarse entre sí y con el exterior. Incluye mecanismos de balanceo, exposición de servicios propios y consumo de servicios externos. 2.- Monitorización y gestión del despliegue (escalado, control del gasto, gestión de actualizaciones). Estos servicios son la base para incluir los mecanismos adecuados para la gestión de la calidad del servicio lo que, en última instancia, deriva en una gestión razonablemente autónoma del ciclo de vida de las aplicaciones desplegadas y, además, adaptada a los acuerdos de nivel de servicio alcanzados entre el proveedor de la plataforma, el proveedor de las aplicaciones y el usuario final de las mismas. Entre ellos se incluyen servicios de gestión de contenedores, máquinas virtuales y despliegue de componentes. 3. Autenticación y autorización con soporte multi-arrendatario. El objetivo es ofrecer las herramientas necesarias para desplegar software que deba dar servicio a varias empresas ofreciendo las garantías adecuadas de seguridad (autenticación y autorización) y encapsulamiento (cada una accede a sus datos).

 

Resultados

 

1.- Desarrollo de los mecanismos necesarios para dar soporte a servicios de auto-escalado de aplicaciones: - Servicio de gestión del ciclo de vida de las aplicaciones (Planner). - Servicio de ejecución de los objetivos de escalado marcados por el Planner (Target Controller). - Creación del agente SLAP (Slap Agent) cuya función es crear, eliminar y reconfigurar instancias en los nodos computacionales. 2.- Desarrollo de servicios de mensajería y networking que permiten comunicarse entre sí y con el exterior a los componentes de los servicios y aplicaciones hospedados utilizando distintos patrones de comunicación. 3.- Desarrollo de un servicio de monitorización que permite evaluar si un servicio cumple con los parámetros de calidad definidos. 4.- Desarrollo de un caso de uso basado en ejemplos realistas de servicios complejos y con necesidades específicas en cuanto al consumo de recursos basado en arquitecturas orientadas a un consumo eficiente de los mismos.

 
 

Áreas de conocimiento y líneas tecnológicas

 
 

Sectores de aplicación

 

1

Tecnologías y sistemas de monitorización, seguimiento y control de procesos industriales

 

L1 - Redes inteligentes. Smart Grids. Gestión de la demanda, algoritmos de predicción y segmentación. Metrología de energía. Comunicaciones y control avanzado

 

TIC

 

Proyecto financiado por

 
Collapse/Expand
¿Has encontrado lo que buscabas?