Sistemas distribuidos y paralelos
jueves, 24 de mayo de 2012
Ultima semana
Lo sucedido con el proyecto
Pues en si el proyecto en mi nobre opinion hubo un poco de mala organización de parte del grupo y un poco encarreraro la realizacion del proyecto y pues si se pudiera regresar un poco el tiempo creo que lo que se tendria que corregir seria principal mente la mala organizacion que se tuvo.
Tambien se realizo un cluster con lam e interfaz grafica de manera loca aqui el link en la wiki :
http://elisa.dyndns-web.com/progra/clusterfuncional#Reuni.2BAPM-n_21_de_mayo_2012
Nominaciones:
Juan Carlos
Rafa
Pedro
jueves, 17 de mayo de 2012
Semana 15
Continuando con la entrada anterior intentamos realizar el pvm pero ahora de manera grafica tratar de jalar el pvm pero con varias complicaciones, al igual que en la terminal fue necesaio crear una area local y modificar los diferentes archivos host ademas de instalar los paquete para la interfaz grafica del pvm.
Esto se puede instalar desde Synaptico, solo buscando por xpvm y posteriormente lo instalamos :)
WIKI: LINK
Colaboradores para realizar esto: Obed, Esteba, Jony y Ave
Nominaciones:
Juan carlos
Rafa
Por el monitorio de cluster :D
Esto se puede instalar desde Synaptico, solo buscando por xpvm y posteriormente lo instalamos :)
WIKI: LINK
Colaboradores para realizar esto: Obed, Esteba, Jony y Ave
Nominaciones:
Juan carlos
Rafa
Por el monitorio de cluster :D
miércoles, 9 de mayo de 2012
Lab Sistemas Distribuidos y Paralelos
Grid computing
Que es?
Grid computing es una de las tecnologias mas inovadoras en la rama de computación, conrdinando esfuerzo para ciertos tipos de recursos que no estan sujetos a un control centralizado.
El termio Grid se refiere a una infraestructura que permite el uso de los ordenadores de forma colectiva con alto rendimiento con gran seguridad entre cada uno de sus integrantes. Esta especie de malla se concidera un sola supercomputadora.
Como funciona?
Para que esta "MALLA" funcione correctamente es necesario que este montado en un middleware que es un software para controlar las comunicaciones entre los diferentes nodos de manera flexible y limpia. Ademas se encarga de buscar la informacio y la manera de crear estadisticas de estas comunicaciones.
2-. Uso de los recursos:
En lo que trata realizar el grid es una serie de conexiones que aprovechen al maximo los diferentes tipos de recursos, acceso directo remoto a los ordenadores, software de lso mismos, dispositivos perifericos y agrupar eficientemente los procesos para realizar tareas de alta conplejidad.
3-. Seguridad:
Como esta MALLA se maneja de diferentes ordenadores o usuarios, es necesario poner una estandirizacion sobre quien tiene derecho a utlizar tal dispositivo, correr alguna aplicacion o por cuanto tiempo.
Arquitectura del Grid:
Aqui se compara la Arquitectura del Grid con el protocolo de Internet
La capa de aplicación es el software que interactua con el usuario ya sea como interfaz grafica o desde alguna terminal, para correr las diferentes aplicaciones y seguir con las capas de los recursos y distribuirlo de manera uniforme.
Posteriormente que se aya pasado la capa de aplicacion, sigue la de Recursos anteriormente, y agrupar eficientemente los procesos en esta capa.
En la capa de Conectividad como su nombre lo indica, conecta con toda la infraestructura y la parte de ella que intactuara con lso diferentes procesos.
Aplicaciones del Grid
Súper computación distribuida:
Son aquellas aplicaciones que no se pueden realizar con un solo nodo.
Sistemas distribuidos en tiempo real:
Son las aplicaciones que generan datos constantemente y que necesitan ser analizados en tiempo re
Servicios puntuales:
En estos tipos de serivicos no importa realemente el poder del procesamiento de datos si no la manera enq eu esta la arquitectura implementada y la buena organizacion de los recursos
Proceso intensivo de datos:
Este metodo requeire de uan gran capacidad de almacenamiento donde un unico ordenador u nodo es imposible de ofrecer este tipo de serivico, y en este caso interviene el Grid para mejorar el procesamiento de datos entre todas las redes y mejorar significativamente el espacio de almacenamiento
Entornos virtuales de colaboración.
En este caso se necesita de igualmanera gran cantidad de procesamiento para poder generar entornos visuales en 3D de manera distribuida
ligas:
http://www.cyta.com.ar/ta0704/v7n4a1.htm
http://www.ramonmillan.com/tutoriales/gridcomputing.php
http://www.textoscientificos.com/redes/computacion-grid/ventajas-desventajas-aplicaciones
Entrada para clase
En esta semana nos dedicamos un poco a probar sobre como se utilizar el PVM (Parallel Virtual Machine). Esta maquina virtual se utiliza para correr aplicaciones, tareas entre diferentes computadoras compartiendo sus recursos, procesadores y memoria de manera heterogenea como si fuera un cluster.
Esto fue obra de: Obed, Jony y yo
Instalación, configuración y corrida
Tambien existe uan forma grafica para este tipo de aplicaciones con algo llamado xPVM continuara....
Entrada a la wiki: WIKI
Nominaciones:
Para la compañera adriana y su aportacion de la aplicacion de Balanceo para compartir diferentes trabajos y ser una especie de cluster:
BLOG
Esto fue obra de: Obed, Jony y yo
Instalación, configuración y corrida
Tambien existe uan forma grafica para este tipo de aplicaciones con algo llamado xPVM continuara....
Entrada a la wiki: WIKI
Nominaciones:
Para la compañera adriana y su aportacion de la aplicacion de Balanceo para compartir diferentes trabajos y ser una especie de cluster:
BLOG
miércoles, 2 de mayo de 2012
Semana 13
En esta semana intentamos implementar todo lo anterior y unirlo con el cluster y verificar que todo salga de igual manera como si lo estuvieramos haciendo en una red local.
Esto lo realise en conjunto con mi compañero jonathan ya teniendo previo la instalacion de hamachi y la comunicación entre las dos computadoras.
Ya se realizo lo anterior y se empeso a seguir el tutorial que se encuentra en la wiki. Se utilizio las ip que nos marcava el hamachi para realizar el cluster.
Posteriormente de tener todo preparado listo, la computadora de jonathan seria el nodo principal, y en casi de mi comptadora seria el esclavo.
Se inicio el demonio primero para que se pudiera corre con
mpd &
Psosteriormente como eran dos nodos solamente se iso de esta manera:
$ mpdboot --verbose -n 2
Esto lo realise en conjunto con mi compañero jonathan ya teniendo previo la instalacion de hamachi y la comunicación entre las dos computadoras.
Ya se realizo lo anterior y se empeso a seguir el tutorial que se encuentra en la wiki. Se utilizio las ip que nos marcava el hamachi para realizar el cluster.
Posteriormente de tener todo preparado listo, la computadora de jonathan seria el nodo principal, y en casi de mi comptadora seria el esclavo.
Se inicio el demonio primero para que se pudiera corre con
mpd &
Psosteriormente como eran dos nodos solamente se iso de esta manera:
$ mpdboot --verbose -n 2
y para verificar que esten los dos nodos nomas se ase:
mpdtrace
y de prueba corrimos un programa en python en donde nos genera una imagen de un fractal.
Nominaciones:
Carmen Suarez
Jonathan
domingo, 29 de abril de 2012
Semana 12 Distribuidos
SEMANA 12
Todo esto lo hicimos entre triana, adriana y ave :P
ssh + hamachi + firewall
En esta semana trabajamos con Hamachi y SSH cosa que anteriormente se habia trabajado pero no se habia logrado la conectividad, ya que al realizar pruebas con los pings las computadoras no respondían. Al igual que la implementacion del firewall predefinido de ubuntu.
Lo primero que se realizo, fue instalar el hamachi en los diferentes computadoras a utilizar en este caso se instaló en la compu de triana, adriana y ave.
Esto de hamachi anteriormente se abria hablado sobre como instalarlo en la wiki al igual el manejo del ssh y el firewall solo nos dimos a la tarea de juntar todo.
Posteriormente uno de nosotros creo una red donde todos se podran conectar remotamente sin necesidad de estar en una misma red.
De la siguiente manera:
hamachi create aveits y nos pide algun password se la damos y listo :D
Las demas computadores se conectarían de la siguiente manera:
hamachi join aveits y ponemos la contraseña y ya con esto estámos dentro de la red virtual que hamachi nos ofrece.
Posteriormente para probar que todo funciona, podemos hacer ping a cualquiera de los nodos y verificar que si nos manda alguna respuesta:
Posterior a esto se realizó a generar los diferentes llaves para cada uno e los usuarios y copiarlos a las diferentes maquinas.
Luego se abrio el puerto 22 para que no hubiera ningun tipo de problema y para finalizar se vuelve a probar las ip con el ping.
Ya para finalizar se conectó remotamente a las diferentes maquinas con las ip que nos asigna hamachi y todo listo :D
Conexion desde la compu mia a la de adriana:
Puntos a jony por los envios de mensaje en c
Posdata: La entrada a la wiki de esto lo subio triana :D punts para el por eso y a adriana tambienWIKI
miércoles, 18 de abril de 2012
Avanze
En esta ocación investigue un poco sobre la manera en que se programa con la libreria mpi en congunto con pyMPI
aki el link:
LINKI WIKI
referencias
https://computing.llnl.gov/code/pdf/pyMPI.pdf
http://pympi.sourceforge.net/
Nomino a mi compañero Obed por las diferentes subrutinas que se pueden utilizar con esta libreria, las menciona en la misma entrada de la liga de la wiki antes de los ejemplos.
Suscribirse a:
Entradas (Atom)