Descripción del proyecto
LOS SISTEMAS O REDES COMUNITARIOS SON UN MODELO EMERGENTE DE INFRAESTRUCTURAS DESCENTRALIZADAS Y AUTOGESTIONADAS FORMADAS POR COMPONENTES APORTADOS VOLUNTARIAMENTE POR SUS USUARIOS, LAS REDES COMUNITARIAS, COMO GUIFI,NET (HTTP://GUIFI,NET; MAS DE 35,000 NODOS; MAS DE 60,000 KMS ENLACES) O AWMN (HTTP://AWMN,NET), SON EJEMPLOS EXITOSOS DE ESTE TIPO DE SISTEMAS, EN ESTAS REDES, SUS USUARIOS CREAN, INVIERTEN, PLANIFICAN Y DESPLIEGAN UNA INFRAESTRUCTURA DE TELECOMUNICACIONES ABIERTA BASADA EN EL AUTOSERVICIO Y LA AUTOGESTION, DEL MISMO MODO, LA COMPUTACION VOLUNTARIA, ES DECIR, LOS SISTEMAS EN LOS QUE LOS USUARIOS PROPORCIONAN RECURSOS INFORMATICOS (PARA COMPUTACION DISTRIBUIDA O ALMACENAMIENTO) EN BENEFICIO DE UN PROYECTO (P,EJ, FOLDING@HOME O SETI@HOME) NOS MUESTRA QUE CUANDO UN PROYECTO ES BENEFICIOSO PARA LA COMUNIDAD UN GRAN NUMERO DE PERSONAS APORTAN RECURSOS AL PROYECTO DE FORMA VOLUNTARIA,LA COMPUTACION EN LOS EXTREMOS (EDGE COMPUTING) ES UN CASO DE COMPUTACION EN LA NUBE, EN EL QUE UNA PARTE DEL COMPUTO (DATOS O SERVICIOS) SE ALOJA EN RECURSOS DISTRIBUIDOS EN INTERNET ("EN LOS EXTREMOS"), POR SISTEMAS COMUNITARIOS EN LOS EXTREMOS NOS REFERIMOS A SISTEMAS QUE ALOJAN SUS DATOS Y SERVICIOS EN COMPUTADORES PERSONALES (PRINCIPALMENTE DE SOBREMESA O DISPOSITIVOS COMO RASPBERRY PI) CONTRIBUIDOS VOLUNTARIAMENTE POR LOS PARTICIPANTES DEL SISTEMA, DE MANERA SIMILAR A LAS REDES COMUNITARIAS, LOS SISTEMAS COMUNITARIOS EN LOS EXTREMOS SON AUTOGESTIONADOS (CON UNA ESTRUCTURA DESCENTRALIZADA Y DESACOPLADA) Y LOS COMPUTADORES DONDE SE ALOJAN LOS DATOS Y LOS SERVICIOS SON PROPIEDAD DE LOS MIEMBROS DE LA COMUNIDAD,LOS SISTEMAS O REDES COMUNITARIOS TIENEN CARACTERISTICAS ESPECIFICAS QUE PUEDEN AFECTAR A SU FIABILIDAD Y CALIDAD DE SERVICIO (QOS): (A) LOS NODOS PERTENECEN A LOS USUARIOS Y NO EXISTE UNA SOLA AUTORIDAD CENTRAL; (B) EXISTE UNA GRAN CANTIDAD DE RECURSOS HETEROGENEOS; (C) ESTOS RECURSOS TIENEN UN COMPORTAMIENTO INCIERTO CON RESPECTO A LA CONEXION, DESCONEXION, CAPACIDAD Y FALLOS,EL OBJETIVO DE ESTE PROYECTO ES ESTUDIAR Y PROPONER MECANISMOS DE ASIGNACION BASADOS ​​EN ALGORITMOS DE OPTIMIZACION-SIMULACION QUE MEJOREN LA QOS (ES DECIR, EVITEN LA PERDIDA DE DATOS, FALLOS DEL SISTEMA, RESPUESTAS DESACTUALIZADAS Y TIEMPO DE RESPUESTA ELEVADO) DE LOS SISTEMAS DE COMUNITARIOS, MAS CONCRETAMENTE, PRIMERO NOS CENTRAREMOS EN PROPONER MECANISMOS DE ASIGNACION PARA MEJORAR LA FIABILIDAD Y QOS EN SISTEMAS COMUNITARIOS EN INTERNET, SEGUIDAMENTE, EVALUAREMOS COMO SE COMPORTAN ESTOS MECANISMOS BAJO CONDICIONES DE REDES COMUNITARIAS (GUIFI,NET) Y LOS ENRIQUECEREMOS CON INFORMACION DE LA RED COMO PODRIA SER LA TOPOLOGIA, LA LATENCIA ENTRE NODOS, LA CARGA DE ENLACES, O LA FIABILIDAD DE ENLACES, ETC, FINALMENTE, PROBAREMOS Y ANALIZAREMOS EL COMPORTAMIENTO DE LOS MECANISMOS DE ASIGNACION PROPUESTOS EN UNA IMPLEMENTACION REAL DE UN SISTEMA COMUNITARIO CON USUARIOS REALES, TANTO EN INTERNET COMO EN REDES COMUNITARIAS, PARA ELLO, LOS ALGORITMOS DESARROLLADOS SE APLICARAN A LA RED SOCIAL COMUNITARIA GARLANET (HTTP://DPCS,UOC,EDU/PROJECTS/GARLANET), LA CUAL ES UNA IMPLEMENTACION DE UN SISTEMA COMUNITARIO EN LOS EXTREMOS,LOS RESULTADOS DE ESTE PROYECTO TAMBIEN SERAN APLICABLES A OTRO TIPO DE SISTEMAS COMO: LOS MICROCLOUDS COMUNITARIOS, LA COMPUTACION EN DISPOSITIVOS MOVILES, O LA COMPUTACION EN LOS EXTREMOS PARA IOT, LOS CUALES COMPARTEN ALGUNAS DE LAS CARACTERISTICAS ESPECIFICAS DE LOS SISTEMAS COMUNITARIOS EN LOS EXTREMOS, ALLOCATION\LARGE SCALE DISTRIBUTED SYSTEMS\SIMULATION-OPTIMIZATION\OPTIMAL ALLOCATION\COMMUNITY-OWNED