Optimización en transferencia de imágenes en la plataforma UnaCloud

UnaCloud es un proyecto realizado por el grupo de investigación COMIT (Comunicaciones y tecnologías de información) de la universidad de los Andes, el cual sigue el modelo IaaS, con el propósito de brindar infraestructura y recursos computacionales de manera oportunista a usuarios con fines académic...

Full description

Autores:
Muñoz Echeverría, Andrés Francisco
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/39817
Acceso en línea:
http://hdl.handle.net/1992/39817
Palabra clave:
UnaCloud (Plataforma oportunista de computación en la nube)
Computación en la nube
Computación de alto rendimiento
Fallas de sistemas (Ingeniería)
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:UnaCloud es un proyecto realizado por el grupo de investigación COMIT (Comunicaciones y tecnologías de información) de la universidad de los Andes, el cual sigue el modelo IaaS, con el propósito de brindar infraestructura y recursos computacionales de manera oportunista a usuarios con fines académicos y de investigación. Hoy en día, UnaCloud presenta falencia en uno de sus procesos, el cual no permite desarrollar en un 100% sus promesas como plataforma oportunista que busca un alto desempeño e integridad. Lo anterior se debe a que: A nivel de desempeño, presenta problemas en cuanto al protocolo de comunicación que se está usando, debido a que tiene una limitante en cuanto a la transferencia de archivos masivos. Teniendo en cuenta que se habla de "almacenamiento de archivos de imágenes" y que éstos hacen referencia a máquinas virtuales o archivos ejecutables, el protocolo TCP no es una buena opción en un escenario en que se busquen enviar más de 20 máquinas virtuales por un mismo canal de comunicación; Por otro lado, a nivel integridad, si bien el sistema hace uso de una base de datos relacional, en la cual gestionan errores por bloqueo de tablas, esto no garantiza, hoy en día, que las imágenes requeridas por el usuario se desplieguen en su totalidad, o por lo menos no con la eficiencia que se busca. Lo anterior indica que a nivel de integridad hay un déficit, que nace en la implementación del protocolo anteriormente nombrado. Además que, por políticas del sistema, una máquina no puede demorar más de 30 minutos en ser desplegada, en caso tal de llegar al tiempo límite, esa imagen o imágenes se descartan por TimeOut o vencimiento de tiempo, generando un cuello de botella, como veremos más adelante. UnaCloud requiere un protocolo de comunicación que le permita la transferencia de máquinas virtuales de manera óptima, con el fin de lograr los despliegues demandados por el usuario final. Por lo anterior, es necesario hacer pruebas con cada uno de los protocolos sugeridos.