TeraGrid Logo
Learn About the TeraGridTeraGrid NewsEducation & TrainingScience GatewaysUser Support & Documentation

Section site map:
Science Gateways

All About
Building Gateways

Science Gateways

Today's scientific accomplishments are often the result of cross- disciplinary collaborations and can involve large communities. Science and engineering fields are increasingly driven by an explosion of digital information. Scientists are adapting by designing their own interfaces to databases, sensors, and instruments. They are creating complex workflows available through gateways or Web portals.

We see gateways in many domains—astronomy, chemistry, earthquake mitigation, geophysics, global atmospheric research, neuroscience, molecular biology, cognitive science, physics, and seismology. TeraGrid's Science Gateway program facilitates the use of TeraGrid's high end compute, data, and visualization through community-designed interfaces.

With traditional use, each researcher obtains his or her own allocation on a computing resource, connecting from the command line of each supercomputer or storage resource and setting up individual codes and environments. Researchers have to do most of the work, bringing together the tools and finding the best resources to accomplish their research goals. Gateways, on the other hand, enable entire communities of users associated with a common scientific discipline to use national resources through a common interface that is already configured for optimal use. While talented gateway developers are required to enable this use, the benefits of their work can extend to many more end users, allowing researchers to focus on their research and fostering collaborations.

What is a Gateway?

A Science Gateway is a community-developed set of tools, applications, and data that is integrated via a portal or a suite of applications, usually in a graphical user interface, that is customized to meet the needs of the targeted community. Some gateways expose customized sets of community codes so that scientists or students can run them. Others bring new services and applications to the community that would otherwise not be accessible. Depending on the needs of the specific community, any of the capabilities below might be provided in a typical TeraGrid Science Gateway:

  • Workflows
  • Visualization software and hardware
  • Resource discovery
  • Job execution services
  • Access to data collections
  • Domain-specific computational applications
  • Data analysis and movement tools

Behind the Scenes

The common trait of all TeraGrid Science Gateways is their interaction with the TeraGrid through the various service interfaces that TeraGrid provides. The PI sponsoring the gateway requests an allocation from the TeraGrid. When this request is approved, the PI can create accounts for individual developers, but can also request a community account.

Developers enhance a gateway to launch jobs using the community account. A gateway user will log on to the gateway, but does not need his or her own TeraGrid account in order to make use of the resources. Gateway developers can control account management, accounting, certificates management, and user support for their own gateway users.

What Kinds of Gateways Are There?

Gateways can be categorized broadly according to the way the user connects to the portal and to what resources the portal connects to on the back end. We have seen three common instantiations:

  • Web portal: The user interface is a Web browser-based application with users in front and TeraGrid services in back.
  • Desktop application: The interface is an application or suite of applications that run directly on users' machines and that accesses TeraGrid services.
  • Grid-bridging gateway: Some communities run their own grids that are devoted to their areas of science. In these cases, the gateway is a mechanism to extend the reach of their community grid so its users can also use the resources of the TeraGrid.

Can I Use an Existing Gateway?

Gateways are independent projects, each of which has its own guidelines for access. Most gateways are available for use by anyone, although they usually target a particular research audience. Some gateways are also appropriate for use by educators. See the Gateway List page for a list of gateways sorted by domain science area. Research a gateway in your area of interest to see if educational components exist. See the section Using TeraGrid Science Gateways for more information about what is available and how a gateway can help accomplish research goals.

.

How to Turn Your Project into a Science Gateway

All Gateways have these steps in common:

  1. Get a TeraGrid allocation; Start-up and Educational allocations require only a one paragraph project description.
  2. Register your project as a TeraGrid Gateway
  3. Build a portal
  4. Set up your accounts
  5. Connect to the TeraGrid

Are you a researcher from a U.S. academic institution who wants your community and data to utilize TeraGrid resources (computational, data-oriented and human support) to augment a gateway?

Getting Started with Gateways

Gateways for PIs


Are you are developer starting out from scratch or with an existing portal to connect to TeraGrid?

Gateways for Developers


Already have your allocation and need to register your gateway?

Science Gateway
Registration Form


or

Form Finder


Additional questions?

Contact the
Science Gateways Coordinator

Top
spacer
spacer spacer spacer
Upper Left Footer Upper Right Footer
TeraGrid logo
NSF logo

The TeraGrid project is funded by the National Science Foundation and includes 11 partners:
Indiana, LONI, NCAR, NCSA, NICS, ORNL, PSC, Purdue, SDSC, TACC and UC/ANL.

Please email help@teragrid.org with questions or comments.

This site is XHTML 1.0 Transitional, CSS compliant.

Bottom Left Footer Bottom Right Footer