miércoles, 22 de febrero de 2012

Reporte 4 Configuración de firewall vía terminal

Aquí les dejo un pequeño aporte sobre la configuración del firewall, antes de iniciar, en esta semana tratamos de reparar un poco el desastre que teníamos con la ejecución del cluster y me gustaría nominar a Jose Guadalupe por que resolvió una de las partes importantes que era lo de montar correctamente las carpetas a los usuario mpi(general de los nodos) con la utilización del servidor nfs.

Solo ayude un poco mas al cluster y la configuración del firewall para desbloquear puertos esenciales como el 22.

liga: wiki


liga del código en java mostrando funcionalidad de los hilos en java(solo lo subí de la entrada anterior) :  wikihilos

Espero aportar más la siguiente semana con algún algoritmo mpi para el cluster







jueves, 16 de febrero de 2012

Clase de distribuidos

in this week we are moddify the porccees in the cluster

the problem we have is some permission about all node and ruter of this bloqued all ports

before this problem we need to created a new comon user for all node
 we can use te next line:

root@nodo :$/   add user mpi

in the user mpi need to generaed the keys
and the authorized keys and public key is in the folder .ssh

wiki explain this

next step is only agreed all permision in all node

esteban, me and obed help in this part, with generaed keyś and copy in all node  and we prove with me computer and estabn computer.

link of wiki:

Wiki cluster

Hilos java


Para utilizar hilos en java es sencillo y se pueden utilizar de dos maneras:
heredando desde un método Thread o utilizando una implementación con Runnable 

La segunda opción es utilizada cuando se hereda para métodos ya sean como swing, u otro tipo de clases y no es posible heredad de una clase llamada Thread.

Posteriormente lo que ejecute el hilo es necesario un método run donde están las instrucciones para nuestro hilo  y posteriormente se puede iniciar la ejecución del hilo con un método start()

Programa de ejemplo:


 Las funciones del arreglo total solo son para verificar el tamaño del arreglo y con otro método dividirá  el arreglo para enviarlo a diferentes hilos pero en este caso solo utiliza un hilo para mostrar su uso.



jueves, 9 de febrero de 2012

Reporte 2 MPI

En esta semana me dedique un poco a lo que es el el protocolo de transferencia de datos, ya contando con ssh el siguiente paso seria aplicar este protocolo para el envio de los datos para pode correr las aplicaciones ya sea en un nodo o en conjunto.

liga: WIKI 


Tercera seman de actividades: Posible implentación de programas en el cluster

miércoles, 8 de febrero de 2012

Lab MPI

Para poder utilizar esta libreria es necesario instalar la siguiente libreria, en el anterior post aparece  ya que es necesario para la realización del cluster.

sudo apt-get install mpich2

Posteriormente de instalar se puede hacer unas cuantas pruebas para provar que funciona la libreria.

En este caso suele probocar problemas al instalar el mpich2, problemas como al hora de entrar como "root" aparecen problemas en la linea de comandos, o al modificar ciertos archivos.

Para poder verificar que si esta bien el archivo nos tenemos que dirijir a la siguiete dirección desde la terminal:

 usuario:/etc/hosts

y verificamos que la primera linea sea de esta manera:


"127.0.0.1 hostname.domain hostname"
en caso de que no este de la misma manera al instalar mpich2 es necesario modificarla de la manera anterior.


Posteriormente que este corregido para comprobar que todo funcione podemos probarlo de esta manera en la terminal:


usuario:/ mpd &
de esta manera tambien se corre el cluster

y tiene que aparecer solos unos dijitos.

y tambien podemos verificar problemas con el comando mpdcheck.