You are on page 1of 5

INGENIERA EN SISTEMAS COMPUTACIONALES

SISTEMAS DISTRIBUIDOS II

INSTALACIN E IMPLEMENTACIN DE UNA MQUINA VIRTUAL PARALELA (PVM - LINUX64)

INTRODUCCIN

PVM es un sistema de software que permite a una coleccin heterognea de computadoras para ser utilizado como un sistema coherente y flexible concurrente de recursos computacionales.

El individuo puede ser ordenadores compartidos o locales-multiprocesadores de memoria, los superordenadores vectoriales, grficos especializados de motores, o escalar de trabajo, que pueden ser interconectados a travs de una variedad de redes, como Ethernet, FDDI, etc.

Parallel Virtual Machine

PVM ejecuta software de apoyo en cada mquina en configurables por el usuario una piscina, y presenta una unificado, en general, y de gran alcance del medio ambiente computacional de aplicaciones concurrentes. Usuario de programas escritos en C o Fortran tengan acceso a PVM mediante el uso de las llamadas a rutinas de la biblioteca PVM para funciones tales como proceso de inicio, la transmisin y recepcin de mensajes y la sincronizacin a travs de barreras o cita. Los usuarios pueden, opcionalmente, el control de la ejecucin de la aplicacin especfica ubicacin componentes. El sistema de PVM maneja transparentemente enrutamiento de mensajes, conversin de datos para

arquitecturas incompatibles, y otras tareas que son necesarias para la operacin en un conjunto heterogneo, entorno

de red.

PVM es especialmente eficaz para las aplicaciones heterogneas que explotan fuertes especficos de las distintas mquinas en una red. Como dbilmente acoplados concurrentes superordenador el medio ambiente, la PVM es una plataforma de computacin cientfica viable. El sistema PVM se ha utilizado para aplicaciones tales como simulaciones de dinmica molecular, la superconductividad estudios, clculos distribuidos fractales, los algoritmos de matriz, y en el aula como base para la enseanza de la computacin concurrente.

DESARROLLO

Instalar PVM: instalaremos los paquetes pvm pvm-dev:

# apt-get install pvm pvm-dev Ajustar las variables de entorno, esto se realiza editando el .bashrc y agregar las siguientes lneas:

export PVM_ROOT=/usr/lib/pvm3 export PVM_ARCH=LINUX64 export PATH=$PATH:/usr/lib/pvm3/bin:$HOME/pvm3/bin/LINUX64 Cargar el .bashrc nuevamente y comprobamos el $PVM_ROOT

$ source ~/.bashrc $ echo $PVM_ROOT

Nos da como resultado /usr/lib/pvm3

Para disponer de SSH instalaremos en los esclavos el servidor SSH (paquete openssh-server) y los configuraremos para que acepten conexiones desde el maestro sin pedir password. Para ello habilitamos SSH sin password, para ello es necesario crear una clave RSA en el maestro: $ ssh-keygen -t rsa -f ~/.ssh/id_rsa

Se activa el agente de ssh en el master para que no pida

contrasea

$ eval `ssh-agent -s` $ ssh-add Se copia la clave pblica en los esclavos: $scp ~/.ssh/id_rsa.pub ronaldo:~/.ssh/id_rsavirus.pub La clave generada se copia al archivo authorized_keys $cat ~/.ssh/id_rsaronaldo.pub >> ~/.ssh/authorized_keys Se comprueba que haya conexin: $ ssh ronaldo

Entrar a la consola interactiva de PVM:

$ pvm

pvm> Para ver la lista de nodos del cluster usaremos el comando conf: pvm> conf conf 1 host, 1 data format HOST DTID ARCH SPEED DSIG

virus 40000 LINUX64

1000 000408841

Editar el archivo de Host: /etc/hosts y agregar todos los host vlidos que pertenecern a la red (direccin IP y nombre). Es importante que se comenten las lneas del IPv6 as como la lnea en donde se especifica el localhost. Podemos aadir un nodo con el comando add:

pvm> add ronaldo Para comprobar si se agreg un host vemos la lista de nodos del cluster usando nuevamente el comando conf: pvm> conf conf 2 host, 1 data format HOST DTID ARCH SPEED DSIG

virus 40000 LINUX64

1000 000408841 1000 000408841

ronaldo 100000 LINUX64

Verificamos el estado de un host mediante el comando mstat pvm> mstat ronaldo 1 host, 1 data format ronaldo

ok

Para salir de la consola PVM matando todos los demonios pvmd el comando es halt:

pvm> halt halt Terminado

BIBLIOGRAFA

http://www.estrellateyarde.es

Computacin Paralela y Distribuida, Universidad de Talca

http://www.ma.uva.es/pvm.html

You might also like