The GenApp framework integrated with Airavata for managed compute resource submissions

The GenApp framework integrated with Airavata for managed compute resource submissions
复制标题

DOI:
10.1002/cpe.3519
复制
发表时间:
2015-11-01
影响因子:
2
通讯作者:
Pierce, Marlon
Pierce, Marlon
中科院分区:
计算机科学4区
文献类型:
--
作者:
Brookes, Emre H.;Anjum, Nadeem;Pierce, Marlon

文献摘要

被引文献

相似文献

一个新的框架(GenApp)的快速生成的科学应用程序运行在各种系统,包括科学网关最近已经开发出来。该框架目前在可执行模块的集合上为各种目标环境构建GUI和/或基于Web的用户界面。执行模块的方法具有有限的框架限制:主要是包装应用程序以接受以JavaScript Object Notation(JSON)格式化的输入和输出的要求。初始实现支持在用户的工作站、Web服务器或可从Web服务器访问的计算资源上直接执行。在利用该框架成功地创建了一个基于Web的用户界面,包装了一个科学软件套件之后,人们发现,由于传输控制协议(TCP)连接的丢失,长时间运行的作业有时会失败。这促进了对执行方法的改进,同时还可以轻松地允许多个Web客户端连接到正在运行的作业。为了支持各种队列管理的计算资源,Google Summer of Code项目完成了将Apache Airavata中间件作为GenApp框架内的附加执行模型进行集成。描述了文件管理、带有进度的作业管理和消息框支持的新特性。Concurrency and Computation:Practice and Experience,2015. (c)2015 Wiley Periodicals,Inc.
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 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-based user interface wrapping a scientific software suite, it was discovered that long-running 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 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 and Experience, 2015.(c) 2015 Wiley Periodicals, Inc.