GenApp, containers and ABACO

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

GenApp is an NSF-funded framework for rapid generation of applications including feature rich science gateways. GenApp is being successfully used to produce science gateways wrapping scientific programs. Its organization is designed to simplify the process of adding new features and capabilities to generated applications. A limited set of definition files define application generation. To bring a new executable into GenApp, one creates a single “module” definition file. The executable must run on some compute resource accessible by the generated application. Installations of the executable on target resources may be complex. To simplify portability of execution, we introduce automatic containerization of defined modules and integration of container execution. Abaco is an NSF-funded web service and distributed computing platform providing functions-as-a-service (FaaS) to the research computing community. Abaco implements functions using the Actor Model of concurrent computation. We introduce GenApp integration of execution with Abaco as a resource.

Original languageEnglish
Title of host publicationProceedings of the Practice and Experience in Advanced Research Computing
Subtitle of host publicationRise of the Machines (Learning), PEARC 2019
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450372275
DOIs
StatePublished - Jul 28 2019
Event2019 Conference on Practice and Experience in Advanced Research Computing: Rise of the Machines (Learning), PEARC 2019 - Chicago, United States
Duration: Jul 28 2019Aug 1 2019

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2019 Conference on Practice and Experience in Advanced Research Computing: Rise of the Machines (Learning), PEARC 2019
Country/TerritoryUnited States
CityChicago
Period07/28/1908/1/19

Funding

This work is supported by the NSF grants CHE-1265817, OAC-1740097 and OAC-1912444 and NIH grant GM120600 to E. Brookes and NSF grant OAC-1740288 to J. Stubbs. We are grateful to application developers and their users for their valuable feedback and suggestions. This work used the Extreme Science and Engineering Discovery Environment (XSEDE), which is supported by National Science Foundation grant number ACI-1548562.

FundersFunder number
1740097, 1912444, OAC-1740097, ACI-1548562, OAC-1912444, 1265817, CHE-1265817
OAC-1740288, GM120600
Engineering and Physical Sciences Research CouncilEP/K039121/1

    Keywords

    • Actor
    • Container
    • Science gateway

    Fingerprint

    Dive into the research topics of 'GenApp, containers and ABACO'. Together they form a unique fingerprint.

    Cite this