arrow
返回

Serverless execution of scientific workflows: Experiments with HyperFlow, AWS Lambda and Google Cloud Functions

delete2020-09-01
delete98
PRE
AI
M
M. Malawski *
A
Adam Gajek
A
Adam Zima
B
Bartosz Baliś
K
Kamil Figiela
DOI:10.1016/j.future.2017.10.029delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Scientific workflows consisting of a high number of interdependent tasks represent an important class of complex scientific applications. Recently, a new type of serverless infrastructures has emerged, represented by such services as Google Cloud Functions and AWS Lambda, also referred to as the Function-as-a-Service model. In this paper we take a look at such serverless infrastructures, which are designed mainly for processing background tasks of Web and Internet of Things applications, or event-driven stream processing. We evaluate their applicability to more compute- and data-intensive scientific workflows and discuss possible ways to repurpose serverless architectures for execution of scientific workflows. We have developed prototype workflow executor functions using AWS Lambda and Google Cloud Functions, coupled with the HyperFlow workflow engine. These functions can run workflow tasks in AWS and Google infrastructures, and feature such capabilities as data staging to/from S3 or Google Cloud Storage and execution of custom application binaries. We have successfully deployed and executed the Montage astronomy workflow, often used as a benchmark, and we report on initial results of its performance evaluation. Our findings indicate that the simple mode of operation makes this approach easy to use, although there are costs involved in preparing portable application binaries for execution in a remote environment. While our solution is an early prototype, we find the presented approach highly promising. We also discuss possible future steps related to execution of scientific workflows in serverless infrastructures. Finally, we perform a cost analysis and discuss implications with regard to resource management for scientific applications in general. (C) 2017 Elsevier B.V. All rights reserved.
Keyword:
Scientific workflows
Cloud functions
Serverless architectures
FaaS
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

A
AGH University of Krakow
学者数:
9.2K
论文数: 9.4K
被引数: 1.2W
引用论文

引用论文

Evaluating High-Performance Computing on Google App Engine
err2012-03-01
err25
PREAI
errProdan, Radu; Sperk, Michael; Ostermann, Simon
err分享
err收藏
How to Use Google App Engine for Free Computing
err2013-01-01
err28
PREAI
errMalawski, Maciej; Kuzniar, Maciej; Wojcik, Piotr; Bubak, Marian
err分享
err收藏
Porting HPC applications to the cloud: A multi-frontal solver case study
err2017-01-01
err9
PREAI
errBalis, Bartosz; Figiela, Kamil; Jopek, Konrad; Malawski, Maciej; Pawlik, Maciej
err分享
err收藏
Pegasus, a workflow management system for science automation
err2015-05-01
err586
errOAAI
errDeelman, Ewa; Vahi, Karan; Juve, Gideon; Rynge, Mats; Callaghan, Scott; Maechling, Philip J.; Mayani, Rajiv; Chen, Weiwei; da Silva, Rafael Ferreira; Livny, Miron; Wenger, Kent
err分享
err收藏
Pain and Sex Hormones: A Review of Current Understanding
err2016-03-17
err0
PREAI
errAdrian J Maurer; Alexei Lissounov; Ivana Knezevic; Kenneth D Candido; Nebojsa Nick Knezevic
err分享
err收藏
学者 查看更多内容