“Bring-your-own” Plug-in Management Middleware for Programmable Science Gateways

“Bring-your-own” Plug-in Management Middleware for Programmable Science Gateways
复制标题

用于可编程科学网关的“自带”插件管理中间件

DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Songjie Wang
Songjie Wang
中科院分区:
--
文献类型:
--
作者:
Komal Vekaria;P. Calyam;Roland Oruche;Yuanxun Zhang;Songjie Wang

文献摘要

相似文献

对下一代科学网关的需求日益增长,以使用最新技术增加数据集和云计算资源的可访问性。今天的大多数科学网关都是为特定目的而构建的,具有预先定义的工作流程,用户界面和固定的计算资源。有必要使用中间件使它们现代化,中间件可以提供“插件”支持,以编程方式增加它们的可扩展性和可伸缩性,以满足用户不断增长的需求。在本文中,我们提出了一种新的中间件,可以集成到科学网关使用“自带”插件管理方法。这种方法的特点是微服务架构来解耦应用程序,并允许用户(即,管理员,开发人员,研究人员)来定制和整合现有科学网关中的特定领域组件。我们详细介绍了中间件中的应用程序编程接口,用于创建具有不同基础设施、定制流程、详细监控和灵活可编程性的端到端管道。我们还演示了通过OnTimeRecommend的案例研究,我们的“带来你自己的”方法可以无缝集成的科学网关管理员/开发人员使用Web应用程序。
—There is a growing need for next-generation science gateways to increase the accessibility of data sets and cloud computing resources using latest technologies. Most science gateways today are built for specific purposes with pre-defined workflows, user interfaces, and fixed computing resources. There is a need to modernize them with middleware that can provide ‘plug in’ support to programmatically increase their extensibility and scalability to meet users’ growing needs. In this paper, we propose a novel middleware that can be integrated into science gate-ways using a “bring-your-own” plug-in management approach. This approach features microservice architectures to decouple applications, and allows users (i.e., administrators, developers, researchers) to customize and incorporate domain-specific components in an existing science gateway. We detail the application programming interfaces in our middleware for creation of end-to-end pipelines with diverse infrastructure, customized processes, detailed monitoring and flexible programmability for a scientific domain. We also demonstrate via a OnTimeRecommend case study on how our “bring-your-own” approach can be seamlessly integrated by a science gateway administrator/developer using a web application.