<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-2126</journal-id>
<journal-title><![CDATA[Ingeniería y Universidad]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Univ.]]></abbrev-journal-title>
<issn>0123-2126</issn>
<publisher>
<publisher-name><![CDATA[Pontificia Universidad Javeriana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-21262008000200002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Modelo de portal para el Laboratorio de Computación Grid]]></article-title>
<article-title xml:lang="en"><![CDATA[A Grid Portal Model for a Grid Computing Lab]]></article-title>
<article-title xml:lang="en"><![CDATA[Modelo de portal para o laboratório de computação Grid]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Montañez Torres]]></surname>
<given-names><![CDATA[Sandra Neyid]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Castillo]]></surname>
<given-names><![CDATA[José Nelson]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas Maestría en Ciencias de la Información y Comunicaciones ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2008</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2008</year>
</pub-date>
<volume>12</volume>
<numero>2</numero>
<fpage>213</fpage>
<lpage>228</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-21262008000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-21262008000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-21262008000200002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Con el fin de lograr un avance significativo en las ciencias computacionales, son necesarias las nuevas y potentes soluciones en el ámbito de las tecnologías de la información, pues algunos de los procesos serían imposibles sin poderosos recursos de computación. Esta investigación se centró en crear un sistema para el acceso a estos recursos en un entorno distribuido llamado grid. Este se basa en la distribución de los recursos de computación para múltiples propósitos en procesos informáticos. Actualmente se requiere que el investigador conozca algunos conceptos avanzados, con el fin de incorporar todas las ventajas de la arquitectura grid. Por esto, la idea a lo largo de este proyecto fue crear un portal orientado a investigadores que desean ejecutar tareas en recursos distribuidos, sin la participación de los detalles técnicos de las tecnologías grid. En la primera parte de este artículo se describen los conceptos básicos para portales grid y la propuesta del modelo; posteriormente, se hace hincapié en los componentes del prototipo, incluyendo todos los elementos pertinentes para el modelado del portal como middleware, frameworks, servidor web y portlets. Luego se realiza una breve descripción de los resultados obtenidos a lo largo del proyecto como el desempeño satisfactorio del portal y se concluye que la ejecución de tareas a través del portal en recursos distribuidos toma considerablemente menos tiempo que con otros métodos, además de ser fácil de usar. Finalmente, se formulan algunas recomendaciones significativas para trabajos futuros.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In order to achieve significant progress in computer science, new and powerful solutions in the field of information technology are required; some of the current processes would not be possible without access to powerful computing resources. This investigation focused on creating a system for harnessing these resources in a distributed environment called a grid. The grid is based on the sharing of distributed computing resources for multiple purposes in a computational process. Currently, researchers are required to understand some advanced concepts in order to incorporate all the advantages of grid architecture. The idea throughout this project was to create a portal oriented to researchers who wish to execute tasks using distributed resources, without their having to delve into the technical details of grid technologies. The first part of this article describes the basics for grid portals and the proposed model; the article subsequently emphasizes the components of the prototype including all relevant elements for modeling the portal, such as middleware, frameworks, web server, and portlets. Following is a brief description of the results achieved throughout the project, including the satisfactory performance of the portal, with the conclusion that the execution of tasks using distributed resources through the portal takes considerably less time than with other methods, in addition to being more user-friendly. Finally some significant recommendations for future work are identified.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Com o fim de lograr um avanço significativo nas ciências informáticas, são necessárias as novas e potentes soluções no âmbito das tecnologias da informação, pois alguns dos processos seriam impossíveis sem poderosos recursos de computação. Esta pesquisa centra-se em criar um sistema para o acesso a estes recursos num entorno distribuído chamado grid. Está baseado na distribuição dos recursos de computação para múltiplos propósitos em processos informáticos. Atualmente requer ao que o pesquisador conhecer alguns conceitos avançados, com o fim de incorporar todas as vantagens da arquitetura grid. Por isso, a idéia, ao longo deste projeto, foi criar um portal orientado a pesquisadores que desejem executar tarefas em recursos distribuídos, sem a participação dos detalhes técnicos das tecnologias grid. A primeira parte deste artigo, descreve os conceitos básicos para portais grid e a proposta do modelo. Posteriormente, faz referencia aos componentes do protótipo, incluindo todos os elementos pertinentes para o modelado do portal como middleware, frameworks, servidor web e portlets. Logo realiza uma breve descrição dos resultados obtidos ao longo do projeto como o desempenho satisfatório do portal e conclui que a execução de tarefas através do portal em recursos distribuídos tomou consideravelmente menos tempo que com outros métodos, alem de ser fácil de usar. Finalmente, formula algumas recomendações significativas para trabalhos futuros.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Laboratorios de computación]]></kwd>
<kwd lng="es"><![CDATA[malla computacional (sistemas de cómputo)]]></kwd>
<kwd lng="es"><![CDATA[página web]]></kwd>
<kwd lng="en"><![CDATA[Computational laboratories]]></kwd>
<kwd lng="en"><![CDATA[computational grids (computer systems)]]></kwd>
<kwd lng="en"><![CDATA[Web sites]]></kwd>
<kwd lng="pt"><![CDATA[Laboratórios de computação]]></kwd>
<kwd lng="pt"><![CDATA[rede computacional (sistemas de computação)]]></kwd>
<kwd lng="pt"><![CDATA[página web]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p align="center"><font size="4" face="verdana"><b>Modelo de portal para el Laboratorio de Computaci&oacute;n Grid*</b></font></p>     <p align="center"><font size="3" face="verdana"><b>  A Grid Portal Model for a Grid Computing Lab*</b></font></p>     <p align="center"><font size="3" face="verdana"><b>  Modelo de portal para o laborat&oacute;rio de computa&ccedil;&atilde;o Grid*</b></font></p>     <p>  Sandra Neyid Monta&ntilde;ez Torres**</p>     <p>   Jos&eacute; Nelson P&eacute;rez Castillo***</p>     <p>   * Fecha de recepci&oacute;n: 11 de julio de 2007. Fecha de aceptaci&oacute;n para publicaci&oacute;n: 11 de agosto de 2008. Este art&iacute;culo se   deriva de una investigaci&oacute;n cient&iacute;fica y tecnol&oacute;gica denominada Modelo de portal para el acceso a una grid de geosensores,   como requisito de grado de la Maestr&iacute;a en Ciencias de la Informaci&oacute;n y Comunicaciones de la primera autora.</p>     <p>   * Date of submission: July 11, 2007. Date of acceptance for publication: August 11, 2008. This article stems from a scientific   and technological research work entitled Portal Model to Access a Grid of GeoSensors, which was presented by the first author to   receive his MSc degree in Information and Communications.</p>     <p>   * Data de recep&ccedil;&atilde;o: julho 11, 2008. Data de aceita&ccedil;&atilde;o para publica&ccedil;&atilde;o: agosto 11, 2008. Este artigo deriva-se de um trabalho   de pesquisa cientifico e tecnol&oacute;gico intitulado Portal Modelo de Acesso a Grid of GeoSensors, o qual apresentado   pelo primeiro autor a receber seu Mestrado em Ci&ecirc;ncias Inform&aacute;ticas e Comunica&ccedil;&atilde;o.</p>     <p>   ** Ingeniera de Sistemas. Estudiante de la Maestr&iacute;a en Ciencias de la Informaci&oacute;n y Comunicaciones, Universidad Distrital   Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:sandra@neyid.com">sandra@neyid.com</a>.  </p>     ]]></body>
<body><![CDATA[<p>*** Doctor en Inform&aacute;tica. Profesor titular, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico:   <a href="mailto:nelsonp@udistrital.edu.co">nelsonp@udistrital.edu.co</a>. </p>   <hr>       <p><b>Resumen</b></p>       <p>     Con el fin de lograr un avance significativo     en las ciencias computacionales,     son necesarias las nuevas y potentes     soluciones en el &aacute;mbito de las tecnolog&iacute;as     de la informaci&oacute;n, pues algunos     de los procesos ser&iacute;an imposibles sin     poderosos recursos de computaci&oacute;n.     Esta investigaci&oacute;n se centr&oacute; en crear     un sistema para el acceso a estos recursos     en un entorno distribuido llamado     grid. Este se basa en la distribuci&oacute;n de     los recursos de computaci&oacute;n para m&uacute;ltiples     prop&oacute;sitos en procesos inform&aacute;ticos. Actualmente se requiere que el     investigador conozca algunos conceptos     avanzados, con el fin de incorporar     todas las ventajas de la arquitectura     grid. Por esto, la idea a lo largo de este     proyecto fue crear un portal orientado     a investigadores que desean ejecutar     tareas en recursos distribuidos, sin la     participaci&oacute;n de los detalles t&eacute;cnicos     de las tecnolog&iacute;as grid. En la primera     parte de este art&iacute;culo se describen los     conceptos b&aacute;sicos para portales grid     y la propuesta del modelo; posteriormente,     se hace hincapi&eacute; en los componentes     del prototipo, incluyendo     todos los elementos pertinentes para el     modelado del portal como middleware,     frameworks, servidor web y portlets.     Luego se realiza una breve descripci&oacute;n     de los resultados obtenidos a lo largo     del proyecto como el desempe&ntilde;o satisfactorio     del portal y se concluye que la     ejecuci&oacute;n de tareas a trav&eacute;s del portal     en recursos distribuidos toma considerablemente     menos tiempo que con     otros m&eacute;todos, adem&aacute;s de ser f&aacute;cil de     usar. Finalmente, se formulan algunas     recomendaciones significativas para     trabajos futuros.</p>       <p><b>Palabras clave</b> Laboratorios de computaci&oacute;n, malla computacional (sistemas de c&oacute;mputo), p&aacute;gina web.</p>   <hr>       <p>     <b>Abstract</b></p>       <p>     In order to achieve significant progress     in computer science, new and     powerful solutions in the field of     information technology are required;     some of the current processes would     not be possible without access to     powerful computing resources. This     investigation focused on creating a     system for harnessing these resources     in a distributed environment called a     grid. The grid is based on the sharing     of distributed computing resources for     multiple purposes in a computational     process. Currently, researchers are     required to understand some advanced     concepts in order to incorporate all the     advantages of grid architecture. The     idea throughout this project was to     create a portal oriented to researchers     who wish to execute tasks using distributed     resources, without their having     to delve into the technical details     of grid technologies. The first part of     this article describes the basics for grid     portals and the proposed model; the     article subsequently emphasizes the     components of the prototype including     all relevant elements for modeling     the portal, such as middleware,     frameworks, web server, and portlets.     Following is a brief description of     the results achieved throughout the     project, including the satisfactory     performance of the portal, with the     conclusion that the execution of tasks     using distributed resources through     the portal takes considerably less time     than with other methods, in addition     to being more user-friendly. Finally     some significant recommendations for     future work are identified.</p>       <p><b>Key words</b> Computational laboratories, computational grids (computer systems), Web sites.</p>   <hr>       <p>     <b>Resumo</b></p>       <p>     Com o fim de lograr um avan&ccedil;o significativo     nas ci&ecirc;ncias inform&aacute;ticas,     s&atilde;o necess&aacute;rias as novas e potentes     solu&ccedil;&otilde;es no &acirc;mbito das tecnologias da     informa&ccedil;&atilde;o, pois alguns dos processos     seriam imposs&iacute;veis sem poderosos     recursos de computa&ccedil;&atilde;o. Esta pesquisa     centra-se em criar um sistema para o     acesso a estes recursos num entorno     distribu&iacute;do chamado grid. Est&aacute; baseado     na distribui&ccedil;&atilde;o dos recursos de     computa&ccedil;&atilde;o para m&uacute;ltiplos prop&oacute;sitos     em processos inform&aacute;ticos. Atualmente     requer ao que o pesquisador conhecer     alguns conceitos avan&ccedil;ados, com o     fim de incorporar todas as vantagens     da arquitetura grid. Por isso, a id&eacute;ia,     ao longo deste projeto, foi criar um     portal orientado a pesquisadores que     desejem executar tarefas em recursos     distribu&iacute;dos, sem a participa&ccedil;&atilde;o dos     detalhes t&eacute;cnicos das tecnologias grid.     A primeira parte deste artigo, descreve     os conceitos b&aacute;sicos para portais grid e     a proposta do modelo. Posteriormente,     faz referencia aos componentes do prot&oacute;tipo,     incluindo todos os elementos     pertinentes para o modelado do portal     como middleware, frameworks, servidor     web e portlets. Logo realiza uma     breve descri&ccedil;&atilde;o dos resultados obtidos     ao longo do projeto como o desempenho     satisfat&oacute;rio do portal e conclui     que a execu&ccedil;&atilde;o de tarefas atrav&eacute;s do     portal em recursos distribu&iacute;dos tomou     consideravelmente menos tempo que     com outros m&eacute;todos, alem de ser f&aacute;cil     de usar. Finalmente, formula algumas     recomenda&ccedil;&otilde;es significativas para     trabalhos futuros.</p>       <p><b>Palavras dicas</b> Laborat&oacute;rios de computa&ccedil;&atilde;o, rede computacional (sistemas de computa&ccedil;&atilde;o), p&aacute;gina web.</p>   <hr>     ]]></body>
<body><![CDATA[<p><b>Introducci&oacute;n</b></p>     <p>   La disponibilidad de computadores potentes, las tecnolog&iacute;as de red de alta velocidad   y el desarrollo de aplicaciones han cambiado de forma tal que cada vez   se acercan m&aacute;s a problemas de gran escala. Estas oportunidades de la tecnolog&iacute;a   han dado lugar a la posibilidad de utilizar recursos geogr&aacute;ficamente distribuidos   como un &uacute;nico recurso de inform&aacute;tica, mientras el aumento de las oportunidades   de compartir recursos ha evolucionado.</p>     <p>   Estos recursos se pueden ampliar f&aacute;cilmente, incorporando nuevas entidades   de computaci&oacute;n; sin embargo, con el crecimiento de la potencia de c&aacute;lculo, se   observa que el acceso a estos recursos llega a ser bastante complicado y de larga   duraci&oacute;n. Los portales grid ocultan la complejidad de estos sistemas y suministran   un uso sencillo de interfaces para los recursos inform&aacute;ticos y de datos.</p>     <p>   El laboratorio de computaci&oacute;n grid es un proyecto que surge como iniciativa   del Grupo de Investigaci&oacute;n en Inform&aacute;tica, Comunicaciones y Gesti&oacute;n del   Conocimiento (Gicoge), de la Universidad Distrital Francisco Jos&eacute; de Caldas,   que actualmente se encuentra desarrollando una infraestructura grid con el fin   de aprovechar los recursos de la computaci&oacute;n en proyectos que requieren almacenamiento   y procesamiento de grandes vol&uacute;menes de informaci&oacute;n.</p>     <p>   El objetivo espec&iacute;fico del proyecto presentado a trav&eacute;s de este art&iacute;culo es   proporcionar un acceso transparente a un conjunto de aplicaciones que puedan   estar disponibles sobre los recursos distribuidos. Para lograr este objetivo   se disponen de las tecnolog&iacute;as actuales, como la Red Nacional Acad&eacute;mica de   Alta Tecnolog&iacute;a en Colombia (Renata), en la Universidad Distrital Francisco   Jos&eacute; de Caldas, adem&aacute;s el kit de herramientas de Globus<sup><a href="#1" name="s1">1</a></sup>; Gridsphere<sup><a href="#2" name="s2">2</a></sup>, para   el despliegue de aplicaciones en el portal grid, y Gridportles<sup><a href="#3" name="s3">3</a></sup>, como base para el   desarrollo de aplicaciones en entornos grid.  </p>     <p>Se asume que el usuario no tendr&aacute; que instalar ning&uacute;n software adicional para   la visualizaci&oacute;n. Por esto la utilizaci&oacute;n del proyecto solamente depende de un navegador web y acceso a una red de alta velocidad.</p>     <p>   La contribuci&oacute;n de este proyecto es un prototipo del portal para el Laboratorio   de Computaci&oacute;n Grid de Gicoge, que proporciona servicios como el   de autenticaci&oacute;n de usuarios, el env&iacute;o y monitoreo de trabajos en recursos que   alojan servicios grid para la clasificaci&oacute;n de im&aacute;genes, el registro de recursos y   la transferencia de archivos entre recursos de una infraestructura grid; adem&aacute;s,   un modelo para el despliegue y desarrollo de aplicaciones en el portal como es el   registro, la notificaci&oacute;n y la observaci&oacute;n de datos tomados por geosensores para   la medici&oacute;n de variables ambientales.</p>     <p>   <b>1. Conceptos b&aacute;sicos</b></p>     <p>   Existen varios conceptos y especificaciones que sustentan la creaci&oacute;n de portales   para sistemas grid; por ello es importante incorporarlos para comprender el   desarrollo general del prototipo presentado en este art&iacute;culo. A continuaci&oacute;n   se describen los m&aacute;s utilizados durante la ejecuci&oacute;n de este proyecto.   Para el portal del Laboratorio de Computaci&oacute;n Grid de Gicoge se us&oacute; la   especificaci&oacute;n Java Specification Request-168 (JSR 168), que define un sistema de   Java API y permite que las aplicaciones que cumplan con esta especificaci&oacute;n   puedan ser desplegadas en el portal (Russell, Novotny y Wehrens, 2005).   Un portal es una aplicaci&oacute;n basada en la web que provee contenido y representa   la capa de aplicaci&oacute;n de los sistemas grid. El portal de este proyecto soporta la   especificaci&oacute;n JSR 168 y se puede visualizar a trav&eacute;s de un navegador. Un portlet   es una aplicaci&oacute;n basada en Java que puede ser desplegada en el portal. Los   portales se construyen ahora con contenedores de portlets, los cuales manejan el   ciclo de vida del portlet (Monta&ntilde;ez y P&eacute;rez, 2008).</p>     <p>   <b>2. La propuesta del modelo</b></p>     ]]></body>
<body><![CDATA[<p>   Se propone el desarrollo de un modelo de portal para acceder a los recursos de   computaci&oacute;n del Laboratorio de Computaci&oacute;n Grid de Gicoge, capaz de autenticar   usuarios para el env&iacute;o de trabajos a trav&eacute;s de servicios en diferentes recursos   de red, como se puede ver en la <a href="#f1">Figura 1</a>. Se busca solucionar problemas como el acceso   a dichos recursos, que puede llegar a ser complicado y de larga duraci&oacute;n, adem&aacute;s   de facilitar al usuario investigador el uso de la tecnolog&iacute;a grid.</p>       <p align="center"><a name="f1"><img src="img/revistas/inun/v12n2/a02f1.gif"></a></p>       <p>Este proyecto explora una alternativa de acceso a la grid poco trabajada     en el pa&iacute;s y que brinda amplias posibilidades en el desarrollo de nuevas aplicaciones     de car&aacute;cter colaborativo, pues uno de los principales objetivos del     portal es facilitar las tareas al usuario, al presentarle una interfaz sencilla y   de f&aacute;cil acceso.</p>       <p>     El dise&ntilde;o del proyecto cuenta con cuatro componentes bien definidos, los     cuales tienen una funci&oacute;n particular que permite poner en marcha el portal y     proporcionar servicios a los investigadores en m&uacute;ltiples disciplinas.</p>       <p>     <b>3. Componentes del prototipo</b></p>       <p><b>   3.1 Middleware en la grid</b></p>       <p>     Uno de los requisitos del sistema grid para el Laboratorio de Computaci&oacute;n Grid     de Gicoge es usar como middleware<sup><a href="#4" name="s4">4</a></sup> el Globus Toolkit versi&oacute;n 4. Las diferentes     aplicaciones para el portal requieren usar los m&oacute;dulos de esta plataforma,     donde cada una implementa una funcionalidad. Estos m&oacute;dulos se concept&uacute;an     principalmente como servicios implementados de Web Service Resource Framework     (WSRF) (Poghosyan y Nilsen, 2006). Globus Toolkit versi&oacute;n 4 provee servicios     para el env&iacute;o, ejecuci&oacute;n y monitoreo de trabajos, el manejo de datos para la     transferencia de archivos entre recursos de la grid, el monitoreo de recursos,     entre otros.</p>       <p><b>3.2 Frameworks para portales sobre la plataforma grid</b></p>       <p>     El paquete Java CoG<sup><a href="#5" name="s5">5</a></sup> se usa con el Globus Toolkit para el desarrollo del portal.     Este permite a los desarrolladores de aplicaciones grid usar implementaciones     de seguridad basadas en Grid Security Infrastructure (GSI), Grid File Transfer Protocol     (GridFTP), MyProxy<sup><a href="#6" name="s6">6</a></sup> y Globus Resource Allocation and Management (GRAM)     (Losilla, 2005). La arquitectura Java CoG permite la f&aacute;cil integraci&oacute;n de mejoras   en desarrollos hechos por la comunidad.</p>       <p>     En vista de la necesidad de desarrollar un portal grid basado en la web, se busc&oacute;     un administrador de portales grid que permitiera realizar tareas b&aacute;sicas, como la     administraci&oacute;n de usuarios, grupos y roles; adem&aacute;s del f&aacute;cil despliegue de aplicaciones.     Con el fin de no empezar de cero, se utilizaron est&aacute;s aplicaciones base.</p>       ]]></body>
<body><![CDATA[<p>     Se encontr&oacute; un framework basado en Java para aplicaciones que cumplan     con la especificaci&oacute;n JSR 168: Gridsphere, que dispone de un administrador de     portales especial para la grid, f&aacute;cil de usar, seguro y que cumple con la especificaci&oacute;n     requerida, as&iacute; como el f&aacute;cil despliegue de portlets. El ingreso al portal del     Laboratorio de Computaci&oacute;n Grid a trav&eacute;s de un navegador usando Gridsphere     se puede ver en la <a href="#f2">Figura 2</a>.</p> 	      <p align="center"><a name="f2"><img src="img/revistas/inun/v12n2/a02f2.gif"></a></p> 	      <p>Una caracter&iacute;stica importante de Gridsphere es que permite al usuario elegir       el idioma en el cual se desea ver el portal.</p> 	      <p> <b>3.3 Servidor web</b></p> 	      <p> 	    Con el servidor web se busca un contenedor de aplicaciones web que sea capaz 	    de desplegar el framework para portlets. Tomcat tiene esta funcionalidad y Gridsphere 	    funciona con Tomcat (Wehrens, 2006), dado que Tomcat fue escrito en 	    Java y funciona en cualquier sistema operativo que disponga de una m&aacute;quina virtual de Java.</p> 	      <p> <b>3.4 Portlets base para el despliegue en el portal grid</b></p> 	      <p> 	    El desarrollo de portlets para el manejo de trabajos y datos de la grid se bas&oacute; en 	    el proyecto Gridportlets, un conjunto de portlets que cumplen con la especificaci&oacute;n 	    JSR 168. Estos portlets soportan los servicios de Globus versiones 3 y 4. Es 	    recomendable realizar la instalaci&oacute;n de Gridportlets en el mismo servidor que 	    se instal&oacute; Gridsphere. A continuaci&oacute;n se describen los portlets desarrollados por 	    Gridportlets y utilizados para el portal del Laboratorio de Computaci&oacute;n Grid de Gicoge, con algunas modificaciones.</p> 	      <p><b> 3.4.1 Portlet para el registro de recursos</b></p> 	      <p> 	    Gridportlets mantiene un registro de recursos, que contiene informaci&oacute;n sobre 	    los recursos grid que se deben poner a disposici&oacute;n de los usuarios. El registro de 	    recursos puede usarse para describir los recursos de hardware, los servicios que se ejecutan en ellos y el software disponible.</p> 	      <p> 	    El registro de recursos puede administrarse de las siguientes formas: la 	    primera, editando el archivo Resources.xml, antes del inicio del servidor web 	    Tomcat, y la segunda, a trav&eacute;s del portlet de registro de recursos en tiempo de ejecuci&oacute;n del portal.</p> 	      ]]></body>
<body><![CDATA[<p> 	    El archivo Resources.xml contiene una estructura anidada en Extensible Markup 	    Language (XML). Con los recursos de hardware (Russell, Novotny y Wehrens, 2006) 	    las descripciones de dichos recursos se guardan en una base de datos cuando el 	    portal se inicia. A continuaci&oacute;n se incluye un fragmento del archivo Resources. 	    xml, configurado para utilizar los recursos en el proyecto del Laboratorio de Computaci&oacute;n Grid de Gicoge.</p> 	      <p>   &lt;grid-resources&gt;</p> 	      <p>   &lt;hardware-resource label=&quot;Gridsphere&quot;</p> 	      <p> 	    description=&quot;Host que despliega GridSphere&quot;</p> 	      <p>hostname=&quot;gridsphere.gicoge.udistrital.edu.co&quot;&gt;</p> 	      <p>   &lt;!&ndash;Secure directory resource &rarr;</p> 	      <p>   &lt;localhost-resource/&gt;</p> 	      <p>   &lt;myproxy-resource label=&quot;MyProxy&quot;</p> 	      <p> description=&quot;Repositorio de credenciales en l&iacute;nea&quot;</p> 	      <p> port=&quot;7512&quot;</p> 	      ]]></body>
<body><![CDATA[<p> portalCertFile=&quot;/etc/grid-security/hostcert.pem&quot;</p> 	      <p> portalKeyFile=&quot;/etc/grid-security/hostkey.pem&quot;</p> 	      <p> usePortalCredential=&quot;true&quot;/&gt;</p> 	      <p>   &lt;!&ndash;GRID FTP &rarr;</p> 	      <p>   &lt;gridftp-resource label=&quot;Grid Ftp&quot;</p> 	      <p> description=&quot;Servicio Grid Ftp&quot;/&gt;</p> 	      <p>   &lt;/hardware-resource&gt;</p> 	      <p>   &lt;/grid-resources&gt;</p> 	      <p><b>   3.4.2 Portlet para la autenticaci&oacute;n de usuarios (seguridad)</b></p> 	      <p> 	    Aqu&iacute; se us&oacute; el portlet que provee Gridportlets para delegar credenciales en el 	    portal y que habilita a los usuarios para ingresar a otros portlets que requieren 	    autenticaci&oacute;n con credenciales. Este portlet permite a los usuarios recuperar las 	    credenciales del repositorio MyProxy; sin embargo, antes de colocar una credencial 	    en el repositorio MyProxy se debe obtener un certificado grid.</p> 	      ]]></body>
<body><![CDATA[<p> 	    Dicho certificado es un archivo que consta de una clave p&uacute;blica del tipo sistema 	    criptogr&aacute;fico con clave p&uacute;blica (RSA, por su sigla en ingl&eacute;s), un per&iacute;odo de validez 	    y alguna informaci&oacute;n del usuario. En la grid se pueden utilizar certificados para 	    autenticar a los usuarios y los recursos inform&aacute;ticos en la red en un proceso 	    conocido como single sign-on (Russell, Novotny y Wehrens, 2007).</p> 	      <p> 	    Los siguientes pasos describen c&oacute;mo obtener y configurar el certificado grid 	    para usarlo con el portlet. Lo primero es obtener un certificado grid de una autoridad 	    certificadora (CA, por su sigla en ingl&eacute;s). Lo segundo es ejecutar el programa 	    grid-cert-request para solicitar el certificado de la CA con las herramientas de 	    Globus desde la l&iacute;nea de comandos. Por ejemplo, para la shell de Unix se utilizan 	    los siguientes comandos:</p> 	      <p> 	    # grid-cert-request-cn &#39;&lt;NOMBRE&gt;&#39;</p> 	      <p> 	    Esta herramienta utiliza una contrase&ntilde;a de seguridad o clave privada con el 	    fin de generar el certificado de usuario. Despu&eacute;s se debe probar la posibilidad 	    de crear un proxy con el certificado grid. Dichos proxies contienen las credenciales 	    y el certificado grid, que incluyen informaci&oacute;n de autorizaci&oacute;n para el uso del certificado. Por ejemplo, para la shell de Unix se utilizan los siguientes comandos 	    para probar el certificado:</p> 	      <p> 	    # grid-proxy-init</p> 	      <p> 	    Despu&eacute;s de obtener el certificado grid, se debe delegar la credencial al servidor 	    MyProxy, por la l&iacute;nea de comandos. MyProxy es un repositorio de credenciales 	    y el portlet lo utiliza para obtenerlas de manera que los usuarios pueden acceder 	    a los recursos inform&aacute;ticos distribuidos (Zhang, Kelley y Allen, 2007). En un 	    shell de Unix, se escribe un comando similar a este:</p> 	      <p> 	    # myproxy-init-s &#39;&lt;NOMBRE SERVIDOR MyProxy&gt;&#39;</p> 	      <p> 	    Hasta este paso ya se puede recuperar la credencial del repositorio MyProxy, 	    a trav&eacute;s del portlet, como se puede ver en la <a href="#f3">Figura 3</a>.</p> 			      <p align="center"><a name="f3"><img src="img/revistas/inun/v12n2/a02f3.gif"></a></p> 			      <p>A continuaci&oacute;n se describen cada uno de los campos: el campo Nombre es requerido 			    y representa el nombre de la credencial dentro del portal; el campo User 			    Name es el nombre de la credencial que tiene en el repositorio MyProxy; el campo 			    Credential Lifetime es el tiempo de vida de la credencial en segundos, y el &uacute;ltimo campo, 		      la Passphrase, es la contrase&ntilde;a de la credencial en el repositorio MyProxy.</p> 			      ]]></body>
<body><![CDATA[<p>Una vez se haya recuperado la credencial, el portlet mantendr&aacute; un registro de 			    estas credenciales para uso futuro. La credencial que se delega al portal tiene una 			    vida &uacute;til m&aacute;s corta que la credencial delegada a MyProxy. Esto es por razones 			    de seguridad. Si la credencial expira mientras est&aacute; conectado, simplemente se 			    puede volver a recuperar la credencial desde el portlet, introduciendo la Passphrase 		      de MyProxy, como se puede ver en la <a href="#f4">Figura 4</a>.</p> 			      <p align="center"><a name="f4"><img src="img/revistas/inun/v12n2/a02f4.gif"></a></p> 			      <p>Adicionalmente, es posible observar informaci&oacute;n b&aacute;sica de la credencial, como 			    el estado y el tiempo de vida. Al ingresar al portal es necesario ingresar un usuario 			    y una clave; si este usuario tiene una credencial en el repositorio MyProxy, el 		      portlet anterior es capaz de recuperar la credencial de este usuario.</p> 			      <p> 			    <b>3.4.3 Portlet para el env&iacute;o de trabajos</b></p> 			      <p> 			    En Gridportlets, un servicio que permite enviar los trabajos o jobs a los recursos de 			    computaci&oacute;n se llama un recurso de job. Los recursos de jobs se registran con el portlet 			    de registro de recursos. Este portlet proporciona funcionalidades para obtener 			    una lista de los jobs disponibles para un determinado usuario, sobre la base de 			    que los usuarios tienen privilegios de acceso, y act&uacute;a como un punto de entrada 			    para la creaci&oacute;n de las especificaciones de los jobs o JobSpec, adem&aacute;s de 			    proporcionar la presentaci&oacute;n de trabajos. Una lista de jobs de un determinado 			    usuario se puede observar en la <a href="#f5">Figura 5</a>.</p> 				    <p align="center"><a name="f5"><img src="img/revistas/inun/v12n2/a02f5.gif"></a></p> 			      <p> 			    Con base en este portlet se logr&oacute; el desarrollo de nuevos portlets para el env&iacute;o 			    de trabajos a servicios grid para la clasificaci&oacute;n de im&aacute;genes que usan algoritmos 			    gen&eacute;ticos y de aut&oacute;matas celulares.</p> 			      <p><b>3.4.4 Portlet para la transferencia de archivos</b></p> 			      <p> 			    Gridportlets ofrece un portlet para la gesti&oacute;n de archivos en sistemas de archivos 			    remotos. Est&aacute; compuesto por un servicio que permite acceder a archivos en un 			    recurso de computaci&oacute;n distribuido. Un explorador de archivos mantiene una 			    conexi&oacute;n persistente a un recurso y proporciona diversos m&eacute;todos para manipular 			    los archivos accesibles. En la <a href="#f6">Figura 6</a> se observa el portlet para el manejo 			    de archivos remotos.</p> 		    <p align="center"><a name="f6"><img src="img/revistas/inun/v12n2/a02f6.gif"></a></p> 		    ]]></body>
<body><![CDATA[<p>Hasta este punto se ha realizado una descripci&oacute;n en la que se encuentran los 		  componentes del prototipo y la estructura general del portal. Esta se observa 	    de una forma resumida en la <a href="#f7">Figura 7</a>.</p> 		    <p align="center"><a name="f7"><img src="img/revistas/inun/v12n2/a02f7.gif"></a></p> 		    <p>4. Resultados 		  Los resultados obtenidos en el desempe&ntilde;o del portal modelado fueron satisfactorios, 		  pues se lograron desarrollar portlets sobre el framework Gridsphere para 		  el acceso y env&iacute;o de trabajos a los recursos que alojan servicios grid sobre el 		  middleware Globus. Otros integrantes del grupo de investigaci&oacute;n Gicoge implementaron 		  estos servicios, por ejemplo, el servicio grid para la clasificaci&oacute;n de 		  im&aacute;genes usando algoritmos gen&eacute;ticos y aut&oacute;matas celulares y, pr&oacute;ximamente, 	    la integraci&oacute;n de otros servicios grid que est&aacute;n en desarrollo.</p> 		    <p> 		  La implementaci&oacute;n de los portlets para estos servicios grid necesitaron los portlets 		  base del proyecto Gridportlets para el env&iacute;o y monitoreo de trabajos en recursos, 		  la autenticaci&oacute;n de usuarios, la transferencia de archivos entre diferentes recursos 		  y, finalmente, el registro de los recursos, donde se encontraban los servicios 		  grid alojados. En especial, se trabaj&oacute; sobre el portlet para el env&iacute;o y monitoreo 		  de trabajos. Es decir, cada servicio grid tiene un portlet asociado sobre el cual el 		  usuario final va a poder usar el servicio grid, escondiendo toda la tecnolog&iacute;a grid 		  y la l&oacute;gica del servicio a trav&eacute;s del portlet.</p> 		    <p>Se encontraron algunos inconvenientes a lo largo del proyecto, los cuales se 		  solucionaron en su gran mayor&iacute;a. Uno de ellos fue el env&iacute;o de trabajos a recursos 		  remotos, pues no se pod&iacute;an usar interfaces de Gridportlets en proyectos diferentes 		  al propio Gridportlets. Para resolver este problema se trabaj&oacute; sobre el mismo 		  proyecto Gridportlets y se crearon nuevos portlets sobre este. De esta manera 		  se solucion&oacute; el problema, aparte de que se reutiliz&oacute; el c&oacute;digo desarrollado por 	    este proyecto.</p> 		    <p> 		  En cuanto a la autenticaci&oacute;n de usuarios, se utiliz&oacute; el portlet de Gridportlets 		  para recuperar credenciales de un repositorio MyProxy, asumiendo que los integrantes 		  del grupo que ejecutan servicios grid recuperan la credencial desde este 		  portlet para hacer seguro su servicio grid. Respecto al registro de recursos, se utiliz&oacute; 		  el portlet que provee Gridportlets, ya que no es tan grave llevar a cabo esta operaci&oacute;n, 		  debido a la poca frecuencia con la que se registra un nuevo recurso. Por 		  ahora para el desarrollo de este portal no se tiene en cuenta el descubrimiento 		  de recursos en la grid.</p> 		    <p> 		  El tiempo de trabajo del portal durante el env&iacute;o de trabajos a recursos remotos 		  es menor que si se enviara desde la l&iacute;nea de comandos, que es la forma m&aacute;s 		  usada en una grid en producci&oacute;n. A continuaci&oacute;n se presenta la <a href="#t1">Tabla 1</a>, donde se 		  aproximan los tiempos de demora al enviar un simple trabajo al mismo recurso 		  remoto y recibir la respuesta.</p> 		  	    <p align="center"><a name="t1"><img src="img/revistas/inun/v12n2/a02t1.gif"></a></p> 		  	    <p>Lo mismo sucede con la recuperaci&oacute;n de credenciales de usuario a trav&eacute;s 		  	  del portal. El tiempo de demora para recuperar una credencial del repositorio 		  	  MyProxy es menor, pues una vez se tiene la credencial en el portal, simplemente 		  	  se debe escribir la contrase&ntilde;a una sola vez, en tanto por la l&iacute;nea de comandos 	  	    se debe escribir la contrase&ntilde;a tres veces y escribir el usuario y nombre del host donde se encuentra el repositorio MyProxy. En la <a href="#t2">Tabla 2</a> se pueden ver los 	  	    tiempos aproximados para los dos casos.</p> 			    <p align="center"><a name="t2"><img src="img/revistas/inun/v12n2/a02t2.gif"></a></p>       ]]></body>
<body><![CDATA[<p>A partir de los portlets que forman parte de los componentes del prototipo   descrito, se logr&oacute; definir un modelo para el despliegue y desarrollo de portlets que   usan directamente los servicios grid para el registro, la notificaci&oacute;n y la observaci&oacute;n   de datos tomados por geosensores, a fin de medir las variables ambientales.</p>     <p>   <b>5. An&aacute;lisis de escalabilidad</b></p>     <p>   Mediante este estudio se analiz&oacute; el comportamiento del portal, espec&iacute;ficamente   en la cantidad de nodos para registrar en este la cantidad de grupos de trabajo   que lo utilizar&iacute;an y la cantidad de portlets que se deben desplegar, a medida que van   creciendo. Se encontr&oacute; que la propuesta es escalable en gran medida y que   garantiza que la ampliaci&oacute;n del registro de nodos, grupos de trabajo y portlets no   modifica los requerimientos de los elementos existentes.</p>     <p>   Si se analiza el comportamiento del modelo de portal, se puede observar que   en la medida que se incrementa el n&uacute;mero de nodos registrados en el portal, los   elementos que pueden recibir una mayor carga son, por un lado, el archivo Resources.   xml, donde se describe cada recurso del Laboratorio; por el otro, la base   de datos usada cuando se inicia el portal con las descripciones de dichos recursos.   Para el Laboratorio de Computaci&oacute;n Grid de Gicoge se estiman 10 nodos para   el a&ntilde;o siguiente, que corresponden a una cantidad peque&ntilde;a de registros para el   archivo Resources.xml, as&iacute; como para el motor de base de datos.</p>     <p>   Para este an&aacute;lisis tambi&eacute;n se tuvo en cuenta el compartimiento de recursos   de otros grupos de investigaci&oacute;n de otras universidades y, por lo tanto, el incremento   en el n&uacute;mero de nodos en el portal a una cantidad considerablemente   m&aacute;s grande (alrededor de 200 nodos). En las pruebas hechas en el portal con este   n&uacute;mero de nodos se demostr&oacute; que el archivo Resources.xml y la base de datos   no se saturan cuando el registro de nodos crece, pues el rendimiento es el mismo con 10, 100 y 200 nodos, es decir, la escalabilidad es infinita y su l&iacute;mite estar&iacute;a   dado por la capacidad de registros de la base de datos y el tama&ntilde;o del archivo   Resources.xml. As&iacute; mismo, la sobrecarga no se ve afectada en el navegador, al   observar el n&uacute;mero de recursos registrados.</p>     <p>   Respecto al n&uacute;mero de grupos de trabajo, el portal estar&aacute; en la capacidad   de alojar proyectos de varios grupos de trabajo de Gicoge, como geosensores,   e-learning, entre otros. Si en un futuro se tuvieran alrededor de 10 grupos de trabajo   que utilizaran para sus procesos de computaci&oacute;n el Laboratorio de Computaci&oacute;n   Grid de Gicoge, el portal estar&iacute;a en la capacidad de desplegar ese n&uacute;mero de grupos de trabajo, considerando que 10 es un n&uacute;mero grande.</p>     <p>   Para completar el an&aacute;lisis de escalabilidad, se garantiza que el crecimiento   respecto al n&uacute;mero de portlets que se va a desplegar en el portal no satura el   modelo. Este tendr&iacute;a la capacidad de desplegar una gran cantidad de portlets   por proyecto, debido a que un portlet hace una tarea espec&iacute;fica dentro del portal   y no utiliza otros portlets para llevar a cabo su funci&oacute;n. As&iacute;, se ve que la sobrecarga   no estar&iacute;a afectada en el navegador. El l&iacute;mite estar&iacute;a en que una cantidad muy   grande de portlets podr&iacute;a afectar la usabilidad deseable para el portal basado en la web del Laboratorio de Computaci&oacute;n Grid de Gicoge.</p>     <p> <b>6. Conclusiones</b></p>     <p>   En este art&iacute;culo se describi&oacute; brevemente el desarrollo de la propuesta del   modelo del portal grid para el Laboratorio de Computaci&oacute;n de Gicoge, con la   integraci&oacute;n de proyectos de servicios grid para clasificar las im&aacute;genes que usan   algoritmos gen&eacute;ticos y de aut&oacute;matas celulares, adem&aacute;s de servicios grid para el   registro, la notificaci&oacute;n y la observaci&oacute;n de datos tomados por geosensores. Por   lo tanto, este portal concilia la sencillez con la funcionalidad de los servicios grid   y obtiene resultados satisfactorios. La ejecuci&oacute;n de tareas toma considerablemente menos tiempo con el portal que por l&iacute;nea de comandos.</p>     <p>   Fue necesario conocer e identificar todas las ventajas y dificultades que pueden   suceder durante el desarrollo del portal y su utilizaci&oacute;n. Por esto se eligi&oacute; un   conjunto de software estable y se comenz&oacute; a trabajar en el dise&ntilde;o del portal. Por &uacute;ltimo, se desarroll&oacute; un conjunto de pruebas realizadas por usuarios inexpertos en la grid, y ellos no tuvieron grandes dificultades con el uso adecuado del portal.</p>     ]]></body>
<body><![CDATA[<p>   <b>7. Trabajos futuros</b></p>     <p>   El desarrollo del portal para el Laboratorio de Computaci&oacute;n Grid de Gicoge ha   permitido su caracterizaci&oacute;n y, as&iacute;, la toma de decisiones para nuevas mejoras.</p>      <p>El trabajo futuro se concentra en la simplificaci&oacute;n del proceso de autenticaci&oacute;n de   usuarios, comenzando por el desarrollo de portlets desde el momento en que la autoridad certificadora debe generar un certificado de usuario.</p>     <p>   Actualmente, el usuario no puede analizar datos, por lo que se tiene previsto   a&ntilde;adir soporte para herramientas de visualizaci&oacute;n. Tambi&eacute;n se planea tener en   cuenta el descubrimiento de recursos en la grid a trav&eacute;s de un portlet y a&ntilde;adir   m&aacute;s portlets que se conecten con otros servicios grid del proyecto de medici&oacute;n de   variables ambientales con datos tomados por geosensores.</p>     <p>   Se recomienda ampliar el conjunto de aplicaciones de apoyo al Laboratorio   de Computaci&oacute;n Grid de Gicoge, con el fin de ofrecer m&aacute;s funcionalidad concentrada   en un solo punto: el portal grid. </p>   <hr>      <p><a href="#s1" name="1">1</a> Entorno de c&oacute;digo abierto, que representa la implementaci&oacute;n m&aacute;s ampliamente utilizada para construir sistemas grid.</p>     <p> <a href="#s2" name="2">2</a> Herramienta de c&oacute;digo abierto para crear portales basados en la web.</p>     <p>  <a href="#s3" name="3">3</a> Proyecto de c&oacute;digo abierto con un conjunto de aplicaciones para la grid.</p>     <p><a href="#s4" name="4">4</a> Plataforma de conectividad que ofrece un conjunto de servicios que posibilita el funcionamiento de aplicaciones distribuidas sobre plataformas heterog&eacute;neas.</p>     <p><a href="#s5" name="5">5</a> Herramienta que proporciona la implementaci&oacute;n en Java de algunos componentes del Globus Toolkit.</p>     ]]></body>
<body><![CDATA[<p>  <a href="#s6" name="6">6</a> Software de c&oacute;digo abierto para el manejo de Public Key Infrastructure (PKI).</p>   <hr>     <p><b>Referencias</b></p>      <!-- ref --><p>   DZIUBECKI, P. A user-oriented grid portal for large scale multiple sequence alignment &#91;documento   en l&iacute;nea&#93;. 2006. Czestochowa, Polonia: University of Technology. &lt;<a href="http://www.man.poznan.pl/~deepres/resources/dziubecki-mthesis.pdf" target="_blank">http://www.man.   poznan.pl/~deepres/resources/dziubecki-mthesis.pdf</a>&gt; &#91;Consulta: 07-08-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0123-2126200800020000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   LOSILLA, G. Computaci&oacute;n y seguridad en grid &#91;documento en l&iacute;nea&#93;. 2005. Zaragoza: Instituto   de Biocomputaci&oacute;n y F&iacute;sica de Sistemas complejos. Curso Clusters & Grid Computing   en entornos de Software Libre. &lt;<a href="http://bifi.unizar.es/clustersygrid" target="_blank">http://bifi.unizar.es/clustersygrid</a>&gt; &#91;Consulta: 07- 08-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0123-2126200800020000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   MONTA&Ntilde;EZ, S. y P&Eacute;REZ, J. N. Portales grid basados en est&aacute;ndares. Revista de la Escuela Colombiana de Ingenier&iacute;a. 2008, n&uacute;m. 69, pp. 37-44.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0123-2126200800020000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   POGHOSYAN, G. and NILSEN, D. Using Globus Toolkit. GridKa School, 11-15 de septiembre de 2006. Alemania: Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000128&pid=S0123-2126200800020000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   RUSSELL, M.; NOVOTNY, J. and WEHRENS, O. GridSphere and the GridLab Project &#91;documento   en l&iacute;nea&#93;. Boston: Albert Einstein Institute, 2005. &lt;<a href="http://www.dma.unina.it/~murli/GridSummerSchool2004/presentations/gridsphere/pdf/GridLabOverview.pdf" target="_blank">http://www.dma.unina.   it/~murli/GridSummerSchool2004/presentations/gridsphere/pdf/GridLabOverview. pdf</a>&gt; &#91;Consulta: 07-08-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0123-2126200800020000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>—. GridSphere&#39;s grid portlets. Computational Methods in Science and Technology. 2006, vol. 1, pp. 89-97.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000130&pid=S0123-2126200800020000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>—. Gridsphere portal framework &#91;web en l&iacute;nea&#93;. 2007. &lt;<a href="http://www.gridsphere.org" target="_blank">http://www.gridsphere.org</a>&gt; &#91;Consulta: 07-08-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0123-2126200800020000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   WEHRENS, O. A GridSphere guide &#91;web en l&iacute;nea&#93;. G&ouml;ttingen, Alemania: G&ouml;ttingen University,   2006. &lt;<a href="http://www.d-grid.de" target="_blank">http://www.d-grid.de</a>&gt; &#91;Consulta: 07-09-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0123-2126200800020000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>   ZHANG C.; KELLEY, I. and ALLEN, G. Grid portal solutions: A comparison of Gridportlets and   OGCE &#91;documento en l&iacute;nea&#93;. Concurrency and Computation: Practice & Experience. 2007, vol.   19, n&uacute;m. 12, pp. 1739-1748. &lt;<a href="http://www3.interscience.wiley.com/journal/114277480/abstract?CRETRY=1&SRETRY=0" target="_blank">http://www3.interscience.wiley.com/journal/114277480/   abstract?CRETRY=1& SRETRY=0</a>&gt; &#91;Consulta: 07-09-2008&#93;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0123-2126200800020000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DZIUBECKI]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[A user-oriented grid portal for large scale multiple sequence alignment]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Czestochowa ]]></publisher-loc>
<publisher-name><![CDATA[University of Technology]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LOSILLA]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Computación y seguridad en grid]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Zaragoza ]]></publisher-loc>
<publisher-name><![CDATA[Instituto de Biocomputación y Física de Sistemas complejosCurso Clusters & Grid Computing en entornos de Software Libre]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MONTAÑEZ]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[PÉREZ]]></surname>
<given-names><![CDATA[J. N]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Portales grid basados en estándares]]></article-title>
<source><![CDATA[Revista de la Escuela Colombiana de Ingeniería]]></source>
<year>2008</year>
<numero>69</numero>
<issue>69</issue>
<page-range>37-44</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[POGHOSYAN]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[NILSEN]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[Using Globus Toolkit]]></source>
<year>11-1</year>
<month>5 </month>
<day>de</day>
<publisher-name><![CDATA[Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUSSELL]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[NOVOTNY]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[WEHRENS]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
</person-group>
<source><![CDATA[GridSphere and the GridLab Project]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Boston ]]></publisher-loc>
<publisher-name><![CDATA[Albert Einstein Institute]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUSSELL]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[GridSphere&#39;s grid portlets. Computational Methods in Science and Technology]]></source>
<year>2006</year>
<volume>1</volume>
<page-range>89-97</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUSSELL]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[Gridsphere portal framework]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WEHRENS]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
</person-group>
<source><![CDATA[A GridSphere guide]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Göttingen ]]></publisher-loc>
<publisher-name><![CDATA[Göttingen University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[KELLEY]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[ALLEN]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Grid portal solutions: A comparison of Gridportlets and OGCE]]></article-title>
<source><![CDATA[Concurrency and Computation: Practice & Experience]]></source>
<year>2007</year>
<month>07</month>
<day>-0</day>
<volume>19</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>1739-1748</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
