Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

The GenApp Framework Integrated with Airavata for Managed Compute Resource Submissions



Emre H. Brookes, Nadeem Anjum, Joseph E. Curtis, Suresh Marru, Raminder Singh, Marlon Pierce


A new framework (GenApp) for rapid generation of scientific applications running on a variety of systems including science gateways has recently been developed . This framework currently builds a GUI and/or web based user interface for a variety of target environments on a collection of executable models. The method for execution of modules has limited framework restrictions: primarily the requirement of wrapping the application to accept input and output formatted in JSON. Initial implementation supports direct execution on a user's workstation, a web server, or a compute resource accessible from the web server. After a successful initial workshop utilizing the framework to create a web based user interface wrapping a scientific software suite, it was discovered that long running jobs would sometimes fail, due to the loss of a TCP connection. This precipitated an improvement to the execution method with the bonus of easily allowing multiple web clients to attach to the running job. To support a diversity of queue managed compute resources, a Google "Summer of Code" project was completed to integrate the Apache Airavata middleware as an additional execution model within the GenApp framework. New features of file management, job management with progress, and message box support are described.
Concurrency and Computation-Practice & Experience


Science gateway, Middleware, CASE tools


Brookes, E. , Anjum, N. , Curtis, J. , Marru, S. , Singh, R. and Pierce, M. (2015), The GenApp Framework Integrated with Airavata for Managed Compute Resource Submissions, Concurrency and Computation-Practice & Experience, [online], (Accessed May 28, 2024)


If you have any questions about this publication or are having problems accessing it, please contact

Created November 15, 2015, Updated October 12, 2021