Szczegóły publikacji

Opis bibliograficzny

Serverless execution of scientific workflows: experiments with HyperFlow, AWS Lambda and Google Cloud Functions / Maciej MALAWSKI, Adam GAJEK, Adam ZIMA, Bartosz BALIŚ, Kamil FIGIELA // Future Generation Computer Systems ; ISSN 0167-739X. — 2020 — vol. 110, s. 502-514. — Bibliogr. s. 513-514, Abstr. — Publikacja dostępna online od: 2017-11-04

Autorzy (5)

Słowa kluczowe

FaaSserverless architecturesscientific workflowscloud functions

Dane bibliometryczne

ID BaDAP129014
Data dodania do BaDAP2020-06-23
Tekst źródłowyURL
DOI10.1016/j.future.2017.10.029
Rok publikacji2020
Typ publikacjiartykuł w czasopiśmie
Otwarty dostęptak
Czasopismo/seriaFuture Generation Computer Systems

Abstract

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. © 2017 Elsevier B.V.

Publikacje, które mogą Cię zainteresować

fragment książki
#111409Data dodania: 14.1.2018
Towards serverless execution of scientific workflows – HyperFlow case study / Maciej MALAWSKI // W: WORKS 2016 [Dokument elektroniczny] : proceedings of the 11th workshop on Workflows in support of large-scale science co-located with The international conference for High performance computing, networking, storage and analysis (SC 2016) : Salt Lake City, USA, November 14, 2016 / ed. by Sandra Gesing, Rizos Sakellariou. — Wersja do Windows. — Dane tekstowe. — [Salt Lake City : s. n.], [2016]. — (CEUR Workshop Proceedings ; ISSN 1613-0073 ; vol. 1800). — S. 25–33. — Wymagania systemowe: Adobe Reader. — Tryb dostępu: http://ceur-ws.org/Vol-1800/paper4.pdf [2018-01-05]. — Bibliogr. s. 32–33, Abstr.
fragment książki
#116614Data dodania: 26.9.2018
Challenges for scheduling scientific workflows on cloud functions / Joanna Kijak, Piotr Martyna, Maciej PAWLIK, Bartosz BALIŚ, Maciej MALAWSKI // W: IEEE CLOUD 2018 [Dokument elektroniczny] : 2018 IEEE international conference on Cloud computing : 2–7 July 2018, San Francisco, USA : proceedings. — Wersja do Windows. — Dane tekstowe. — Piscataway : IEEE, cop. 2018. — (IEEE International Conference on Cloud Computing ; ISSN 2159-6190). — e-ISBN: 978-1-5386-7235-8. — S. 460–467. — Wymagania systemowe: Adobe Reader. — Bibliogr. s. 467, Abstr.