Diseño y despliegue de un clúster de bajo presupuesto para el desarrollo de las prácticas de Programación de Sistemas Distribuidos (PSD)

2018 
El segmento de la supercomputacion sigue avanzando ano tras ano y, segun la celebre lista TOP500, son cada vez mas los sistemas que mejoran en potencia y eficiencia. Por definicion, un cluster de ordenadores es un conjunto de maquinas que trabajan juntas y que, en determinados aspectos, podria contemplarse como un unico sistema. Sin embargo, al hablar de clusteres, es facil imaginar gigantescas instalaciones con grandes servidores que, ademas de ocupar un enorme espacio, tambien tienen un consumo de energia sumamente elevado. La rapida evolucion en los sistemas informaticos y en las redes de comunicaciones han permitido que el concepto de cluster se pueda aplicar a proyectos mas modestos. Por ello, hemos creado nuestro propio sistema con Raspberry Pi, placas de bajo coste, bien equipadas y de facil acceso para montar un sistema de computo paralelo economico y eficiente, el cual no solo es valido en el ambito de la educacion, sino que tambien puede emplearse para problemas de computo actuales. Este Trabajo de Fin de Grado presenta el diseno completo y montaje de un cluster de bajo coste, modular y escalable, destinado a las practicas de la asignatura de Programacion de Sistemas Distribuidos. Para ello, no solo se ha prestado especial atencion al hardware, sino que tambien se ha desarrollado un software especifico para el entorno en el que sera ejecutado. Ademas, se detalla la construccion de varios modelos en los que se han realizado estudios de temperatura y rendimiento, tanto en situaciones estables como forzando al sistema con pruebas de estres. Otro de los aspectos relevantes de este trabajo es el analisis de rendimiento realizado, el cual compara nuestro sistema con otros de uso cotidiano, tales como un ordenador portatil. El software implementado consiste en una interfaz grafica que hace mas atractiva la interaccion del usuario con el cluster, asi como un completo sistema de comunicacion cliente-servidor.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []