arrow
返回

ReactiveFnJ: A choreographed model for Fork-Join Workflow in Serverless Computing

delete2023-04-24
delete2
delete
OA
AI
U
Urmil Bharti *
A
Anita Goel
S
Suresh Chand Gupta
DOI:10.1186/s13677-023-00429-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Function-as-a-Service (FaaS) is an event-based reactive programming model where functions run in ephemeral stateless containers for short duration. For building complex serverless applications, function composition is crucial to coordinate and synchronize the workflow of an application. Some serverless orchestration systems exist, but they are in their primitive state and do not provide inherent support for non-trivial workflows like, Fork-Join. To address this gap, we propose a fully serverless and scalable design model ReactiveFnJ for Fork-Join workflow. The intent of this work is to illustrate a design which is completely choreographed, reactive, asynchronous, and represents a dynamic composition model for serverless applications based on Fork-Join workflow. Our design uses two innovative patterns, namely, Relay Composition and Master-Worker Composition to solve execution time-out challenges. As a Proof-of-Concept (PoC), the prototypical implementation of Split-Sort-Merge use case, based on Fork-Join workflow is discussed and evaluated. The ReactiveFnJ handles embarrassingly parallel computations, and its design does not depend on any external orchestration services, messaging services, and queue services. ReactiveFnJ facilitates in designing fully automated pipelines for distributed data processing systems, satisfying the Serverless Trilemma in true essence. A file of any size can be processed using our effective and extensible design without facing execution time-out challenges. The proposed model is generic and can be applied to a wide range of serverless applications that are based on the Fork-Join workflow pattern. It fosters the choreographed serverless composition for complex workflows. The proposed design model is useful for software engineers and developers in industry and commercial organizations, total solution vendors and academic researchers.
Keyword:
Serverless computing
FaaS
Event-driven function composition
Choreography
Parallel computing
Distributed computing
Fork and Join
Orchestration

期刊

J
Journal of Cloud Computing-Advances Systems and Applications
IF:
4.3
论文数:
757
被引数:
2.2K

机构

U
university of delhi
学者数:
1.2W
论文数: 9.7K
被引数: 3
I
indian institute of technology system (iit system)
学者数:
9.5W
论文数: 9.9W
被引数: 93
引用论文

引用论文

err分享
err收藏
The Diversity of Coolia spp. (Dinophyceae Ostreopsidaceae) in the Central Great Barrier Reef Region
err2013-10-23
err0
errOAAI
errPaolo Momigliano; Leanne Sparrow; David Blair; Kirsten Heimann
err分享
err收藏
err分享
err收藏
err分享
err收藏
Noncontrast computed tomography in obstructive anuria: a prospective study
err2002-06-01
err0
PREAI
errAhmed A Shokeir; Ahmed M Shoma; Ahmed Mosbah; Osama Mansour; Mohamed Abol-Ghar; Waleed Eassa; Ahmed El-Asmy
err分享
err收藏
Update on detrusor hyperactivity with impaired contractility
err2007-12-05
err0
PREAI
errSubbarao V. Yalla; Maryrose P. Sullivan; Neil M. Resnick
err分享
err收藏
Intra-slab COH fluid fluxes evidenced by fluid-mediated decarbonation of lawsonite eclogite-facies altered oceanic metabasalts
err2018-04-01
err0
errOAAI
errAlberto Vitale Brovarone; Xu Chu; Laure Martin; Jay J. Ague; Patrick Monié; Chiara Groppo; Isabelle Martinez; Carine Chaduteau
err分享
err收藏
学者 查看更多内容