Science Gateway SimpleGrid
From TeraGrid Wiki
Introduction
SimpleGrid is a generic toolkit for building and teaching science and engineering gateways to cyberinfrastructure. By generalizing the interfaces among applications, portals, and Grid middleware, the SimpleGrid toolkit provides an easy-to-use API for application-oriented gateway development. As a teaching tool, it helps gateway developers understand various Grid portal technologies, implementations, and their strengths and weaknesses.
More information about SimpleGrid can be found on SimpleGrid project page at CIGI lab.
SimpleGrid Java API link: https://gisolve-portal.ncsa.uiuc.edu/software/simplegrid-javadoc/index.html
News
09/28/2009: SimpleGrid 2.0 was released. Tutorial software can be downloaded at here. An online simple science gateway built by SimpleGrid 2.0 can be accessed at here. The tutorial presentation at SciDAC'09 can be found here.
06/25/2009: SimpleGrid 2.0 demonstration now available at http://gw3.quarry.iu.teragrid.org/simplegrid2/ . If you need an account to login, please send email to SimpleGrid project contact.
06/22/2009: SimpleGrid 2.0 pre-release was demonstrated to high school students on the Student Day of TeraGrid 2009.
06/19/2009: SimpleGrid 2.0 pre-release was used for the 2.5-hour hands-on tutorial "Building a Simple TeraGrid Science Gateway".
11/14/2008: SimpleGrid 0.7.0 is released. Two major new features are 1) support multiple portlet containers, i.e., Jetspeed 2.2 and GridSphere 3.0.5; 2) support GridShib SAML Tool 0.5.0. SimpleGrid 0.7.0 is independent of portlet containers, therefore can be deployed on any portal servers that support JSR-168 Java PortletAPI standard. Deployment on Jetspeed 2.2 portal server is built and tested. Jetspeed 2.2 supports Pluto, the Reference Implementation (RI) of the Java Portlet Specfication. GridSphere is still supported in SimpleGrid 0.7.0, but will be removed in the next version. For science gateway security, SimpleGrid 0.7.0 integrated GridShib SAML Tool 0.5.0 and has conducted successful tests with RP-side GridShib GT package by using GridShib's test machine on TeraGrid: gstest.ncsa.uiuc.edu. Please go to SimpleGrid downloading site to download and try.
06/02/2008: SimpleGrid 0.6.2 is released to support the enhanced GridShib SAML Tool 0.4.1. In SimpleGrid 0.6.2, the GatewayCredential from GridShib SAML toolkit is used for SAML attribute association with gateway credentials. Therefore, the GridShibCred class in SimpleGrid 0.6.1 is deprecated. Please go to SimpleGrid downloading site to download and try.
03/15/2008: "GridShib SAML attribute-based credential toolkit" is integrated into SimpleGrid 0.6.1 to illustrate how to manage the use of TeraGrid resources by individual gateway users and applications through the attribute-associated Grid credential created by GridShib. In SimpleGrid, GridShib SAML tool is wrapped in the GridShibCred class which provides a simple interface for developers to flexibly add, change, or remove user-defined attributes. For illustration purpose, in SimpleGrid:DMS portlet, each Grid-related step of the execution of a DMS application inserts a progress description into a DMS application-wide GridShibCred instance. At data transfer and job submission/monitoring, attributes embedded in GridShibCred instance are then attached to the community grid proxy for remote authentication and authorization. Remote actions upon receiving a X.509 proxy with SAML attribute assertion are to be defined. The DMS application illustration shows how gateway-side information can be carried to RP side via a X.509 proxy with SAML attribute assertion. By organizing the information within certain context (e.g., gateway application group, gateway user group, gateway workflow, gateway reporting/accounting, etc.) and combining the data storage and retrieval capabilities from RP side (e.g., TeraGrid-wide accounting/auditing services), more gateway application and user management features can be developed with reduced overhead on gateway developers. Please go to SimpleGrid downloading site to download and try.
11/17/2007: The paper "SimpleGrid Toolkit: Enabling Efficient Learning and Development of TeraGrid Science Gateway” is presented in the Grid Computing Environments (GCE) 2007 Workshop at SC|07
06/12/2007: SimpleGrid is presented as the hands-on tutorial in the TeraGrid 2007 Building Blocks for a Simple Science Gateway Tutorial
--Yan 16:37, 17 March 2008 (GMT)
