[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