Está en la página 1de 19

LABORATORIO PELICANHPC

DE CAOS A CLUSTER

JESUS DAVID JINETE CLEMOW


1210010170

PROFESOR
ALEXIS ROJAS CORDERO

UNIVERSIDAD POLITCNICO GRANCOLOMBIANO


FACULTAD DE INGENIERA
PROGRAMA DE INGENIERA DE SISTEMAS
BOGOT D.C.
2017
Contenido
1 INTRODUCCIN................................................................................................3

2 OBJETIVO...........................................................................................................4

3 PELICANHPC.....................................................................................................5

4 ESTADISTICAS NODOS....................................................................................9

5 VISTA GRAFICA...............................................................................................10

6 OCTAVE Y EJEMPLOS....................................................................................12

7 COMPILACIN PROGRAMA EN C.................................................................13

8 GANGLIA..........................................................................................................15

9 CONCLUSIONES.............................................................................................16

10 BIBLIOGRAFA..............................................................................................18
1 INTRODUCCIN

Cada da en los diferentes dispositivos que usamos como lo son los celulares,
tabletas, relojes inteligentes , cmaras, computadores, servidores etc., las
necesidades de tener ms espacio de almacenamiento, mayor cantidad de
memoria RAM, un nmero de mayor de ncleos, aumentan conforme pasa el
tiempo. A partir de esta necesidad llego la computacin de alto rendimiento la cual
tiene como objetivo brindar solucin a problemas complejos por medio de
supercomputadoras , computacin paralela o clusters esta ltima hacen
referencia a una red de computadores que apuntan a un computador principal
desde donde se administra y permite ejecutar tareas que requieren un alto poder
de procesamiento en tiempos muy cortos ya que se aprovecha la cantidad de
ncleos que se tienen a sus disposicin para que cada uno ejecute por su parte
una pequea tarea de todo el problema y una vez que cada uno tiene solucionada
su tarea es devuelta al computador principal para reunirlas y mostrar el resultado
obtenido del clculo o problema complejo asignado. (bwHPC Wiki, 2016)

La computacin de alto de rendimiento tiende a ser muy costosa, a requerir una


cantidad grande de hardware que debe ser configurado y por lo general estas
mquinas se encuentra bajo el dominio de instituciones o entidades con un gran
poder adquisitivo que poseen mquinas de computacin de alto rendimiento no
son asequibles a la persona natural y de serlo requieren grandes cantidades de
protocolos y papeleos para poder solicitar un corto tiempo de uso de una de estas
mquinas, ya sea para proceder a realizar una investigacin, prueba o cualquier
otra necesidad que requiera realizar grandes cantidades de clculos en un corto
tiempo. A partir de esta dificultad para su acceso y la necesidad usarlo el seor
Michael Creel desarroll PelicanHPC Live CD que permite transformar un
conjunto de insulsas mquinas de escritorio en una supercomputadora capaz de
procesar tareas complejas. (Hidoussi, 2014)
2 OBJETIVO

Este taller tiene como objetivo de mostrar como es el proceso de configuracin de


PelicanHPC desde el punto de vista de un lector del articulo Cmo convertir
nuestra mquina de escritorio en un clster de alto rendimiento con PelicanHPC
DE CAOS A CLSTER creado por Mayank Sharma . Ilustrar de una manera
similar al artculo el paso a paso del proceso de instalacin y brindar unas
conclusiones en relacin a la experiencia al haber realizado dicho laboratorio.
(SHARMA, De caos a Clster, 20009)
3 PELICANHPC

Para el proceso de creacin de una supercomputadora con PelicanHPC es


necesario contar por lo menos con dos mquinas ya sean fsicas o virtuales con el
objetivo de una tome el rol de master y la otras de esclavo, este caso se trabaj
con 3 mquinas virtuales Debian (64bits) sobre la plataforma de VirtualBox, la
primera mquina tiene el nombre de Master y cuenta con dos arreglos de disco
uno con 10GB y otro con 30GB, la memoria RAM asignada a este nodo fue de
1GB, los siguientes dos nodos fueron creados sin arreglos de discos y con la
misma cantidad de RAM que el Master cada uno, adems se realiz la
configuracin en cada uno de los nodos de dos tarjetas de red una para el acceso
a internet y otra para la comunicacin de cada uno de los nodos. Luego de este
proceso se monta la imagen de PelicanHPC sobre el nodo Master y se arrancan
desde la unidad de CD seguida la tarjeta de red, mientras que los nodos esclavos
se configuran para que arranquen primero con la tarjeta de red.

Una vez que se ingresa nos mostrar una imagen de un pelicano volando
dependiendo de la versin de la imagen o CD que se haya usado. Se procede a
ingresar a la opcin Live(64) una vez empieza a correr podemos evidenciar el
proceso de instalacin que realiza el cd donde empieza a instalar todos los
paquetes. Luego podremos apreciar una instruccin donde nos indica que el
usuario es user, la contrasea es PelicanHPC y que para proceder con la
instalacin debemos correr el comando pelican_setup. ( 2014 ,)
Ms adelante se puede apreciar la primera alerta que nos arroja la instalacin que
muestra lo siguiente:
El paso seguido para continuar dar enter sobre la palabra YES. Luego nos
aparecer la siguiente alertar donde procederemos a realizar la misma accin
anterior.
Lo siguiente que observaremos es est ventana donde nos muestra la cantidad de
nodos que tenemos en este caso es 0 cuando empieza en este momento es
cuando debemos iniciar los nodos esclavos, para que el master los detecte y
proceder a realizar un re-scanner hasta encontrar todos los nodos que hallamos
prendido, una vez que nos sentimos conforme con la cantidad de nodos instalados
procedemos a dar enter en YES
Este es el resultado despus de haber escaneado los dos nodos y el master como
se puede observar indica que hay 3 nodos.

4 ESTADISTICAS NODOS

Una vez completado el proceso de instalacin podemos aprovechar la consola


para autenticarnos en los nodos esclavos y correr el comando htop y apreciar
estadsticas del estado de las mquinas, mientras en el master se corren
diferentes procesos de complejos como ejercicios de octave.
5 VISTA GRAFICA

Para pasar a la parte grafica de los nodos se procede a escribir el comando startx:
Una vez ingresado a la parte grafica obtendremos una vista como esta:

Para proceder a correr ejercicios de econometra que pueden reflejar el consumo


de la CPU de nuestra supercomputadora se puede hacer con desde el terminal
corriendo el comando octave seguido de comando como bfsgmin_example,
kernell_example, etc.
6 OCTAVE Y EJEMPLOS

Al correr el comando bfsgmin_example se apreciar el siguiente resultado.


7 COMPILACIN PROGRAMA EN C

El primer paso para el compilar un algoritmo en c es acceder a la ruta en al cual


se encuentra el archivo y proceder a correr el comando mpicc nombrearchivo.c
o nombrearchivo seguido de la tecla enter despus corremos el comando
mpirun -np numero de repeticiones nombredelarchivo.
En esta imagen podemos aprecias el resultado de compilar el algoritmo.
8 GANGLIA

Para poder acceder a la herramienta Ganglia debemos abrir el navegador e


ingresar a localhost desde donde podremos apreciar una serie de estadsticas e
informacin respecto a cada uno de los nodos que hemos instalado previamente.

9 CONCLUSIONES

El proceso de configuracin de los recursos que se van a utilizar para


PelicanHPC junto a toda la gestin que implica instalacin tanto de las redes como
el escaneo de los nodos desde el master suele ser un proceso muy sencillo que
rpidamente uno aprende independiente de todas versiones de PelicanHPC CD
que se puedan encontrar, es muy similar en cada una de sus diferentes versiones
todo este proceso.

Dependiendo de la versin que se trabaje podemos evidenciar que encontraremos


conflictos, como que no nos permiten reconocer comandos mpi o que simplemente
no se encuentra, las carpetas que se indica en el artculo como por ejemplo la
carpeta Econometrics la cual tiene todo los ejemplos de octave.

Muchos de los conflictos que se pueden encontrar suelen ser a raz de que no hay
cosas que en el artculo indica que se hagan. Lo cual est directamente
relacionado a que el artculo es de hace varios aos y han ido sacando nuevas
versiones de PelicanHPC CD donde muchos de los paquetes que se instalaban
ya han sido excluidos por variedad de razones entre ella derechos de autor.

Una versin til para poder tener visin de la aplicacin web de ganglia es la
pelicanhpc-v2.2+eps-i386 donde tambin podemos las carpetas indicadas en el
artculo que no se encuentran en versiones nuevas como la 4.1.
10 BIBLIOGRAFA
bwHPC Wiki. (3 de 11 de 2016). bwHPC Wiki. Recuperado el 16 de 02 de 2017,
de bwHPC Wiki: https://www.bwhpc-
c5.de/wiki/index.php/General_compiler_usage#MPI_compiler_and_Underlyi
ng_Compilers

Hidoussi, A. (1 de 1 de 2014). pelicanhpc. Recuperado el 2017 de 02 de 22, de


pelicanhpc: http://www.pelicanhpc.org/download.html

Shad, A. (15 de 07 de 2015). Advanced Research on Cloud Computing Design


and Applications. Bangladesh: IGI Global.

SHARMA, M. (20009). Cmo convertir nuestra mquina de escritorio en un clster


de alto rendimiento con PelicanHPC De caos a Clster. Linux-Magazine, 52,
28-32.

SHARMA, M. (1 de 1 de 2017). DE CAOS A CLSTER. LINUX - MAGAZINE., 28-


32.

,. (15 de 07 de 2014). youtube. Recuperado el 22 de 02 de 2017, de


youtube: https://www.youtube.com/watch?v=LXHOZvK6zmk

También podría gustarte