BeeFlow: Behavior Tree-based Serverless Workflow Modeling and Scheduling for Resource-Constrained Edge Clusters
Ke Luo, Tao Ouyang, Zhi Zhou, Xu Chen

TL;DR
BeeFlow introduces a behavior tree-based approach for modeling and scheduling serverless workflows, significantly improving performance in resource-constrained edge clusters by reducing contention and enabling efficient execution.
Contribution
This work pioneers the use of behavior trees for serverless workflow modeling, offering a novel approach that enhances expressiveness and scheduling efficiency in edge computing environments.
Findings
Achieves up to 3.2X speedup in edge clusters
Achieves 2.5X speedup in cloud environments
Reduces resource contention and improves workflow analysis
Abstract
Serverless computing has gained popularity in edge computing due to its flexible features, including the pay-per-use pricing model, auto-scaling capabilities, and multi-tenancy support. Complex Serverless-based applications typically rely on Serverless workflows (also known as Serverless function orchestration) to express task execution logic, and numerous application- and system-level optimization techniques have been developed for Serverless workflow scheduling. However, there has been limited exploration of optimizing Serverless workflow scheduling in edge computing systems, particularly in high-density, resource-constrained environments such as system-on-chip clusters and single-board-computer clusters. In this work, we discover that existing Serverless workflow scheduling techniques typically assume models with limited expressiveness and cause significant resource contention. To…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Blockchain Technology Applications and Security · IoT and Edge/Fog Computing
