Descripción del proyecto
LA COMPUTACION EN NUBE (CLOUD COMPUTING) ES UN PARADIGMA EMERGENT EN SISTEMAS DISTRIBUIDOS, SU META ES OFRECER INFRAESTRUCTURA, PLATOFORMAS DE SERVICIOS Y SOFTWARE COMO SERVICIO (XAAS) PERMITIENDO EL DESPLIEGUE Y GESTION DE LOS SERVICIOS EN CENTROS DE DATOS A TRAVES DE INTERNET Y SUMINISTRANDO ALTA ESCALABILIDAD, DISPONIBILIDAD, ELASTICIDAD Y UN ALTO NIVEL DE AUTONOMIA Y AUTO-GESTION DESPLEGANDOSE A TRAVES DE DISTINTOS DOMINIOS ADMINISTRATIVOS, PLATAFORMAS TECNOLOGICAS Y AREAS GEOGRAFICAS, LA META DE CLOUDSTORM ES ABORDAR LOS RETOS DE INVESTIGACION EN COMPUTACION EN NUBE RELATIVOS A LA ESCALABILIDAD, CONSISTENCIA DE DATOS Y PROVIONADO TANTO PARA SERVICIOS BASADOS EN EL PARADIGMA ALMACENAR-Y-PROCESAR, COMO PARA SERVICIOS EN TIEMPO REAL SOBRE FLUJOS CONTINUOS DE DATOS, EL PRIMER GRAN RETO QUE ABORDA ESTA RELACIONADO CON EL ACTUAL PARADIGMA DE ALMACENAR-Y-PROCESAR, LOS REQUISITOS DE ALTA ESCALABILIDAD EN PLATAFORMAS CLOUD HAN SIDO SATISFECHOS HASTA AHORA SACRIFICANDO LA CONSISTENCIA DE LOS DATOS, EL ENFOQUE ACTUAL YACE EN PARTICIONAR LOS DATOS EN CONJUNTOS DISJUNTOS DE DATOS Y QUE CADA PARTICION SEA GESTIONADA DE FORMA INDEPENDIENTE, DESAFORTUNADAMENTE, ESTE ENFOQUE NO PROPORCIONA CONSISTENCIA ENTRE PARTIOCIONES DE DATOS LO QUE ES ES UN SERIO PROBLEMA PARA MUCHAS APLICACIONES, EN CLOUDSTORM ABORDAMOS ESTE RETO MEDIANTE UN NUEVO Y RADICAL ENFOQUE EN EL QUE SE CONSIGUE ALTA ESCALABILIDAD (100+ NODES) PROPORCIONANDO CONSISTENCIA TOTAL, ESTE NUEVO ENFOQUE DESCOMPONDRA LA FUNCIONALIDAD DE SERVIDORES DE APLICACION Y BASES DE DATOS ESCALANDOLOS INDEPENDIENTEMENTE DE UNA FORMA COMPONIBLE, ESTE ENFOQUE SUPONDRA UN AVANCE SIGNIFICATIVO CON RESPECTO A LA PRACTICA ACTUAL DEL PARTICIONADO DE DATOS EN COMPUTACION EN NUBE DONDE LA CONSISTENCIA DE DATOS SE PIERDE, TAMBIEN SERA UN AVANCE CON RESPECT EL ESTADO DEL ARTE EN CLUSTER COMPUTING DONDE LA REPLICACION DE BASES DE DATOS CONSIGUE ESCALABILIDADES MEDIAS QUE RESULTAN INSUFICIENTES PARA LAS ESCALAS QUE PRETENDEN SATISFACERSE EN LA COMPUTACION EN NUBE, EL SEGUNDO GRAN RETO QUE SERA ABORDADO ESTA RELACIONADO CON EL SOPORTE DE UN NUEVO PARADIGMA EN LA COMPUTACION EN NUBE QUE PERMITIRA UNA NUEVA CLASE DE SERVICIOS EN LINEA BASADOS EN EL PROCESAMIENTO MASIVO DE FLUJOS CONTINUOS DE DATOS TALES COMO LA SALIDA DE GRANDES REDES DE SENSORES, PAQUETES IP DE UNA ORGANIZACION, REGISTROS DE DESCRIPCION DE LLAMADAS EN OPERADORES DE TELEFONIA, AUTORIZACIONES DE PAGOS DE TARJETAS DE CREDITO, ETC, CLOUDSTORM DESARROLLARA LA ARQUITECTURA Y EL SOFTWARE DE NUEVAS PLATAFORMAS CLOUD PARA EL PROCESAMIENTO DE FLUJOS MASIVOS DE DATOS, SE DISEÑARAN Y DESARROLLORAN PROTOCOLS PARA SOPORTAR ESTOS SISTEMAS, TALES COMO ALGORITMOS DISTIRBUIDOS QUE PROPORCIONANRAN LAS PROPIEDADES DESEADAS TALES COMO CAPACIDAD AUTONOMICA ESCALABILIDAD, DISPONIBILIDAD Y SEGURIDAD, ESTE PROJECT TAMBIEN ESTUDIARA LAS ARQUITECTURAS Y TECNOLOGIAS NECESARIAS PARA MATERIAR LAS PLATAFORMAS TALES COMO ARQUITECTURAS ORIENTADAS A SERVICIOS E INFRAESTRUCTURA DE COMPUTACION, COMUNICACION Y ALMACENAMIENTO,