GLOBUS es poderoso, pero con PVM no anda, 
por una simple razon, cada vez se usa menos PVM
y no hay mucho interes en portarlo a GLOBUS.

Existe la alternativa de que ambos convivan y utilizar algun job manager 
dentro de globus, pero si hablamos de globus 2.x no
existe una interaccion en GRAM, para que decir de 3.x y 4,x
que ya ni usan puertos dedicados, sino que WEB service, con SOAP y XML.

Yo estoy realizando pruebas de la eficiencioa de localicacion de recursos
en Globus 2.x, comparando MPI sobre un cluster tradicional vs 
inplementaciones de MPI para GLOBUS, basicamente nexus, que es multicanal,
obteniendo mejor rendimiento en sistemas SMP. Tambien estoy evaluando 
desempeno utilizando comunicacion  "NONBLOCKING", y por ultimo
probando un diferenciador de servicios (evolucion de traffic shaper)
para separar las comunicaciones en dos canales, para usar dos interfacez
de red. Eso creo que lo terminare en enero, ya que estoy trabajando solo.

existen otras alternativas de GRID, GLOBUS es la mas cmpleta, pero existe 
otra desarrollada por SUN, otra en base a java, desarrollada en Francia.

En realidad, tu puedes hacer una implementacion de GRID, lo que necesitas 
es crear un localizador de recursos y algun metodo para hacer consultas, por 
ejemplo XML,  
te puedes tomar lo que hace seti, o condor y hacer algo peque~no para tus 
necesidades.

De GLOBUS tambien puedes tomar lo minimo, justo voy a hablar ahora con 
unos guru de Grid Computing, ya que pienso unir un cluster que tenemos  a 
una malla, le preguntare si conocen alguna implementacion ligth de grid, 
puede que alguno haya generado alguna o tengan algun alumno de postgrado 
desarrollando una.

claudio

On Fri, 15 Oct 2004, Cristian Araya wrote:

> Hola a todos, es la primera vez que escribo a esta
> lista y me gustaria saber si me puden hechar una
> manito con esto, ya que es un tarea para la
> Universidad.
> 
> Debo levantar un servidor que me permita correr un
> programa del tipo PVM(maestro/esclavo) pero no solo en
> una LAN cono el tipico cluster que todos conocemos, si
> no que permita a los eventuales usuarios tener acceso
> al programa cliente y ejecutarlo remotamente via
> TCP/IP. 
> 
> En realidad lo que se quiere lograr es algo parecido a
> las iniciativas como [EMAIL PROTECTED] el la cual uno obtiene
> un programa cliete, lo ejecuta y con esto esta
> ayudando a la busqueda de vida extraterreste.
> 
> Buscando en internet encontre que este tipo de
> implementacion se basa en tecnologia GRID, GLOBUS fue
> lo primero que encontre al investigar con que
> herramieta puedo hacer esto, pero me parecio bastante
> engorroso y no hay documentacion en español. 
> 
> Las preguntas son:
> 0.- Alguien de la lista sabe si alguien a implementado
> algo como esto?? ... que me pueda ayudar un poco.
> 1.- Me sirve GLOBUS para esto.??
> 2.- Alguien conoce alguna herramieta alternativa??
> 
> 
> 
> 
> 
> atte.
> Cristian Araya
> 
> 
> 
> 
> =====
> Cristian Araya A 
> Supervisor de Servicios de Cotización Electrónica 
> La Araucana
> www.laaraucana.cl 
> www.cotizacionelectronica.cl
> 
> 
> 
>               
> ______________________________________________
> Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
> 
From [EMAIL PROTECTED]  Thu Oct 14 21:00:11 2004
From: [EMAIL PROTECTED] (Davor Buvinic)
Date: Thu Oct 14 21:00:34 2004
Subject: FdT: =?iso-8859-1?q?Recomendaci=F3n_FE_D_ORA=2E?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

rodrigo ahumada wrote:
[...]

> alguien sabe cuales son los ajustes que puede hacer gcc a los 
> programas para quede adaptado a la maquina, a partir de codigo en c?, 
> lo digo porque a c lo veo muy estricto, y se pueden hacer muchos 
> trucos que no creo que el compilador pueda seguir, si uno fuera a 
> compilar los programas en el destino y hacer ahi los ajustes, no 
> convendria mejor escribir los programas en un lenguaje mas general (o 
> funcional)?

Adaptado a la máquina, así como si cada máquina fuera distinta, no. Lo 
que puedes hacer al compilar son cosas como generar código para una CPU 
específica y así tomar provecho de ciertas cosas. Otro ejemplo podría 
ser la forma del código generado para ciclos y optimizaciones de ese tipo.

He visto harta gente que cree que por compilar un software en sus 
computadores va a correr más rápido, respecto de lo que viene en su 
distro. No es así. El código generado es EXACTAMENTE el mismo. Claro, si 
cambian los parámetros a GCC obtienen algo distinto, pero no por el 
hecho de volver a compilar un programa se "adapta" a una máquina. No se 
si me entiendes.

- Davor

Responder a