Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/GCE.2014.15acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

The apache airavata application programming interface: overview and evaluation with the UltraScan science gateway

Published: 16 November 2014 Publication History

Abstract

We present an overview of the Apache Airavata Application Programming Interface (API), describe the design choices and implementation details, and describe how API methods map to the UltraScan Science Gateway use case. The Airavata API is designed to standardize access to Airavata services that provide gateways with scientific application metadata and execution management. The API also represents an important milestone in the development of Science Gateway Platform as a Service (SciGaP), a hosted, multi-tenanted gateway service based on open source Airavata software. The UltraScan gateway is a production XSEDE gateway that has been using Airavata services for over three years through customized interfaces and represents a stringent test of the API design and implementation.

References

[1]
Wilkins-Diehr, Nancy. "Special issue: science gateways---common community interfaces to grid resources." Concurrency and Computation: Practice and Experience 19, no. 6 (2007): 743--749.
[2]
Wilkins-Diehr, Nancy, and Amit Majumdar. "XSEDE13 Special Issue Conference Publications." Concurrency and Computation: Practice and Experience (2014).
[3]
Marru, Suresh, Rion Dooley, Nancy Wilkins-Diehr, Marlon Pierce, Mark Miller, Sudhakar Pamidighantam, and Julie Wernert. "Authoring a Science Gateway Cookbook." In Cluster Computing (CLUSTER), 2013 IEEE International Conference on, pp. 1--3. IEEE, 2013.
[4]
6th International Workshop on Science Gateways, IWSG 2014, June 3--5 2014, Dublin, IE; Proceedings in preparation. https://sites.google.com/a/my.westminster.ac.uk/iwsg2014/
[5]
Pierce, Marlon; Marru, Suresh; Demeler, Borries; Majumdar, Amitava; Miller, Mark (2013): Science Gateway Operational Sustainability: Adopting a Platform-as-a-Service Approach. figshare. http://dx.doi.org/10.6084/m9.figshare.790760 Retrieved 01:29, Aug 28, 2014 (GMT).
[6]
Goodale, Tom, Shantenu Jha, Hartmut Kaiser, Thilo Kielmann, Pascal Kleijer, Gregor Von Laszewski, Craig Lee, Andre Merzky, Hrabri Rajic, and John Shalf. "SAGA: A Simple API for Grid Applications. High-level application programming on the Grid." Computational Methods in Science and Technology 12, no. 1 (2006): 7--20.
[7]
Dooley, Rion, and Joe Stubbs. "Dynamically Provisioning Portable Gateway Infrastructure Using Docker and Agave." In Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment, p. 55. ACM, 2014.
[8]
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.
[9]
Demeler, B. (2009) High-Resolution Modeling of Hydrodynamic Experiments with UltraScan. https://www.xsede.org/gateways-listing?p_p_id=sciencegateways_WAR_sciencegatewaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=1&_sciencegateways_WAR_sciencegatewaysportlet_actionMethod=LIST&_sciencegateways_WAR_sciencegatewaysportlet_id=15
[10]
Demeler, Borries, Tich Lam Nguyen, Gary E. Gorbet, Virgil Schirf, Emre H. Brookes, Paul Mulvaney, Ala'A. O. El-Ballouli et al. "Characterization of Size, Anisotropy, and Density Heterogeneity of Nanoparticles by Sedimentation Velocity." Analytical chemistry (2014).
[11]
Demeler, Borries, Emre Brookes, and Luitgard Nagel-Steger. "Analysis of heterogeneity in molecular weight and shape by analytical ultracentrifugation using parallel distributed computing." Methods in enzymology 454 (2009): 87--113.
[12]
Brookes, Emre, and Borries Demeler. "Parallel computational techniques for the analysis of sedimentation velocity experiments in UltraScan." Colloid and Polymer Science 286, no. 2 (2008): 139--148.
[13]
Pierce, Marlon, Suresh Marru, Raminder Singh, Archit Kulshrestha, and Karthik Muthuraman. "Open grid computing environments: advanced gateway support activities." In Proceedings of the 2010 TeraGrid Conference, p. 16. ACM, 2010.
[14]
Demeler, Borries, Raminderjeet Singh, Marlon Pierce, Emre H. Brookes, Suresh Marru, and Bruce Dubbs. "UltraScan gateway enhancements: in collaboration with TeraGrid advanced user support." In Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery, p. 34. ACM, 2011.
[15]
Marru, Suresh, Lahiru Gunathilake, Chathura Herath, Patanachai Tangchaisin, Marlon Pierce, Chris Mattmann, Raminder Singh et al. "Apache airavata: a framework for distributed applications and computational workflows." InProceedings of the 2011 ACM workshop on Gateway computing environments, pp. 21--28. ACM, 2011.
[16]
Pierce, M, Suresh Marru, Lahiru Gunathilake, Raminderjeet Singh, Don Kushan Wijeratne, Chathuri Wimalasena and Chathura HerathApache Airavata: Design and Directions of a Science Gateway Framework" in Proceedings of the International Workshop on Science Gateways, Dublin, IE, June 3-5, 2014.
[17]
Kanewala, Thejaka Amila, Suresh Marru, Jim Basney, and Marlon Pierce. "A Credential Store for Multi-Tenant Science Gateways." In Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on, pp. 445--454. IEEE, 2014.
[18]
Slee, Mark, Aditya Agarwal, and Marc Kwiatkowski. "Thrift: Scalable cross-language services implementation." Facebook White Paper 5 (2007).
[19]
Apache Airavata Thrift API definitions: https://github.com/apache/airavata/tree/master/airavata-api/thrift-interface-descriptions
[20]
Apache Airavata API Documentation: http://airavata.apache.org/documentation/api-docs/
[21]
Supun Chathuranga Nakandala, "Add Security capabilities to Airavata Thrift services and clients", Google Summer of Code Project, 2014, http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/scnakandala/5727390428823552

Cited By

View all
  • (2023)Airavata Metascheduler: A Reliable, Fault Tolerant, and Resource-Aware Job Scheduling ServicePractice and Experience in Advanced Research Computing 2023: Computing for the Common Good10.1145/3569951.3593605(35-42)Online publication date: 23-Jul-2023
  • (2020)An extensible Django-based web portal for Apache AiravataPractice and Experience in Advanced Research Computing 2020: Catch the Wave10.1145/3311790.3396650(160-167)Online publication date: 26-Jul-2020
  • (2020)Building Science Gateways for HumanitiesPractice and Experience in Advanced Research Computing 2020: Catch the Wave10.1145/3311790.3396628(327-332)Online publication date: 26-Jul-2020
  • Show More Cited By

Index Terms

  1. The apache airavata application programming interface: overview and evaluation with the UltraScan science gateway

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GCE '14: Proceedings of the 9th Gateway Computing Environments Workshop
      November 2014
      57 pages
      ISBN:9781479970308

      Sponsors

      Publisher

      IEEE Press

      Publication History

      Published: 16 November 2014

      Check for updates

      Author Tags

      1. application programming interface design
      2. cloud computing
      3. cyberinfrastructure
      4. science gateways

      Qualifiers

      • Research-article

      Conference

      SC '14
      Sponsor:

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 12 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Airavata Metascheduler: A Reliable, Fault Tolerant, and Resource-Aware Job Scheduling ServicePractice and Experience in Advanced Research Computing 2023: Computing for the Common Good10.1145/3569951.3593605(35-42)Online publication date: 23-Jul-2023
      • (2020)An extensible Django-based web portal for Apache AiravataPractice and Experience in Advanced Research Computing 2020: Catch the Wave10.1145/3311790.3396650(160-167)Online publication date: 26-Jul-2020
      • (2020)Building Science Gateways for HumanitiesPractice and Experience in Advanced Research Computing 2020: Catch the Wave10.1145/3311790.3396628(327-332)Online publication date: 26-Jul-2020
      • (2019)LSU Computational System Biology Gateway for EducationPractice and Experience in Advanced Research Computing 2019: Rise of the Machines (learning)10.1145/3332186.3333259(1-4)Online publication date: 28-Jul-2019
      • (2019)Experiences from scaling scale Science Gateway operationsPractice and Experience in Advanced Research Computing 2019: Rise of the Machines (learning)10.1145/3332186.3333159(1-4)Online publication date: 28-Jul-2019
      • (2019)Implementing a Flexible, Fault Tolerant Job Management System for Science GatewaysPractice and Experience in Advanced Research Computing 2019: Rise of the Machines (learning)10.1145/3332186.3332233(1-8)Online publication date: 28-Jul-2019
      • (2018)PHASTA Science Gateway for High Performance Computational Fluid DynamicsProceedings of the Practice and Experience on Advanced Research Computing: Seamless Creativity10.1145/3219104.3229243(1-4)Online publication date: 22-Jul-2018
      • (2018)Supporting Science Gateways Using Apache Airavata and SciGaP ServicesProceedings of the Practice and Experience on Advanced Research Computing: Seamless Creativity10.1145/3219104.3229240(1-4)Online publication date: 22-Jul-2018
      • (2018)Building a Science Gateway For Processing and Modeling Sequencing Data Via Apache AiravataProceedings of the Practice and Experience on Advanced Research Computing: Seamless Creativity10.1145/3219104.3219141(1-7)Online publication date: 22-Jul-2018
      • (2018)The Agave PlatformProceedings of the Practice and Experience on Advanced Research Computing: Seamless Creativity10.1145/3219104.3219129(1-8)Online publication date: 22-Jul-2018
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media