loading page

BriskChain: Decentralized Function Composition for High-performance Serverless Computing
  • Jing Ma,
  • Kan Wang,
  • Edmund M-K Lai
Jing Ma
Auckland University of Technology

Corresponding Author:[email protected]

Author Profile
Kan Wang
Auckland University of Technology
Author Profile
Edmund M-K Lai
Auckland University of Technology
Author Profile

Abstract

Serverless computing allows developers to create workflows for complex tasks through the composition of serverless functions. Current serverless workflow engines rely on master-side patterns which hinder the interaction between serverless functions, causing performance issues. In this paper, a decentralized worker-side pattern is proposed that provides enhanced performance by allowing each workflow function to schedule itself from the current node to the next without having to interact with the master controller. It treats the serverless workflow as a whole unit and uses a locality strategy to optimize performance. A new high-performance workflow engine called BriskChain has been implemented to demonstrate the effectiveness of this approach. Experiments on a real-world application show that BriskChain is able to achieve 2.5 times better performance than a state-of-the-art serverless workflow engine.