skip to main content
10.1145/2949550.2949591acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxsedeConference Proceedingsconference-collections
research-article
Public Access

Anatomy of the SEAGrid Science Gateway

Published: 17 July 2016 Publication History

Abstract

The SEAGrid science gateway provides scientists and educators with user interfaces and tools for conducting computational chemistry, material science, and engineering experiments online using XSEDE and campus computing resources. This paper describes the architecture of the recently completed technology refresh for the gateway, replacing its desktop user interface, adding a web browser user interface, using Apache Airavata middleware for job management, and providing enhanced data search and feature extraction capabilities. These introduce several challenges, particularly in providing unified authentication and authorization mechanisms to middleware services for the desktop and web clients, and in extending Apache Airavata middleware with new components. Access, authentication, and authorization problems were solved by using standard-based approaches (OAuth2, XACML) that were implemented by incorporating WSO2's Identity Server into both SEAGrid and Apache Airavata. SEAGrid-specific data extraction capabilities were added to Airavata middleware using a message-based component approach. This approach is generalizable to other advanced and gateway-specific capabilities and enables Airavata to add additional data analysis components without modifying its core functionality.

References

[1]
Dooley, Rion, Kent Milfeld, Chona Guiang, Sudhakar Pamidighantam, and Gabrielle Allen. "From proposal to production: Lessons learned developing the computational chemistry grid cyberinfrastructure." Journal of Grid Computing 4, no. 2 (2006): 195--208.
[2]
Shen, Ning, Ye Fan, and Sudhakar Pamidighantam. "E-science infrastructures for molecular modeling and parametrization." Journal of Computational Science 5, no. 4 (2014): 576--589.
[3]
Miller, Mark A., Wayne Pfeiffer, and Terri Schwartz. "The CIPRES science gateway: enabling high-impact science for phylogenetics researchers with limited resources." In Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond, p. 39. ACM, 2012.
[4]
Blankenberg, Daniel, Gregory Von Kuster, Nathaniel Coraor, Guruprasad Ananda, Ross Lazarus, Mary Mangan, Anton Nekrutenko, and James Taylor. "Galaxy: a web-based genome analysis tool for experimentalists." Current protocols in molecular biology (2010): 19--10.
[5]
Smith, Warren, Sudhakar Pamidighantam, and John-Paul Navarro. "Publishing and consuming GLUE v2. 0 resource information in XSEDE." InProceedings of the 2015 XSEDE Conference: Scientific Advancements Enabled by Enhanced Cyberinfrastructure, p. 25. ACM, 2015.
[6]
Fan, Ye, Sudhakar Pamidighantam, and Warren Smith. "Incorporating Job Predictions into the SEAGrid Science Gateway." In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment, p. 57. ACM, 2014.
[7]
Coleman, Shawn P., Sudhakar Pamidighantam, Mark Van Moer, Yang Wang, Lars Koesterke, and Douglas E. Spearot. "Performance improvement and workflow development of virtual diffraction calculations." In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment, p. 61. ACM, 2014.
[8]
Pierce, Marlon E., Suresh Marru, Lahiru Gunathilake, Don Kushan Wijeratne, Raminder Singh, Chathuri Wimalasena, Shameera Ratnayaka, and Sudhakar Pamidighantam. "Apache Airavata: design and directions of a science gateway framework." Concurrency and Computation: Practice and Experience 27, no. 16 (2015): 4282--4291.
[9]
Pierce, Marlon, Suresh Marru, Borries Demeler, Raminderjeet Singh, and Gary Gorbet. "The apache airavata application programming interface: overview and evaluation with the UltraScan science gateway." In Proceedings of the 9th Gateway Computing Environments Workshop, pp. 25--29. IEEE Press, 2014.
[10]
Marru, Suresh, Marlon Pierce, Sudhakar Pamidighantam, and Chathuri Wimalasena. "Apache Airavata as a laboratory: architecture and case study for component-based gateway middleware." In Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models, pp. 19--26. ACM, 2015.
[11]
Heiland, Randy, Scott Koranda, Suresh Marru, Marlon Pierce, and Von Welch. "Authentication and Authorization Considerations for a Multi-tenant Service." In Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models, pp. 29--35. ACM, 2015.
[12]
Hardt, D. "RFC6749-The OAuth 2.0 Authorization Framework. Oct. 2012."URl: https://tools.ietf.org/html/rfc6749 (visited on 04/24/2015).
[13]
Merkel, Dirk. "Docker: lightweight linux containers for consistent development and deployment." Linux Journal 2014, no. 239 (2014): 2.
[14]
O'Boyle, Noel M., Michael Banck, Craig A. James, Chris Morley, Tim Vandermeersch, and Geoffrey R. Hutchison. "Open Babel: An open chemical toolbox." J Cheminf 3 (2011): 33.
[15]
O'Boyle, Noel M., Adam L. Tenderholt, and Karol M. Langner. "Cclib: a library for package- independent computational chemistry algorithms." Journal of computational chemistry 29, no. 5 (2008): 839--845.
[16]
Chen, Mingyang, Amanda C. Stott, Shenggang Li, and David A. Dixon. "Construction of a robust, large-scale, collaborative database for raw data in computational chemistry: The Collaborative Chemistry Database Tool (CCDBT)." Journal of Molecular Graphics and Modelling 34 (2012): 67--75.
[17]
Olabarriaga, Silvia Delgado, and Nancy Wilkins- Diehr. "GCE15 Special Issue Conference Publications." Concurrency and Computation: Practice and Experience (2015).
[18]
Gesing, Sandra, and Nancy Wilkins- Diehr. "Science gateway workshops 2014 special issue conference publications." Concurrency and Computation: Practice and Experience 27, no. 16 (2015): 4247--4251.
[19]
Dooley, Rion, Matthew Vaughn, Dan Stanzione, Steve Terry, and Edwin Skidmore. "Software-as-a-service: the iPlant foundation API." In 5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS). 2012.
[20]
McLennan, Michael, and Rick Kennell. "HUBzero: a platform for dissemination and collaboration in computational science and engineering." Computing in Science & Engineering 12, no. 2 (2010): 48--53.
[21]
Kacsuk, Peter, Zoltan Farkas, Miklos Kozlovszky, Gabor Hermann, Akos Balasko, Krisztian Karoczkai, and Istvan Marton. "WS-PGRADE/gUSE generic DCI gateway framework for a large variety of user communities." Journal of Grid Computing 10, no. 4 (2012): 601--630.
[22]
Walker, Mark A., Ravi Madduri, Alex Rodriguez, Joseph L. Greenstein, and Raimond L. Winslow. "Models and Simulations as a Service: Exploring the Use of Galaxy for Delivering Computational Models." Biophysical journal 110, no. 5 (2016): 1038-10.

Cited By

View all
  • (2021)Experiences in Building a User Portal for Expanse SupercomputerPractice and Experience in Advanced Research Computing 2021: Evolution Across All Dimensions10.1145/3437359.3465590(1-4)Online publication date: 17-Jul-2021
  • (2017)Apache Airavata Sharing ServicePractice and Experience in Advanced Research Computing 2017: Sustainability, Success and Impact10.1145/3093338.3093359(1-8)Online publication date: 9-Jul-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
XSEDE16: Proceedings of the XSEDE16 Conference on Diversity, Big Data, and Science at Scale
July 2016
405 pages
ISBN:9781450347556
DOI:10.1145/2949550
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Science gateways
  2. computational chemistry
  3. distributed systems
  4. material science

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

XSEDE16

Acceptance Rates

Overall Acceptance Rate 129 of 190 submissions, 68%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)107
  • Downloads (Last 6 weeks)17
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Experiences in Building a User Portal for Expanse SupercomputerPractice and Experience in Advanced Research Computing 2021: Evolution Across All Dimensions10.1145/3437359.3465590(1-4)Online publication date: 17-Jul-2021
  • (2017)Apache Airavata Sharing ServicePractice and Experience in Advanced Research Computing 2017: Sustainability, Success and Impact10.1145/3093338.3093359(1-8)Online publication date: 9-Jul-2017

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media