@inproceedings{c5d1913da3d247688a488307b63e1de7,
title = "GenApp, containers and ABACO",
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.",
keywords = "Actor, Container, Science gateway",
author = "Emre Brookes and Joe Stubbs",
note = "Publisher Copyright: {\textcopyright} 2019 Association for Computing Machinery.; 2019 Conference on Practice and Experience in Advanced Research Computing: Rise of the Machines (Learning), PEARC 2019 ; Conference date: 28-07-2019 Through 01-08-2019",
year = "2019",
month = jul,
day = "28",
doi = "10.1145/3332186.3332191",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "Proceedings of the Practice and Experience in Advanced Research Computing",
}