SI2-SSE: GenApp - A Transformative Generalized Application Cyberinfrastructure
E H Brookes
J E Curtis
D Fushman
S Krueger
A Savelyev
10.6084/m9.figshare.6171614.v1
https://figshare.com/articles/presentation/SI2-SSE_GenApp_-_A_Transformative_Generalized_Application_Cyberinfrastructure/6171614
GenApp, a Generalized Application Framework [https://genapp.rocks], is a
framework for rapidly building and deploying applications to an
extensible variety of targets including web-based science gateways.
GenApp works by building targets from a collection of definition files.
An existing program can be brought into GenApp by writing a definition
file and wrapping or modifying the program to accept inputs and produce
ou tputsas defined. GenApp was developed to support the needs of the
SI2-CHE CCP-SAS project to rapidly expose SAS programs to the community.
Some notable features of generated gateways include: interactive 2D
plots, 3D plots and atomic structures; user and job management with
history and statistics; a “cloud” file system; integrated help and
feedback; OAuth credential management; and support for a variety of
methodologies for<br>execution of programs such as direct, elastic (on
clouds), and batch (on queue managed clusters or HPC resources). New
features and capabilities are added as required by use cases. GenApp is
successfully being used to deploy multiple software projects in the SAS
domain. GenApp is not limited to SAS software and is being used to
deploy software in other areas of science, such as NMR and CFD. GenApp
is an affiliate of NSF’s Science Gateways Community institute and has an
active engagement with the NSF’s TrustedCI to improve cybersecurity of
GenApp generated gateways.<br>
2018-04-23 16:57:37
NSF-SI2-2018-Talk
GenApp
Small Angle Scattering
SAS
SANS
SAXS
NMR
Science Gateway
Biophysics
Computer Software
Web Technologies (excl. Web Search)
Open Software