Cloud computing es un nuevo paradigma emergente en sistemas distribuidos cuya meta es ofrecer el software como un servicio, permitiendo el despliegue y gestión de servicios en centros de datos y/o nubes de dispositivos accesibles a través de Internet atravesando dominios administrativos, plataformas tecnológicas y áreas geográficas y con un alto grado de autonomía, con propiedades tales como auto-reparación, auto-aprovisionamiento, auto-optimización y auto-configuración. Este proyecto tiene como objetivo realizar los avances científicos necesarios para avanzar el estado del arte en las distintas líneas de investigación asociadas a cloud computing para hacer posible este paradigma. De esta forma se reelabora el concepto de computación a través de un tejido de recursos distribuidos globalmente (centros de datos, ordenadores personales, dispositivos ubicuos), aprovisionando servicios bajo demanda de forma automática, reduciendo la complejidad del software y su coste, y aumentando la confiablidad y el despliegue y auto-aprovisionado de forma transparente.
Estos sistemas además se gestionan de forma autonómica con auto-aprovisionamiento bajo demanda a costes competitivos y con una alta calidad de servicio. Este nuevo paradigma aumentará la accesibilidad de los usuarios a servicios de las administraciones y empresas. Por un lado, propondrá nuevos paradigmas para cloud computing. Diseñará y desarrollará plataformas de cloud computing que puedan desplegarse en centros de datos y/o redes ubicuas (Internet of things). Por otro lado, desarrollará protocolos que permitan desarrollar dichos sistemas, tales como algoritmos distribuidos, y proporcionará las propiedades deseadas, tales como comportamiento autonómico, seguridad, escalabilidad y disponibilidad. También abordará las arquitecturas y tecnologías necesarias para materializarlo, tales como arquitecturas orientadas a servicios, así como la infraestructura necesaria de computación, comunicación y almacenamiento. Por último, también tratará el modelado de usuarios y aplicaciones a construir sobre plataformas de cloud computing.