arrow
Return

SCAFE: A Service-Centered Cloud-Native Workflow Engine Architecture

delete2023-09-01
delete0
PRE
AI
Z
Zhijun Ding *
周元元 cover
周元元 (Yuanyuan Zhou)
W
Wang, Shuaijun
C
Changjun Jiang
DOI:10.1109/TSC.2023.3259989delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
With the rapid development of manufacturing and cloud computing, more and more emerged cloud services provide a promising way to perform complex requirements efficiently. Workflow offers an effective way to assemble disparate services and interacts with them to construct business logic for user requests. Meanwhile, workflow engines are responsible for the control of workflow execution. However, existing engines usually support interaction between workflows and services or computing resources by tight binding approaches, which lack flexibility and scalability. Therefore, a flexible and decoupled architecture is essential to support automatic workflow management. To fill this gap, this paper proposes a novel service-centered cloud-native workflow architecture - SCAFE. The introduction of the service layer in SCAFE decouples the upper business services and lower execution resources, facilitating the independent and joint management of three execution objects (request - service - execution instance) involved in the cloud workflow lifecycle. We present a 2-stage scheduling model for the new architecture to support customized service optimization and resource-aware task scheduling. In addition, a fault-tolerant mechanism is integrated into resolving task execution exceptions quickly. We have successfully implemented a prototype tool to verify its flexibility and crucial functions, thus advancing the field workflow engines in cloud-native environments.
Keywords:
Engines
Cloud computing
Computer architecture
Business
Task analysis
Job shop scheduling
Integrated circuits
Cloud computing
cloud-native
microservice
service optimization
task scheduling
workflow engine architecture

Journal

IEEE Transactions on Services Computing cover
IEEE Transactions on Services Computing
IF:
5.8
Papers:
2.1K
Citations:
6.5K

Organization

T
tongji university
Scholars:
7.7W
Papers: 5.9W
Citations: 98