Parallel Virtual Machine, Maquina Virtual Paralela

24.10.2012 17:23

 

PVM

Consiste en un software y un conjunto de librerías, que permiten establecer una 
colección de uno o mas sistemas de computación, con el fin de poder integrar dichos 
sistemas en un esquema de una sola máquina virtual.
 
Opera sobre diferentes plataformas de UNIX y Windows. Puede establecerse en 
cualquier esquema de red heterogénea, sobretodo en el ambiente de Internet.
 
Brinda rutinas en lenguajes C y en Fortran para procesos como paso de mensajes 
asincrónicamente y para el control de procesos. Además de ofrecer un paralelismo 
escalable
Es muy utilizado para realizar y desarrollar aplicaciones científicas complejas que 
requieren un esquema de programación en paralelo, dada su compatibilidad entre 
sistemas operativos, es muy portable y fácil de instalar.
 

VENTAJAS

  • Es una de las librerías de paso de mensajes mas fáciles de usar.
  • Flexible: Control arbitrario de dependencia de estructuras. La 
  • aplicación decide:
  • Donde y cuando ejecutar o terminar las tareas. 
  • Flexible: Control arbitrario de dependencia de estructuras. La 
  • Puede incorporar cualquier ordenador al esquema de la maquina virtual

DESVENTAJAS

  •  Al ser un esquema heterogéneo de ordenadores, el rendimiento depende de la capacidad de procesamiento de los ordenadores vinculados al esquema de la maquina virtual (lo que era una ventaja tiene una su desventaja).
  • Es algo deficiente en cuanto al paso de mensajes se refiere. 

CONFIGURACION

 

Para explicar este punto nos vamos a vasar en los sistemas operativos UNIX.
  • Cada ordenador debe de estar ejecutando el demonio pvmd
  • PVM requiere de cierta configuración para cada usuario. Es necesario crear un archivo .rhosts en el directorio HOME de cada usuario que quiera ejecutar programas bajo PVM. 
  • El archivo .rhosts debe contener una línea por cada ordenador que va formar parte de la maquina virtual. Además debe incluir el nombre de usuario que se utilizara en cada una de ellas.
  • se debe crear el directorio pvm3/bin/LINUX en el directorio HOME y colocar ahí los programas.

 

 
  • Para configurar la MV utilizamos el programa pvm en cualquiera de los ordenadores que forman parte de la MV.
  • Nos aparecerá un promt donde podremos introducir comandos para interactuar con la MV.
  • Los comandos mas interesantes son: add/delete hostname: Añade/Quita el ordenador con nombre hostname a la maquina virtual.
  • q conf: Para ver la configuracion actual.
  • q ps a: Para ver los procesos en ejecucion en la maquina virtual.
  • q quit: Para salir de la consola pero dejar la maquina virtual activa.
  • q halt: Para detener la maquina virtual y salir de la consola.