Orejuela Ruiz, Vivian MilenSanchéz Ramírez, Álvaro HernánToro Nuñez, Andrés Felipe2017-05-182017-05-182015http://hdl.handle.net/20.500.12993/61ilustraciones, gráficos, tablasEl objetivo del proyecto fue la instalación y configuración de un clúster de alto rendimiento para el apoyo de los procesos investigativos y académicos de la UCEVA, como también identificar los usos de este tipo de herramienta en las diferentes áreas del conocimiento evidenciando la existencia de estos clúster en la comunidad académica y científica tanto a nivel nacional como internacional. El desarrollo del proyecto se llevó a cabo a través del estudio del estado del arte de la computación de alto rendimiento que permitió una exploración más profunda en el tema lo que dio la posibilidad para realizar la comparación y posterior elección de la herramienta de administración. Fueron configurados tres nodos y uno principal llamado nodo c-head, usando HTCondor para la gestión de las tareas en el clúster. Por último se creó un manual de instalación y configuración del clúster paso a paso, como también una aplicación para probar el funcionamiento y obtener los resultados presentados En el último capítulo del proyecto.CONTENIDO / RESUMEN / ABSTRACT / 1. “CLÚSTER COMPUTACIONAL UCEVA” (Giga) / 2. DEFINICIÓN DEL PROBLEMA / 2.2 FORMULACIÓN DEL PROBLEMA / 3. JUSTIFICACIÓN / 4.1 OBJETIVO GENERAL / 4.2 OBJETIVOS ESPECÍFICOS / 5. METODOLOGÍA / 5.1 TIPO DE INVESTIGACION / 5.2 ENFOQUE / 5.3 ALCANCE / 5.4 DISEÑO DE LA INVESTIGACIÓN / 6. MARCO REFERENCIAL / 6.1 MARCO TEORICO / 6.1.1 Historia de los clúster / 6.1.2 Arquitecturas de clústers / 6.1.3.1 Alto rendimiento / 6.1.3.2 Balanceo de carga / 6.1.3.3 Alta disponibilidad / 6.1.4 Sistemas Operativos / 6.1.5 Sistemas Distribuidos / 6.1.5.1 Heterogeneidad de sus componentes / 6.1.5.2 Extensibilidad / 6.1.5.3 Seguridad / 6.1.5.4 Escalabilidad / 6.1.5.5 Tratamiento de fallos / 6.1.5.6 Concurrencia / 6.1.5.7 Transparencia / 6.1.6 Middleware / 6.1.7 Arquitecturas Distribuidas / 6.1.8 Arquitecturas Centralizadas / 6.1.9 Arquitecturas Descentralizadas / 6.1.10. Arquitecturas estructuradas punto a punto / 6.1.11. Arquitecturas hibridas / 6.2 MARCO CONCEPTUAL / 6.2.1 Supercomputación / 6.2.2 Computador vs Supercomputador / 6.2.3 Funcionamiento de un clúster / 6.2.4 Características de un clúster / 6.2.5 Acoplamiento de un clúster / 6.3 MARCO LEGAL / 6.3.1 Herramientas de open source para la construcción de clúster de alto rendimiento / 7. ESTADO DEL ARTE DE LOS CLÚSTER COMPUTACIONALES DE ALTO RENDIMIENTO / 7.1 SISTEMAS CLUSTERS IMPLEMENTADOS EN EL MUNDO / 7.2 ESTADO ACTUAL DE LOS CLÚSTER / 7.3 CLUSTER EN COLOMBIA / 7.4 GRID COLOMBIA / 7.5 APLICACIONES A NIVEL NACIONAL DE LA COMPUTACIÓN DE ALTO RENDIMIENTO / 7.6 APLICACIONES DE CLÚSTERES PARA LA INVESTIGACIÓN Y DESARROLLO EN COLOMBIA / 8. HERRAMIENTAS DE ADMINISTRACION Y DE UTILIZACION PARA CLUSTER DE ALTO RENDIMIENTO / 8.1 CONCLUSIONES PARA LA ELECCIÓN DE LA HERRAMIENTA DE ADMINISTRACIÓN DE CLÚSTERES / 8.2 ¿QUÉ ES HTCONDOR? / 8.3 ¿CÓMO FUNCIONA HTCONDOR? / 8.4 FUNCIONALIDADES DE HTCONDOR / 8.5 UNIVERSOS QUE EJECUTA HTCONDOR / 9. IMPLANTACIÓN DE PLATAFORMA SOFTWARE DE ADMINISTRACIÓN Y DE UTILIZACIÓN DE CLÚSTERES / 9.1 ESTRUCTURA FISICA DEL CLUSTER COMPUTACIONAL UCEVA / 9.2 MANUAL DE INSTALACION Y DE CONFIGURACION / 9.2.1 Configuración del nodo head / 9.2.1.1 Desactivar el firewall / 9.2.1.2 Desactivar la actualización automática de YUM / 9.2.1.3 Configuración de archivo hosts / 9.2.1.4 Configurar el hostname / 9.2.1.5 Configuración de la dirección IP / 9.2.1.6 Configuración del servidor DNS / 9.2.2 CONFIGURACION NODOS TRABAJADORES / 9.2.2.1 Actualizar dirección IP de los nodos / 9.2.2.2 Reiniciar los nodos / 9.2.3 CONFIGURACION ARCHIVO NFS EN EL NODO HEAD / 9.2.3.1 Exportar los directorios a través del NFS / 9.2.3.2 Montar el directorio home para ser exportado / 9.2.3.3 Activar los servicios requeridos / 9.2.4 CONFIGURAR EL SERVICIO NFS EN LOS NODOS TRABAJADORES / 9.2.4.1 Crear los directorios de montaje / 9.2.4.2 Remplazar el archivo /home con el compartido / 9.2.4.2.1 Verificar los montajes / 9.2.5 CUENTAS DE USUARIO / 9.2.5.1 Replicar la información en los nodos trabajadores / 9.3 INSTALACION DEL HTCONDOR EN EL NODO PRINCIPAL / 9.3.1 Establecer las ubicaciónes locales necesarias / 9.3.2 Establecer archivos de configuracion / 9.3.3 Archivo de configuracion general del cluster / 9.3.4 Crear los archivos de configuracion para cada uno de los diferentes tipos de nodo del cluster / 9.3.5 Establecer la contraseña del cluster / 9.3.6 Crear directorios para los archivos de registros / 9.3.7 Iniciar condor / 9.3.8 Configurar el htcondor para que se inicie una vez arranque el sistema operativo / 9.3.9 Añadir los comandos de condor al ambiente del usuario / 9.3.10 Instalacion htcondor en los nodos trabajadores / 9.3.11 Especificar la clave del cluster / 9.3.12 Configurar condor al inicio de sistema operativo / 9.3.13 Añadir los comandos a las cuentas de usuario / 10. PROGRAMACIÓN EN PARALELO / 10.1 MODELOS DE PROGRAMACION EN PARALELO / 10.1.1 Memoria compartida / 10.1.2 Paso de mensajes o memoria distribuida / 10.1.3 Datos paralelos / 10.1.4 Modelo híbrido / 10.2 VENTAJAS Y DESVENTAJAS / 10.2.1 Ventajas de la computación paralela / 10.2.2 Desventajas de la computación paralela / 10.3 PROGRAMACION CON MPI / 10.3.1 FUNCIONES BASICAS DE COMUNICACIÓN / 10.3.2 TIPOS DE DATOS Y OPERACIONES / 11. CREACION DE UNA APLICACIÓN PARA PROBAR EL RENDIMIENTO DEL CLUSTER / 12. CONCLUSIONES / BIBLIOGRAFIA / ANEXOS /155 Páginasapplication/pdfspaDerechos reservados - Unidad Central del Valle del Caucahttp://creativecommons.org/licenses/by-nc-nd/4.0Cluster Computacional UcevaAttribution-NonCommercial 4.0 InternationalTesis/Trabajo de grado - Monografía - PregradoInstname:Unidad Central del Valle del CaucaRepositorio Institucional Unidad Central del Valle del Caucarepourl:https://repositorio.uceva.edu.co/Clúster computacionalSistemas operativosProcesamiento de datoshttp://purl.org/coar/access_right/c_abf2http://purl.org/coar/access_right/c_abf2