Investigating the Use of Gadgets, Widgets, and OpenSocial to Build Science Gateways

Many science applications require more and more computing power as the amount of input data keeps increasing. To simplify using large-scale clusters and complicated application codes, and to facilitate cross-disciplinary collaboration, there has been substantial research and development work on Web-based science gateways. With numerous gateways needing to be developed for many different scientific domains, there has also been a long-standing need for reusable codes and extensible component models. During the previous decade, the component model for many gateways was the Java port let. To overcome some of the port let model's limitations, new gateways take a different approach that utilizes modern Web technologies. In this paper, we examine the use of new standards such as Open Social, Gadgets, and W3C Widgets to build science gateway user interfaces. These standards overcome many shortcomings of the older port let development model. As general-purpose Web standards, however, they lack support for specialized science gateway requirements and so must be extended. We propose a generic architecture in which Open Social is integrated with backend services and grid infrastructures. We implement and evaluate these concepts in the Gadget Container, software developed by the authors.

[1]  Michael McLennan,et al.  HUBzero: A Platform for Dissemination and Collaboration in Computational Science and Engineering , 2010, Computing in Science & Engineering.

[2]  Jim Basney,et al.  An OAuth service for issuing certificates to science gateways for TeraGrid users , 2011, TG.

[3]  Nancy Wilkins-Diehr,et al.  Special Issue: Science Gateways—Common Community Interfaces to Grid Resources , 2007, Concurr. Comput. Pract. Exp..

[4]  Gerhard Klimeck,et al.  nanoHUB.org: Advancing Education and Research in Nanotechnology , 2008, Computing in Science & Engineering.

[5]  Nancy Wilkins-Diehr,et al.  TeraGrid Science Gateways and Their Impact on Science , 2008, Computer.

[6]  Marlon Pierce,et al.  UltraScan gateway enhancements: in collaboration with TeraGrid advanced user support , 2011, TG.

[7]  David Meredith,et al.  CCLRC Portal infrastructure to support research facilities , 2007, Concurr. Comput. Pract. Exp..

[8]  Srinath Perera,et al.  Open Grid Computing Environment's Workflow Suite for E-Science Projects , 2008, 2008 IEEE Fourth International Conference on eScience.

[9]  Michael E. Papka,et al.  Web 2.0-based social informatics data grid , 2009, GCE '09.

[10]  Suresh Marru,et al.  The LEAD Portal: a TeraGrid gateway and application service architecture , 2007, Concurr. Comput. Pract. Exp..

[11]  Jim Basney,et al.  Federated login to TeraGrid , 2010, IDTRUST '10.

[12]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[13]  Geoffrey C. Fox,et al.  The Open Grid Computing Environments collaboration: portlets and services for science gateways , 2007, Concurr. Comput. Pract. Exp..

[14]  Yan Liu,et al.  SimpleGrid toolkit: Enabling geosciences gateways to cyberinfrastructure , 2009, Comput. Geosci..

[15]  Phil McCarthy,et al.  Comet and Reverse Ajax: The Next-Generation Ajax 2.0 , 2008 .

[16]  Roger Curry,et al.  An on-line collaborative data management system , 2010, 2010 Gateway Computing Environments Workshop (GCE).

[17]  Marlon E. Pierce,et al.  Building the PolarGrid portal using web 2.0 and OpenSocial , 2009, GCE '09.

[18]  Nancy Wilkins-Diehr,et al.  Opening science gateways to future success: The challenges of gateway sustainability , 2010, 2010 Gateway Computing Environments Workshop (GCE).