{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T02:25:51Z","timestamp":1775701551943,"version":"3.50.1"},"reference-count":17,"publisher":"Wiley","issue":"16","license":[{"start":{"date-parts":[[2015,5,20]],"date-time":"2015-05-20T00:00:00Z","timestamp":1432080000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1265817"],"award-info":[{"award-number":["1265817"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2015,11]]},"abstract":"<jats:title>Summary<\/jats:title><jats:p>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\u2010based user interface for a variety of target environments on a collection of executable modules. The method for execution of modules has limited framework restrictions: primarily the requirement of wrapping the application to accept input and output formatted in JavaScript Object Notation (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\u2010based user interface wrapping a scientific software suite, it was discovered that long\u2010running jobs would sometimes fail, because of the loss of a Transmission Control Protocol (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 \u2018Summer of Code\u2019 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 and Experience, 2015.\u00a9 2015 Wiley Periodicals, Inc.<\/jats:p>","DOI":"10.1002\/cpe.3519","type":"journal-article","created":{"date-parts":[[2015,5,20]],"date-time":"2015-05-20T08:20:06Z","timestamp":1432110006000},"page":"4292-4303","source":"Crossref","is-referenced-by-count":12,"title":["The GenApp framework integrated with Airavata for managed compute resource submissions"],"prefix":"10.1002","volume":"27","author":[{"given":"Emre H.","family":"Brookes","sequence":"first","affiliation":[{"name":"Department of Biochemistry University of Texas Health Science Center  San Antonio TX USA"}]},{"given":"Nadeem","family":"Anjum","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering IIT Kharagpur  Kharagpur 721302 India"}]},{"given":"Joseph E.","family":"Curtis","sequence":"additional","affiliation":[{"name":"NIST Center for Neutron Research National Institute of Standards and Technology  Gaithersburg 20899 Maryland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6374-095X","authenticated-orcid":false,"given":"Suresh","family":"Marru","sequence":"additional","affiliation":[{"name":"Pervasive Technology Institute Indiana University  Bloomington IN USA"}]},{"given":"Raminder","family":"Singh","sequence":"additional","affiliation":[{"name":"Pervasive Technology Institute Indiana University  Bloomington IN USA"}]},{"given":"Marlon","family":"Pierce","sequence":"additional","affiliation":[{"name":"Pervasive Technology Institute Indiana University  Bloomington IN USA"}]}],"member":"311","published-online":{"date-parts":[[2015,5,20]]},"reference":[{"key":"e_1_2_11_2_1","doi-asserted-by":"crossref","unstructured":"BrookesEH.An open extensible multi\u2010target application generation tool for simple rapid deployment of multi\u2010scale scientific codes. XSEDE\u201814. ACM.2014. DOI:10.1145\/2616498.2616560","DOI":"10.1145\/2616498.2616560"},{"key":"e_1_2_11_3_1","unstructured":"PerkinsS (Available from:http:\/\/www.ucl.ac.uk\/smb\/perkins)."},{"key":"e_1_2_11_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2011.09.010"},{"key":"e_1_2_11_5_1","unstructured":"BrookesEH.US\u2010SOMO. (Available from:http:\/\/somo.uthscsa.edu)."},{"key":"e_1_2_11_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2335755.2335839"},{"key":"e_1_2_11_7_1","unstructured":"S Marru L Gunathilake 2011"},{"key":"e_1_2_11_8_1","doi-asserted-by":"crossref","unstructured":"PierceM Suresh MarruLG Raminderjeet SinghDKW WimalasenaC CC.Apache Airavata: design and directions of a science gateway frameworkin Proceedings of the International Workshop on Science Gateways Dublin IE June 3\u20105 2014.","DOI":"10.1109\/IWSG.2014.15"},{"key":"e_1_2_11_9_1","unstructured":"Standard ECMA\u2010404.2013The JSON data interchange format. Geneva."},{"key":"e_1_2_11_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45417-9_5"},{"key":"e_1_2_11_11_1","unstructured":"H Zhang"},{"key":"e_1_2_11_12_1","unstructured":"AnjumN2014.GSoC:GenApp integration with Apache Airavata. (Available from:http:\/\/www.google\u2010melange.com\/gsoc\/proposal\/public\/google\/gsoc2014\/nadeemanjum\/5632763709358080)."},{"key":"e_1_2_11_13_1","unstructured":"Apache Software Foundation Thrift (Available from:http:\/\/thrift.apache.org\/)."},{"key":"e_1_2_11_14_1","unstructured":"ZeroMQ. (Available from:http:\/\/zeromq.org)."},{"key":"e_1_2_11_15_1","unstructured":"Ratchet. (Available from:http:\/\/socketo.me)."},{"key":"e_1_2_11_16_1","unstructured":"WebSocket. (Available from:http:\/\/www.websocket.org)."},{"key":"e_1_2_11_17_1","unstructured":"MongoDB. (Available from:https:\/\/www.mongodb.org)."},{"key":"e_1_2_11_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2015.03.001"}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.3519","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.3519","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cpe.3519","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.3519","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T12:01:26Z","timestamp":1694606486000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.3519"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,5,20]]},"references-count":17,"journal-issue":{"issue":"16","published-print":{"date-parts":[[2015,11]]}},"alternative-id":["10.1002\/cpe.3519"],"URL":"https:\/\/doi.org\/10.1002\/cpe.3519","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"value":"1532-0626","type":"print"},{"value":"1532-0634","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,5,20]]}}}