Linux Clusters Gilberto Diaz gilberto@ula.ve Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela



Documentos relacionados
Plataformas Actuales para Computación de Alto Rendimiento

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

Extractos de la conferencia: Supercomputación y Software Libre realizada por Linalco en la Universidad de Granada

Arquitectura: Clusters

CLUSTER FING: ARQUITECTURA Y APLICACIONES

Capítulo 5. Cliente-Servidor.

Características del software

RODRIGO TAPIA SANTIS com) has a. non-transferable license to use this Student Guide

Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015

Servicios avanzados de supercomputación para la ciència y la ingeniería

UAEM 2015, Estado de México

Sistemas Operativos Windows 2000

:Arquitecturas Paralela basada en clusters.

4. Programación Paralela

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK.

EXPEDIENTE: 2/2015 ADQUISICIÓN E INSTALACIÓN DE INFRAESTRUCTURA CIENTÍFICA Y TECNOLÓGICA PARA CÉNITS PLIEGO DE PRESCRIPCIONES TÉCNICAS

Introducción a las redes de computadores

Novedades en Q-flow 3.02

NEGOCIO. Industria de TI

Redes de Altas Prestaciones

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Software Computacional y su clasificación

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

CAPÍTULO 1 Instrumentación Virtual


No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

Facultad de Ingeniería ISSN: Universidad Pedagógica y Tecnológica de Colombia. Colombia

CLUSTERS. Antonio Antiñolo Navas ESI-UCLM. Profesor: Serafín Benito Santos. Arquitectura e Ingeniería de Computadores

Peer-to-Peer (Punto a Punto) Cliente-Servidor

UT04 01 Máquinas virtuales (introducción)

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Arquitecturas de computadoras

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

Introducción. TEMA 3: Clusters de Computadores Personales

Administración del Cluster Gilberto Diaz Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela

NTRODUCCION. "Tipos de Computadoras" Tipos de Computadoras

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

La nueva arquitectura del paquete AMORE (A MORE Flexible Neural Network)

INSTITUTO DEL CAFÉ DE COSTA RICA

BACKUP SERVIDOR IPLAN INTRODUCCIÓN AL SERVICIO

forma de entrenar a la nuerona en su aprendizaje.

Introducción al Cluster

ING. YURI RODRIGUEZ ALVA

Acerca de AlherVirtual Servicios Informáticos

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS)

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Preguntas Frec uentes Ia a S

LOTE 1: PLATAFORMA DE CÓMPUTO DE ALTO RENDIMIENTO PARA CÁLCULO CIENTÍFICO Y PARELELO BASADO EN CLUSTER DE COMPUTADORES.

Linux Week PUCP. Computación de Alto Rendimiento en Linux.

INFORMACION PLATAFORMA BIOMÉTRICA HOMINI

Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft

Análisis y modelado de sistemas de software. Diseño Capa de arquitectura física. Blanca A. Vargas Govea vargasgovea@itesm.

Capítulo 2 Red UDLA-P

CONSOLIDADO DE PREGUNTAS A LA FCT RECIBIDAS DURANTE EL ESTUDIO DE MERCADO O COSTOS

Políticas: Servicio de Computo de Alto Rendimiento

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Requerimiento Tecnológico para acceso a Sistemas del SIAF

PRACTICA NO.24: CLUSTER

General Parallel File System

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico.

Apéndice A: Características de las Redes Locales

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Conoce los Tipos de Hosting que Existen y Elige el Mejor para tus Necesidades

CARRERA TITULO DEL TRABAJO CURSO

CAPÍTULO 3: Resultados

Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE )

Tema 6. Gestión de la memoria

SISTEMAS DE INFORMACIÓN II TEORÍA

Laboratorio Nacional de Cómputo de Alto Desempeño: Fortalecimiento de la Infraestructura 2015

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras

Estrategia de Cómputo en la Nube. Servicios en la Nube

Instituto del Café de Costa Rica

Redes de Altas Prestaciones

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRATICA NO. 24, CLUSTER

Capacidad de procesamiento del compilador Python para el Sistema Operativo Windows y Linux Palabras Clave:

Introducción a la Computación Distribuida y Condor

ATLANTE! i n f r a e s t r u c t u r a d e s u p e r C o m p u t a c i ó n G o b i e r n o d e C a n a r i a s!

Informe final de Pasantías

Windows Server Información general para partners

Cloud Computing. Rodrigo Moreno Rosales DN-11

Ventajas de Linux para. las empresas

Clasificación de las Redes según su Alcance

Clustering y Grid Computing

Introducción... 2 Equipo de Gestión de Contenidos... 3 Equipo de Servicios Semánticos... 3

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.

Ventajas del software del SIGOB para las instituciones

Figura 1.4. Elementos que integran a la Tecnología de Información.

2. OBJETIVOS Y CARACTERÍSTICAS GENERALES DE LA INFRAESTRUCTURA

El gasto total elegible de la BBPP, Centro de Supercomputación es de ,11. La ayuda FEDER, es el 80%, ,48

La Pirámide de Solución de TriActive TRICENTER

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO

Transcripción:

Linux s Gilberto Diaz gilberto@ula.ve Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela

Eterna necesidad Desde la invención de las computadoras el hombre constantemente ha mantenido una demanda por mayor porder de cómputo

Motivación Necesidades actuales de cálculos intensivos: Predicción del tiempo Diseño de productos avanzados Almacenamiento masivo de datos Procesamiento de imágenes Requieren de recursos de gran capacidad para resolver los problemas más rápido

Cómo ir más rápido? -- Adquirir una máquina más poderosa -- Utilizar procesamiento paralelo (utilizando varios procesadores para resolver un problema) - Dividir el problema en trozos - Hacer que cada procesador ejecute un trozo -- Pero el procesamiento paralelo necesita Supercomputadores

Problemas del cálculo paralelo tradicional Inversión inicial alta, Software, mantenimiento y actualización muy costosos

Solución: Construir un Linux : a number of similar individuals that occur together. En el ambiente de computación, es una agrupación de máquinas interconectadas que colaboran en una tarea.

Why x86 clusters? Source: Dave Pierce, SIO NPACI ROCKS Presentation

Beowulf No es un paquete de software especial, ni una nueva topología de red, ni un nuevo núcleo modificado de algún S.O. Es una tecnología para agrupar computadores basados en el sistema operativo Linux para formar un supercomputador virtual paralelo, a partir de hardware común, sistema operativo Linux y software abierto (open source).

Beowulf Características: Bajo costo inicial Fácil de mantener Tecnología familiar Escalable Software gratis

Origenes Surgimiento de plataformas de bajo costo - Comunicación - Procesamiento - Almacenamiento Esto ha permitido el desarrollo de herramientas computacionales del dominio público, que han extendido la experiencia en el campo de la computación paralela a estas nuevas plataformas.

Origenes El primer cluster Beowulf fue construido con 16 procesadores DX4 y una red ethernet de 10Mbits para atender las necesidades asociadas con la gran cantidad de datos que manejaban las aplicaciones en el proyecto ESS (Earth and Space Sciences) llevado a cabo en Center of Excellence in Space Data and Information Sciences (CESDIS) Por Donald Becker y Thomas Sterling

Origenes En 1997 el cluster de 140 nodos de la Universidad de Caltech ejecutó un problema (N-Body) a una tasa de 10GFlops/sec. Un cluster no es un supercomputador pero si es necesario obtener un rendimiento parecido, estos satisfacen todos los requerimientos

Características - Flexibilidad Hardware común: red, procesador, etc Software de dominio público Linux, MPI, PVM, etc.

Características - Escalabilidad Los cluster permiten agregar nuevos componentes para aumentar el nivel de prestaciones sin necesidad de eliminar los elementos ya existentes.

Características - Disponibilidad Existe edundancia natural, cada nodo posee sus propios componentes: bus, memoria, procesador. Se puede implementar políticas para el reemplazo rápido en caso de falla del servidor maestro.

Características - Rendimiento: En principio las aplicaciones paralelas son más rápidas. Factores influyentes: - Comportamiento del programa - Carga de la red.

Ejemplos de 1000 nodos utilizado para la investigación de algoritmos genéticos www.genetic-programing.com

Ejemplos PIRUN Beowulf Kasetsart University, Thailand PIRUN = Piles of Inexpensive and Redundant Universal Nodes 72 nodos PIII 500 MHz, 128 MB Provee cálculo intensivo en general y funciona como superservidor de internet

Ejemplos Chama Centro de Supercomputación ULA Chama = Hecho A MAno 28 nodos: PIII dual, 2TB de disco, 20GB RAM Cálculo paralelo, Química, Física, etc.

Arquitectura (hardware) Internet Nodo Maestro Nodos clientes Archivo Asfdjlsfsdfkjsdfjsdhners Werweiujoifdsfshgvbcvs Sdfsjdfañsdfjdhegbdbbcv Sdfsdjflkjsdfskdjf asdfkj sdfkjasdfijwerlkjsdfasdfj Red Interna Nodo adm Switch Pase de Mensajes eth0 + eth1 bond0 Sistema de archivos de red Switch Channel Bonding

Arquitectura (software) Bwatch, SCMS MOSIX, BPROC, PBS, SGE, etc. MPI, PVM, HPF, LINDA, etc Linux

Clasificación Dentro de la taxonomia de computadores paralelos Beowulf esta en algún lugar entre - Procesadores masivamente paralelos CM 5, Cray T3D, etc. - Red de estaciones de trabajo.

Clasificación Existen diferencias sutiles entre un cluster Beowulf y una red de estaciones de trabajo, pero son muy significativas en relación al rendimiento. - Red interna aislada. La carga de la red sólo depende de las aplicaciones. - Nodos dedicados al cluster Fácil manejo del balanceo de carga de los procesadores.

Clasificación - Clase I - Clase II Componentes comunes Componentes especializados

Diseño Es necesario tomar en cuenta diversos factores para el diseño de un cluster Beowulf que contribuyan a un mejor desempeño: - Disco - Memoria - Motherboard - Procesador - Multiprocesadores simétricos - Red

Diseño Internet Nodo Maestro Nodos clientes Red Interna Hacer que el cluster se comporte como una sola máquina - Los usuarios deben ser conocidos en todos los nodos - Las aplicaciones deben estar presentes en todos los nodos - Un sistema de archivos común

Diseño Hacer que el cluster se comporte como una sola máquina - Los usuarios deben ser conocidos en todos los nodos (NIS) u otro mecanismo para mantener consistentes los /etc/passwd - Las aplicaciones deben estar presentes en todos los nodos: compartir el /usr/local - Un sistema de archivos común: /home, /tmpdata

New User on Rocks Mail List I managed to install Rocks with five nodes. The nodes have a small HD 2.5 GB each, the cluster is in my home on a private network behind a Linux box "firewall". And it looks like everything is working fine. I can see all the nodes and the front-end in the ganglia web interface. I built it so I can learn more about clusters. And to tell the truth I have no idea on what to do with it, I mean where to start, how to use it, what to use it for. NPACI ROCKS Presentation

Conclusiones - La escalabilidad en un punto significativo - Los cluster Linux constituyen una plataforma adecuada para muchas aplicaciones - Alta disponibilidad - Limitaciones -redes con alto nivel de latencia

Conclusiones PC Workstation Mini Computer Vector Supercomputer Mainframe http://www.dgs.monash.edu.au/~rajkumar

High Performance Computing on Linux Conclusiones http://www.dgs.monash.edu.au/~rajkumar

Documentación Manual de instalación http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf.pdf Página recomendada http://www.beowulf.org