SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
Cluster Beowulf



Por: Javier Condori Flores
Asignatura: Herramientas para
Multiprocesadores y Multicomputadores
Profesor: Javier Fernández Baldomero
Introducción
I. Que es un cluster
II. Cluster BEOWULF
III. Elementos de un Cluster BEOWULF
IV. Implementación
Introducción


   Los Clusters Permiten realizar:

    Operaciones complejas con
   herramientas de bajo costo

    Códigos paralelizados

    Computo paralelo

    Y Alto rendimiento
I. Que es un cluster


1. Definición
2. Beneficios de la Tecnología Cluster
3. Clasificación de los Clusters
4. Componentes de un Cluster
5. Uso de los Clusters
6. Clusters en Aplicaciones Científicas
7. Clusters en Aplicaciones
Empresariales
Definición de Cluster

  Conjunto      de      computadoras
  construidos mediante la utilización
  de componentes de hardware
  comunes y que se comportan como
  si fuesen una única computadora.

Mayoritariamente para uso de:

    Super computo
    Servidores web y comercio
    electrónico
    Bases de datos de alto
    rendimiento
    Entre otros
Beneficios de la Tecnología Cluster


 Incremento de velocidad de procesamiento ofrecido
por los clusters de alto rendimiento.


 Incremento del número de transacciones o velocidad
de respuesta ofrecido por los clusters de balanceo de
carga.


 Incremento   de   la   confiabilidad   y   la   robustez
ofrecido por los clusters de alta disponibilidad.
Clasificación de los Clusters


 Alto Rendimiento (HPC): Son clusters en los cuales se
ejecutan tareas que requieren de gran capacidad
computacional

 Alta Disponibilidad (HA): Son clusters cuyo objetivo de
diseño es el de proveer disponibilidad y confiabilidad

 Alta Eficiencia (HT): Son clusters cuyo objetivo de diseño
es el ejecutar la mayor cantidad de tareas en el menor
tiempo posible
Componentes de un Cluster

           NODOS                             ALMACENAMIENTO
                                                         Interno

                                                       NAS/SAN

                                                     Protocolo NIS
  No dedicados     Dedicados

Conección de Red           Sist. Operativo        Middleware - MOSIX
Componentes de un Cluster



Protocolo de Comunicación                Aplicaciones




                    Ambientes de Programación
                             Paralela
Uso de los Clusters


Aplicaciones Científicas
   Se suelen caracterizar por ser aplicaciones computacionalmente
intensivas.

  Sus necesidades de recursos son muy importantes en
almacenamiento y especialmente memoria

Aplicaciones Empresariales

   Suelen    ser   aplicaciones   no   especialmente    intensivas
computacionalmente, pero que demandan alta disponibilidad y
respuesta inmediata.
II. Cluster BEOWULF



Hardware
Software
Clasificaciones de BEOWULF
  Clase I
  Clase II
BEOWULF



Beowulf es una
tecnología para agrupar
computadores basados
en el sistema operativo
Linux para formar un
supercomputador virtual
paralelo.
HARDWARE

Beowulf posee una arquitectura basada en multicomputadores el cual
puede ser utilizado para computación paralela, esta compuesto por:
HARDWARE


 Arreglos RAID, ayudan a
unir varios discos duros
como si fueran uno solo.



 Se recomienda que los
dispositivos que van a formar
parte del arreglo, sean de la
misma capacidad.
SOFTWARE



Beowulf utiliza:

 Cualquier distribución de Linux


 Bibliotecas de paso de mensajes como PVM o MPI
(Bibliotecas de programación paralela)



 MOSIX: realiza el balanceo de carga del cluster
Clases de Cluster BEOWULF



CLASE I:    Certificación “Computer Shopper”

Adquisición de componentes en cualquier tienda
No tienen ningún requerimiento especifico


CLASE II:   No pasa la Certificación “Computer Shopper”

Componentes no son de uso común.
Están diseñados para algo especifico
III. Elementos de un Cluster
               BEOWULF


Disco
Clientes sin disco (Disk-less)
Instalación Local Completa en los Clientes
NFS Estándar
Sistemas de Archivos Distribuidos
Memoria
Procesador
Tipos de Procesamientos SMP y MPP
Red
Disco


Dos métodos para mejorar el rendimiento del cluster:
 Clientes DiskLess (clientes sin discos)
     Se modifica el nodo maestro
     Se aumenta el trafico de la red
 Local completa en clientes
     Se reduce a 0 el trafico de la red.
     Se deben modificar uno por uno
Ambos difieren relacion precio/rendimiento/facilidad de
administracion
NFS y Archivos Distribuidos


NFS
 Los nodos obtienen los HOME de los usuarios
 desde el nodo maestro.


Sistema de Archivos Distribuidos
 Cada nodo posee un pedazo del sistema de
 archivos lo que ayuda a incrementar la
 velocidad en los accesos
 No se recomienda fase experimental
Memoria y Procesadores

Memoria

 Dos factores primordiales
 Los recursos económicos con que se cuentan
 Los requerimientos de memoria de las aplicaciones que
se ejecutarán en el cluster

Procesadores

  Los clusters son construidos con procesadores Alpha o
Intel.
Multiprocesadores Simetricos
                         SMP
Comparten globalmente una sola RAM simplifican el
sistema fisico como la programacion de aplicaciones.
Al ser maquinas con mas de un procesador aumentan el
poder del Cluster.
Procesamiento Masivo Paralelo
                       MPP
Evitan los cuellos de botella del bus de memoria
La RAM se distribuye entre los procesadores
RED

    La topología de red recomendada es un Bus o barra,
    debido a la facilidad para proporcionar    escalabilidad a
    la hora de agregar nuevos nodos al cluster.

                        Protocolo
                         
                           ETHERNET
                         
                           FASTEHTERNET

                          Son apropiados para BEOWULF

Único canal donde se conectan
todos los nodos del cluster.
IV. Implementación


Consideraciones
  HARDWARE
  SOFTWARE
   Arranque Sistema Operativo,
   Comunicación Nodos, asignaciones de
   IP, TFTP, kernel en los nodos, NFS.
   NFS
   Configuraciones por Nodos
Consideraciones




    Como comunicamos los nodos?

    Que tipo de nodo utilizo?

    Que software permite lograr el paralelismo en
    las aplicaciones?

    Como cargo archivos remotos?

    Como organizo los archivos?
HARDWARE


 Comunicacion entre nodos

El uso de la tecnología Ethernet aumenta la escalabilidad y el
uso de switch reduce el trafico en el bus, las colisiones y la
saturación.

 Uso de nodos diskless

Se recomiendan porque requieren mínimo de mantenimiento
y configuración ya que todas se hacen en el servidor central
el recurso de interés en las estaciones es su procesador y
memoria, como elementos de trabajo básicos del cluster.
Diskless


Permite la centralización de los datos en el servidor
central.


Desventajas
   La primera es que se incrementa el uso de disco duro
   en el servidor central.

   La segunda es un bajo desempeño en el acceso a
   archivos por parte de los nodos, si no se cuenta con
   una red rápida puede tomar tiempo
SOFTWARE
Arranque de Nodos

   El sistema operativo en el servidor central servirá como
   base para la creación de los directorios o sistemas de
   archivos para los nodos

Instalación y Configuración de los nodos (diskless)
   Arrancar el PC y cargar el “Arrancador de red”
   El arrancador obtiene la dirección IP usando BOOTP o
   DHCP
   El arrancador usa TFTP para transferir los archivos desde el
   servidor (normalmente el kernel)
   Cuando se carga el kernel termina el trabajo del arrancador
   de red. Y se realiza el procedimiento de inicio
Asignaciones de IP

    El BOOTP como DHCP se encargan de esto.
    DHCP es un protocolo mas sofisticado y mas claro que
    BOOTP.
    En el archivo de configuración de DHCP se definen los
    nodos de la siguiente forma:


host nodo1 {
        fixed-address 192.168.1.68;
        hardware ethernet 00:60:08:0B:5A:9E;
        filename "/tftpboot/vmlinuz-nbi-2.2";
        next-server 192.168.10.1;
        option host-name "nodo1";
}
Servidor de Arranque TFTP

   El protocolo TFTP (Trivial File Transfer Protocol) es un protocolo
   muy sencillo, basado en       UDP, que permite bajar archivos de
   un servidor. Su principal utilidad es, precisamente, para
   proporcionar archivos de arranque a equipos que no cuentan
   con almacenamiento local.

   Para habilitarlo se debe agregar la siguiente línea en el archivo
   de configuración /etc/inetd.conf
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot


El último parámetro (/tftpboot) indica el directorio que contiene los
   archivos a compartir por medio de TFTP.
Cargador de Arranque
  Para realizar esto existen dos paquetes que son Netboot y
Etherboot.

 Netboot utiliza manejadores de paquetes que se incluyen en la
mayoría de las tarjeta de red del mercado.




 Etherboot genera una ROM para cada tipo de tarjeta de red
soportada.

 No se recomienda Etherboot si la tarjeta no esta soportada, pero
si el Netboot tiene un soporte mas extenso.
Creación del Kernel para los
                          nodos
El archivo que el servidor TFTP entregará a los nodos un
kernel Linux funcional. Este asume el control del sistema
y realiza el arranque normal.
El kernel para cada nodo debe estar compilado con las
siguientes opciones:
   Kernel level autoconfiguration. Obtiene info del
   kernel atraves de algún protocolo como DHCP
   DHCP support
   BOOTP support
   NFS
   Root File System on NFD
   Soporte para la tarjeta de red que se vaya a
   utilizar
Sistema de Archivos y Servidor
                           NFS
El sistema de archivo para cada nodo queda en el
directorio /tftpboot y se crean directorios con el
hostname correspondiente:
    /tftpboot/nodo1

     El servidor NFS nos permitirá acceder a los
     archivos ubicados en sistemas remotos, su
     configuración  se   hace   en   el  archivo
     /etc/exports y debe quedar de la siguiente
     forma:

       /tftpboot 192.168.1.0/255.255.255.0(rw,no_root_squash)
       /home 192.168.1.0/255.255.255.0(rw,no_root_squash)
       /usr 192.168.1.0/255.255.255.0(rw,no_root_squash)
Configuración del NIS

Para compartir la información de un servidor se requiere
de un dominio NIS, asi cuando se realicen peticiones
estas puedan obtenerse del servidor NIS y no de los
locales.
El cliente NIS requiere fijar el dominio NIS al que
pertenece por medio del programa domainame:
          # domainame DOMINIO
En el servidor en el archivo /etc/sysconfig/network añadir
la siguiente linea
         NISDOMAIN=”DOMINIO”
Indicar que NISDOMAIN atenderá peticiones. Editar el
archivo /etc/yp.conf y añadir:
           ypserver [ip del servidor]
Direcciones de los nodos

El archivo /etc/hosts contiene el mapa de nombres
a direcciones IP.
Este contiene las direcciones de la siguiente
forma:


    127.0.0.1   localhost
    192.168.1.1 DOMINIO
    #nodos
    192.168.1.3 nodo1
    192.168.1.4 nodo2
    192.168.1.5 nodo3
    192.168.1.6 nodo4
ABC (Automated Beowulf Cluster)
Gnu/Linux para el uso en clustering
Automated Beowulf Cluster



Fue creado en la universidad del país
Vasco www.ehu.es
ABC GNU/Linux esta desarrollado en base a
la distribución Ubuntu.
Su principal uso es para equipos que
realicen cálculos paralelos.
Automated Beowulf Cluster



Esta distribución es capaz de configurar
automáticamente un clúster de hasta 254
ordenadores en modo live.
También se puede instalar en el front-End,
y arrancar desde la red conectado a un
switch los demás nodos.
No es necesario instalar ABC GNU/Linux en
los nodos.
El clúster viene configurado con LAM,
OPENMPI Y GANGLIA.
Automated Beowulf Cluster



  Implementación

 Utilizar más de un PC y todos los PCs integren
256 MB de memoria RAM y que al menos sean
procesadores P3 500Mhz o equivalente.

 En caso de que se quiera construir un cluster en
modo “live” no es preciso utilizar disco duro
alguno, en caso de querer instalar la distribución
en el front-end (el PC donde se inserta el disco de
ABC) será necesario que ese PC tenga disco duro.
Automated Beowulf Cluster


  Implementación

 Los PCs deben están interconectados a través
de un switch.

 No debe utilizar un router para interconectar los
PCs.

  La velocidad del switch y la categoría del
cableado empleado han de ser la mayor posible
ya que en caso de que el cluster este formado por
un gran numero de PCs la latencia perjudicaría el
rendimiento del sistema.
Automated Beowulf Cluster

Arranque del Front-End
En este PC escogeremos en su BIOS que el dispositivo preferido para el
arranque sea el DVD. Una vez arrancado el disco se mostrara en la
pantalla lo siguiente:
Automated Beowulf Cluster

 Modos de arranque:

Modo “live”.
 Este modo de arranque se hace sin necesidad de
 instalación alguna, todo el sistema arranca en RAM.

Modo “installer”.
 Mediante este modo se instalara la distribución en el
 disco duro del front-end.
 La instalación se lleva a cabo mediante el instalador de
 Ubuntu.
 Es muy importante que durante la instalación se cree
 el usuario “master” con clave “master” y que al PC le
 pongamos como hostname “master”.
Automated Beowulf Cluster

  Modos de arranque:

  Modo “checkdisk”. Es utilizado para comprobar la
integridad del soporte óptico.

 Modo “memtest” Es utilizado para comprobar el
estado de la memoria RAM.

  En caso de que se opte por arrancar del disco duro
tan solo se debe teclear “hd” y presionar la tecla
“enter”.
Automated Beowulf Cluster
Tanto si se arranca en modo “live” o si se arranca una instalación
de ABC GNU/Linux que se encuentre en el disco duro,
accederemos al escritorio GNOME como se muestra en la
siguiente captura de pantalla:
Automated Beowulf Cluster
Arranque de los nodos
Se debe configurar la BIOS especificando que el dispositivo de
arranque sea la NIC mediante PXE. Una vez configurada la BIOS
el arranque de cada nodo se llevara a cabo como se muestra en
las siguientes capturas de pantalla:
Automated Beowulf Cluster

Como puede observarse cada nodo obtendrá una IP y
arrancara a través del front-end.
Automated Beowulf Cluster

Ejecución en el clúster
Automated Beowulf Cluster

Ejecución en el clúster
Automated Beowulf Cluster

Ejecución en el clúster
Automated Beowulf Cluster

Ejecución en el clúster




master@master:~/Fuentes$ mpiexec.openmpi -o hello.c hello
master@master:~/Fuentes$ mpiexec.openmpi -c 2 hello
Hello MPI_COMM_WORLD, I'm 1/2 @ master:/home/master/Fuentes
Hello MPI_COMM_WORLD, I'm 0/2 @ master:/home/master/Fuentes
Automated Beowulf Cluster

Ejecución en el clúster
Referencias

ABC Gnu/Linux, IEEE article: http://bit.ly/iqhVcW

 ABC Gnu/Linux http://bit.ly/lWYZ6v

http://es.wikipedia.org/wiki/ABC_GNU/Linux

http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf/

Cluster (Informatica) http://bit.ly/gaIwuP

Más contenido relacionado

La actualidad más candente

Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Arquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PArquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PManuel Marcano
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Arquitectura de sistemas
Arquitectura de sistemasArquitectura de sistemas
Arquitectura de sistemasTensor
 
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docxfernando241073
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redestiutn
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INTMyNOG
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)Luis Perez Mendez
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 

La actualidad más candente (20)

Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Arquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PArquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2P
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Arquitectura de sistemas
Arquitectura de sistemasArquitectura de sistemas
Arquitectura de sistemas
 
Redes de alta velocidad con switches l3 y l4
Redes de alta velocidad con switches l3 y l4Redes de alta velocidad con switches l3 y l4
Redes de alta velocidad con switches l3 y l4
 
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
 
STP
STPSTP
STP
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
Wireshark
WiresharkWireshark
Wireshark
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redes
 
Paso 2 diana_cuelar
Paso 2 diana_cuelarPaso 2 diana_cuelar
Paso 2 diana_cuelar
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)Capa enlace de datos (exposición) (1)
Capa enlace de datos (exposición) (1)
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 

Destacado (9)

Presentación cluster
Presentación clusterPresentación cluster
Presentación cluster
 
Computo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPIComputo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPI
 
Modelo 5 estados
Modelo 5 estadosModelo 5 estados
Modelo 5 estados
 
5 estados del proceso
5 estados del proceso5 estados del proceso
5 estados del proceso
 
Componentes de un clúster
Componentes de un clústerComponentes de un clúster
Componentes de un clúster
 
Modelo de estados
Modelo de estadosModelo de estados
Modelo de estados
 
VMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajasVMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajas
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Computo Distribuído
Computo DistribuídoComputo Distribuído
Computo Distribuído
 

Similar a Cluster beowulf javier condori flores

Similar a Cluster beowulf javier condori flores (20)

Camilo
CamiloCamilo
Camilo
 
Cluster
ClusterCluster
Cluster
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Red hat
Red hatRed hat
Red hat
 
Sistema operativos para red
Sistema operativos para redSistema operativos para red
Sistema operativos para red
 
sistemas operativos.pptx
sistemas operativos.pptxsistemas operativos.pptx
sistemas operativos.pptx
 
1
11
1
 
Sistemas operativos para redes
Sistemas operativos para redesSistemas operativos para redes
Sistemas operativos para redes
 
Red hat-empresario
Red hat-empresarioRed hat-empresario
Red hat-empresario
 
CONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE REDCONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE RED
 
Servidor NfS
Servidor NfSServidor NfS
Servidor NfS
 
Servidor NfS
Servidor NfSServidor NfS
Servidor NfS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Sistemas operativos para redes
Sistemas operativos para redesSistemas operativos para redes
Sistemas operativos para redes
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
Slide sharejocelynecruz-NFS-SMB-TELNET
Slide sharejocelynecruz-NFS-SMB-TELNETSlide sharejocelynecruz-NFS-SMB-TELNET
Slide sharejocelynecruz-NFS-SMB-TELNET
 
Sistemas Operativos en Red
Sistemas Operativos en RedSistemas Operativos en Red
Sistemas Operativos en Red
 
Protocolosenlascapasdelmodeloosi
ProtocolosenlascapasdelmodeloosiProtocolosenlascapasdelmodeloosi
Protocolosenlascapasdelmodeloosi
 
Protocolosenlascapasdelmodeloosi
ProtocolosenlascapasdelmodeloosiProtocolosenlascapasdelmodeloosi
Protocolosenlascapasdelmodeloosi
 

Más de Javier Condori Flores

Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Javier Condori Flores
 
Manual de microsoft office access 2010
Manual de microsoft office access 2010Manual de microsoft office access 2010
Manual de microsoft office access 2010Javier Condori Flores
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBJavier Condori Flores
 
Open cores (software libre – hardware libre) javier condori flores
Open cores (software libre – hardware libre)   javier condori floresOpen cores (software libre – hardware libre)   javier condori flores
Open cores (software libre – hardware libre) javier condori floresJavier Condori Flores
 
Aceleración de tcp ip - javier condori flores
Aceleración de tcp  ip - javier condori floresAceleración de tcp  ip - javier condori flores
Aceleración de tcp ip - javier condori floresJavier Condori Flores
 
Software Libre en La Educacion Superior
Software Libre en La Educacion SuperiorSoftware Libre en La Educacion Superior
Software Libre en La Educacion SuperiorJavier Condori Flores
 

Más de Javier Condori Flores (11)

Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
 
Microsoft office publisher 2010
Microsoft office publisher 2010Microsoft office publisher 2010
Microsoft office publisher 2010
 
Microsoft office power point 2010
Microsoft office power point 2010Microsoft office power point 2010
Microsoft office power point 2010
 
Manual microsoft office excel 2010
Manual microsoft office excel 2010Manual microsoft office excel 2010
Manual microsoft office excel 2010
 
Manual de microsoft office access 2010
Manual de microsoft office access 2010Manual de microsoft office access 2010
Manual de microsoft office access 2010
 
Manual microsoft office word 2010
Manual microsoft office word 2010Manual microsoft office word 2010
Manual microsoft office word 2010
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
Presentacion ugr honeypots
Presentacion ugr honeypotsPresentacion ugr honeypots
Presentacion ugr honeypots
 
Open cores (software libre – hardware libre) javier condori flores
Open cores (software libre – hardware libre)   javier condori floresOpen cores (software libre – hardware libre)   javier condori flores
Open cores (software libre – hardware libre) javier condori flores
 
Aceleración de tcp ip - javier condori flores
Aceleración de tcp  ip - javier condori floresAceleración de tcp  ip - javier condori flores
Aceleración de tcp ip - javier condori flores
 
Software Libre en La Educacion Superior
Software Libre en La Educacion SuperiorSoftware Libre en La Educacion Superior
Software Libre en La Educacion Superior
 

Último

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 

Último (20)

Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 

Cluster beowulf javier condori flores

  • 1. Cluster Beowulf Por: Javier Condori Flores Asignatura: Herramientas para Multiprocesadores y Multicomputadores Profesor: Javier Fernández Baldomero
  • 2. Introducción I. Que es un cluster II. Cluster BEOWULF III. Elementos de un Cluster BEOWULF IV. Implementación
  • 3. Introducción Los Clusters Permiten realizar: Operaciones complejas con herramientas de bajo costo Códigos paralelizados Computo paralelo Y Alto rendimiento
  • 4. I. Que es un cluster 1. Definición 2. Beneficios de la Tecnología Cluster 3. Clasificación de los Clusters 4. Componentes de un Cluster 5. Uso de los Clusters 6. Clusters en Aplicaciones Científicas 7. Clusters en Aplicaciones Empresariales
  • 5. Definición de Cluster Conjunto de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Mayoritariamente para uso de: Super computo Servidores web y comercio electrónico Bases de datos de alto rendimiento Entre otros
  • 6. Beneficios de la Tecnología Cluster Incremento de velocidad de procesamiento ofrecido por los clusters de alto rendimiento. Incremento del número de transacciones o velocidad de respuesta ofrecido por los clusters de balanceo de carga. Incremento de la confiabilidad y la robustez ofrecido por los clusters de alta disponibilidad.
  • 7. Clasificación de los Clusters Alto Rendimiento (HPC): Son clusters en los cuales se ejecutan tareas que requieren de gran capacidad computacional Alta Disponibilidad (HA): Son clusters cuyo objetivo de diseño es el de proveer disponibilidad y confiabilidad Alta Eficiencia (HT): Son clusters cuyo objetivo de diseño es el ejecutar la mayor cantidad de tareas en el menor tiempo posible
  • 8. Componentes de un Cluster NODOS ALMACENAMIENTO Interno NAS/SAN Protocolo NIS No dedicados Dedicados Conección de Red Sist. Operativo Middleware - MOSIX
  • 9. Componentes de un Cluster Protocolo de Comunicación Aplicaciones Ambientes de Programación Paralela
  • 10. Uso de los Clusters Aplicaciones Científicas Se suelen caracterizar por ser aplicaciones computacionalmente intensivas. Sus necesidades de recursos son muy importantes en almacenamiento y especialmente memoria Aplicaciones Empresariales Suelen ser aplicaciones no especialmente intensivas computacionalmente, pero que demandan alta disponibilidad y respuesta inmediata.
  • 12. BEOWULF Beowulf es una tecnología para agrupar computadores basados en el sistema operativo Linux para formar un supercomputador virtual paralelo.
  • 13. HARDWARE Beowulf posee una arquitectura basada en multicomputadores el cual puede ser utilizado para computación paralela, esta compuesto por:
  • 14. HARDWARE Arreglos RAID, ayudan a unir varios discos duros como si fueran uno solo. Se recomienda que los dispositivos que van a formar parte del arreglo, sean de la misma capacidad.
  • 15. SOFTWARE Beowulf utiliza: Cualquier distribución de Linux Bibliotecas de paso de mensajes como PVM o MPI (Bibliotecas de programación paralela) MOSIX: realiza el balanceo de carga del cluster
  • 16. Clases de Cluster BEOWULF CLASE I: Certificación “Computer Shopper” Adquisición de componentes en cualquier tienda No tienen ningún requerimiento especifico CLASE II: No pasa la Certificación “Computer Shopper” Componentes no son de uso común. Están diseñados para algo especifico
  • 17. III. Elementos de un Cluster BEOWULF Disco Clientes sin disco (Disk-less) Instalación Local Completa en los Clientes NFS Estándar Sistemas de Archivos Distribuidos Memoria Procesador Tipos de Procesamientos SMP y MPP Red
  • 18. Disco Dos métodos para mejorar el rendimiento del cluster: Clientes DiskLess (clientes sin discos) Se modifica el nodo maestro Se aumenta el trafico de la red Local completa en clientes Se reduce a 0 el trafico de la red. Se deben modificar uno por uno Ambos difieren relacion precio/rendimiento/facilidad de administracion
  • 19. NFS y Archivos Distribuidos NFS Los nodos obtienen los HOME de los usuarios desde el nodo maestro. Sistema de Archivos Distribuidos Cada nodo posee un pedazo del sistema de archivos lo que ayuda a incrementar la velocidad en los accesos No se recomienda fase experimental
  • 20. Memoria y Procesadores Memoria Dos factores primordiales Los recursos económicos con que se cuentan Los requerimientos de memoria de las aplicaciones que se ejecutarán en el cluster Procesadores Los clusters son construidos con procesadores Alpha o Intel.
  • 21. Multiprocesadores Simetricos SMP Comparten globalmente una sola RAM simplifican el sistema fisico como la programacion de aplicaciones. Al ser maquinas con mas de un procesador aumentan el poder del Cluster.
  • 22. Procesamiento Masivo Paralelo MPP Evitan los cuellos de botella del bus de memoria La RAM se distribuye entre los procesadores
  • 23. RED La topología de red recomendada es un Bus o barra, debido a la facilidad para proporcionar escalabilidad a la hora de agregar nuevos nodos al cluster. Protocolo  ETHERNET  FASTEHTERNET Son apropiados para BEOWULF Único canal donde se conectan todos los nodos del cluster.
  • 24. IV. Implementación Consideraciones HARDWARE SOFTWARE Arranque Sistema Operativo, Comunicación Nodos, asignaciones de IP, TFTP, kernel en los nodos, NFS. NFS Configuraciones por Nodos
  • 25. Consideraciones  Como comunicamos los nodos?  Que tipo de nodo utilizo?  Que software permite lograr el paralelismo en las aplicaciones?  Como cargo archivos remotos?  Como organizo los archivos?
  • 26. HARDWARE Comunicacion entre nodos El uso de la tecnología Ethernet aumenta la escalabilidad y el uso de switch reduce el trafico en el bus, las colisiones y la saturación. Uso de nodos diskless Se recomiendan porque requieren mínimo de mantenimiento y configuración ya que todas se hacen en el servidor central el recurso de interés en las estaciones es su procesador y memoria, como elementos de trabajo básicos del cluster.
  • 27. Diskless Permite la centralización de los datos en el servidor central. Desventajas La primera es que se incrementa el uso de disco duro en el servidor central. La segunda es un bajo desempeño en el acceso a archivos por parte de los nodos, si no se cuenta con una red rápida puede tomar tiempo
  • 28. SOFTWARE Arranque de Nodos El sistema operativo en el servidor central servirá como base para la creación de los directorios o sistemas de archivos para los nodos Instalación y Configuración de los nodos (diskless) Arrancar el PC y cargar el “Arrancador de red” El arrancador obtiene la dirección IP usando BOOTP o DHCP El arrancador usa TFTP para transferir los archivos desde el servidor (normalmente el kernel) Cuando se carga el kernel termina el trabajo del arrancador de red. Y se realiza el procedimiento de inicio
  • 29. Asignaciones de IP El BOOTP como DHCP se encargan de esto. DHCP es un protocolo mas sofisticado y mas claro que BOOTP. En el archivo de configuración de DHCP se definen los nodos de la siguiente forma: host nodo1 { fixed-address 192.168.1.68; hardware ethernet 00:60:08:0B:5A:9E; filename "/tftpboot/vmlinuz-nbi-2.2"; next-server 192.168.10.1; option host-name "nodo1"; }
  • 30. Servidor de Arranque TFTP El protocolo TFTP (Trivial File Transfer Protocol) es un protocolo muy sencillo, basado en UDP, que permite bajar archivos de un servidor. Su principal utilidad es, precisamente, para proporcionar archivos de arranque a equipos que no cuentan con almacenamiento local. Para habilitarlo se debe agregar la siguiente línea en el archivo de configuración /etc/inetd.conf tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot El último parámetro (/tftpboot) indica el directorio que contiene los archivos a compartir por medio de TFTP.
  • 31. Cargador de Arranque Para realizar esto existen dos paquetes que son Netboot y Etherboot. Netboot utiliza manejadores de paquetes que se incluyen en la mayoría de las tarjeta de red del mercado. Etherboot genera una ROM para cada tipo de tarjeta de red soportada. No se recomienda Etherboot si la tarjeta no esta soportada, pero si el Netboot tiene un soporte mas extenso.
  • 32. Creación del Kernel para los nodos El archivo que el servidor TFTP entregará a los nodos un kernel Linux funcional. Este asume el control del sistema y realiza el arranque normal. El kernel para cada nodo debe estar compilado con las siguientes opciones: Kernel level autoconfiguration. Obtiene info del kernel atraves de algún protocolo como DHCP DHCP support BOOTP support NFS Root File System on NFD Soporte para la tarjeta de red que se vaya a utilizar
  • 33. Sistema de Archivos y Servidor NFS El sistema de archivo para cada nodo queda en el directorio /tftpboot y se crean directorios con el hostname correspondiente: /tftpboot/nodo1 El servidor NFS nos permitirá acceder a los archivos ubicados en sistemas remotos, su configuración se hace en el archivo /etc/exports y debe quedar de la siguiente forma: /tftpboot 192.168.1.0/255.255.255.0(rw,no_root_squash) /home 192.168.1.0/255.255.255.0(rw,no_root_squash) /usr 192.168.1.0/255.255.255.0(rw,no_root_squash)
  • 34. Configuración del NIS Para compartir la información de un servidor se requiere de un dominio NIS, asi cuando se realicen peticiones estas puedan obtenerse del servidor NIS y no de los locales. El cliente NIS requiere fijar el dominio NIS al que pertenece por medio del programa domainame: # domainame DOMINIO En el servidor en el archivo /etc/sysconfig/network añadir la siguiente linea NISDOMAIN=”DOMINIO” Indicar que NISDOMAIN atenderá peticiones. Editar el archivo /etc/yp.conf y añadir: ypserver [ip del servidor]
  • 35. Direcciones de los nodos El archivo /etc/hosts contiene el mapa de nombres a direcciones IP. Este contiene las direcciones de la siguiente forma: 127.0.0.1 localhost 192.168.1.1 DOMINIO #nodos 192.168.1.3 nodo1 192.168.1.4 nodo2 192.168.1.5 nodo3 192.168.1.6 nodo4
  • 36. ABC (Automated Beowulf Cluster) Gnu/Linux para el uso en clustering
  • 37. Automated Beowulf Cluster Fue creado en la universidad del país Vasco www.ehu.es ABC GNU/Linux esta desarrollado en base a la distribución Ubuntu. Su principal uso es para equipos que realicen cálculos paralelos.
  • 38. Automated Beowulf Cluster Esta distribución es capaz de configurar automáticamente un clúster de hasta 254 ordenadores en modo live. También se puede instalar en el front-End, y arrancar desde la red conectado a un switch los demás nodos. No es necesario instalar ABC GNU/Linux en los nodos. El clúster viene configurado con LAM, OPENMPI Y GANGLIA.
  • 39. Automated Beowulf Cluster Implementación Utilizar más de un PC y todos los PCs integren 256 MB de memoria RAM y que al menos sean procesadores P3 500Mhz o equivalente. En caso de que se quiera construir un cluster en modo “live” no es preciso utilizar disco duro alguno, en caso de querer instalar la distribución en el front-end (el PC donde se inserta el disco de ABC) será necesario que ese PC tenga disco duro.
  • 40. Automated Beowulf Cluster Implementación Los PCs deben están interconectados a través de un switch. No debe utilizar un router para interconectar los PCs. La velocidad del switch y la categoría del cableado empleado han de ser la mayor posible ya que en caso de que el cluster este formado por un gran numero de PCs la latencia perjudicaría el rendimiento del sistema.
  • 41. Automated Beowulf Cluster Arranque del Front-End En este PC escogeremos en su BIOS que el dispositivo preferido para el arranque sea el DVD. Una vez arrancado el disco se mostrara en la pantalla lo siguiente:
  • 42. Automated Beowulf Cluster Modos de arranque: Modo “live”. Este modo de arranque se hace sin necesidad de instalación alguna, todo el sistema arranca en RAM. Modo “installer”. Mediante este modo se instalara la distribución en el disco duro del front-end. La instalación se lleva a cabo mediante el instalador de Ubuntu. Es muy importante que durante la instalación se cree el usuario “master” con clave “master” y que al PC le pongamos como hostname “master”.
  • 43. Automated Beowulf Cluster Modos de arranque: Modo “checkdisk”. Es utilizado para comprobar la integridad del soporte óptico. Modo “memtest” Es utilizado para comprobar el estado de la memoria RAM. En caso de que se opte por arrancar del disco duro tan solo se debe teclear “hd” y presionar la tecla “enter”.
  • 44. Automated Beowulf Cluster Tanto si se arranca en modo “live” o si se arranca una instalación de ABC GNU/Linux que se encuentre en el disco duro, accederemos al escritorio GNOME como se muestra en la siguiente captura de pantalla:
  • 45. Automated Beowulf Cluster Arranque de los nodos Se debe configurar la BIOS especificando que el dispositivo de arranque sea la NIC mediante PXE. Una vez configurada la BIOS el arranque de cada nodo se llevara a cabo como se muestra en las siguientes capturas de pantalla:
  • 46. Automated Beowulf Cluster Como puede observarse cada nodo obtendrá una IP y arrancara a través del front-end.
  • 50. Automated Beowulf Cluster Ejecución en el clúster master@master:~/Fuentes$ mpiexec.openmpi -o hello.c hello master@master:~/Fuentes$ mpiexec.openmpi -c 2 hello Hello MPI_COMM_WORLD, I'm 1/2 @ master:/home/master/Fuentes Hello MPI_COMM_WORLD, I'm 0/2 @ master:/home/master/Fuentes
  • 52. Referencias ABC Gnu/Linux, IEEE article: http://bit.ly/iqhVcW ABC Gnu/Linux http://bit.ly/lWYZ6v http://es.wikipedia.org/wiki/ABC_GNU/Linux http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf/ Cluster (Informatica) http://bit.ly/gaIwuP