[eside-ghost] PFCs relacionados con Grid Computing

Borja Sotomayor borja en borjanet.com
Vie Ene 21 22:19:41 CET 2005


Hola a todos!

[Esté e-mail está dirigido principalmente a alumnos/as de ESIDE que 
estén en 4º o 5º de carrera]

Bueno, este e-mail igual llega un poco tarde pues mucha gente 
seguramente ya ha escogido tema para el Proyecto de Fin de Carrera. Pero 
por si acaso queda gente que todavía está libre y tiene ganas de hacer 
algo interesante en el PFC, aquí os van un par de propuestas grid-eras. 
De hecho, dada la envergadura de los proyectos, estas propuestas 
seguramente interesarán más a la gente de 4º que ya quiera empezar a 
pensar en un PFC para el año que viene.

Antes de nada, una pequeña introducción (porque seguro que este año han 
entrado bastantes personas nuevas en la lista y no saben cual es mi 
situación -- tanto académica como geográfica :-) Como muchos de vosotros 
ya sabeis, me encuentro en Chicago haciendo un doctorado con 
concentración en Grid Computing. A pesar de ello, sigo manteniendo 
bastantes lazos (informales) con la Universidad de Deusto y, de hecho, 
estoy llevando varios proyectos de software libre relacionados con Grid 
Computing en los que puede colaborar facilmente alguien de Deusto como 
parte de su PFC (a pesar de las distancias). Aunque no puedo ser 
director de un PFC, sí puedo ser 'director de facto' mientras que algún 
profesor de ESIDE co-dirige (o se limita a firmar el papeleo :-)

Estos proyectos están relacionados con el Globus Toolkit 
(http://www.globustoolkit.org/), un toolkit libre (licencia BSD) que se 
utiliza para construir aplicaciones Grid. El perfil de alumno/a al que 
le pueden interesar estos proyectos es alguien que quiera participar en 
un proyecto con dinámica open source (los proyectos se publican con una 
licencia BSD y se coordinan a través de SourceForge), que quiera hacer 
algo nuevo e interesante y que quiera ser desafiado con temas que no se 
ven en la carrera. Es decir, estos *no* son proyectos "para aprobar". 
Requieren bastante dedicación, pero no me negareis que luego quedas muy 
bien empezando tu defensa del PFC diciendo "Este proyecto se ha 
desarrollado en colaboración con la Universidad de Chicago..." xD

En fin, que me enrollo... aquí van las dos propuestas:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Titulo: GT4IDE - Plugin de Eclipse para programación con el Globus Toolkit 4

Descripción: Este proyecto es una continuación del proyecto GT3IDE que 
hicieron Txus y Raist el año pasado (y que dirigí yo). Consiste en 
continuar desarrollando dicho plugin para adaptarlo a la nueva versión 
del Globus Toolkit (GT4) y añadir más funcionalidad al plugin. La nueva 
versión del toolkit incluye soporte para el nuevo estandar WSRF para 
programación de servicios Web con estado (stateful). El plugin se centra 
principalmente en hacer la programación de servicios Web-WSRF lo más 
sencilla posible. Entre la funcionalidad que se le podría añadir al 
plugin: debugging remoto de servicios web WSRF, edición gráfica de los 
Resource Properties del servicio ("Resource Properties" es una parte 
bastante interesante de WSRF),...

Para más detalles sobre el plugin actual (el que funciona con GT3), 
podeis echar un vistazo a la siguiente web:

	http://gt3ide.sourceforge.net/

Uno de los principales alicientes de este proyecto es que hay una gran 
demanda para que este plugin siga desarrolandose, con lo cual el PFC no 
consistiría en desarrollar una herramienta teorica o ficticia ("Gestion 
de una zapateria por web" :-P ), sino en una herramienta real que sería 
utilizada por usuarios en todo el mundo. Además, aunque no prometo nada, 
puede dar pie a publicaciones. De hecho, el plugin GT3IDE nos lo han 
aceptado recientemente para presentarlo en GlobusWORLD 2005 (una 
conferencia internacional sobre Globus):

	http://www.globusworld.org/program/abstract.php?id=32

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Titulo: GSBT - Globus Service Build Tools

Descripción: La programación de servicios Web-WSRF con el Globus Toolkit 
4 es una tarea bastante manual que se presta mucho a ser mecanizada. El 
proyecto GT4IDE aborda esta problematica desde el punto de vista del 
desarrollo de un entorno integral y gráfico. Sin embargo, también hay 
sitio para el desarrollo de otras herramientas que se centren en 
resolver problemas más pequeños y puntuales (estas herramientas podrían 
ser utilizadas desde GT4IDE, pero seguirian teniendo valor a solas). 
Este es el objetivo del proyecto GSBT (Globus Service Build Tools). Este 
proyecto actualmente sólo incluye un script que facilita enormemente la 
compilación de servicios Web-WSRF, pero esperamos poder ir añadiendo 
muchas otras herramientas. Tenemos una web bastante básica montada con 
unos cuantos apuntes sobre el proyecto:

	http://gsbt.sourceforge.net/

A finales de febrero seguramente sacaremos una web más completa.

Para este proyecto se pueden desarrollar todo tipo de herramientas, 
aunque las que más falta hacen ahora son herramientas que abstraigan al 
programador de todos los ficheros XML que deben manejarse para programar 
un servicio Web-WSRF. Por ejemplo, una propuesta es desarrollar un 
programa que, dada una clase Java 1.5 anotada, produzca todos los 
ficheros auxiliares (tanto XML, como otras clases Java) necesarios para 
desplegar el servicio.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


Finalmente, si a alguien le interesa hacer cualquier otro PFC 
relacionado con Grid y Software Libre (aunque no esté directamente 
relacionado con los proyectos que acabo de describir), que no dude en 
comentarmelo por mail.

Un saludo,
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, University of Chicago
  Ph.D. Student, Department of Computer Science
  Ryerson 178, 1100 East 58th Street, 60637 Chicago, IL
GT3 Tutorial: http://www.casa-sotomayor.net/gt3-tutorial/
BorjaNet:  http://www.borjanet.com/   borja en borjanet.com
.............................................................
                  "I drank WHAT???" (Socrates)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


Más información sobre la lista de distribución eside-ghost