Following the Data, Not the Function: Rethinking Function Orchestration in Serverless Computing
Not on the map. Why?
Abstract (arXiv)
Serverless applications are typically composed of function workflows in which multiple short-lived functions are triggered to exchange data in response to events or state changes. Current serverless platforms coordinate and trigger functions by following high-level invocation dependencies but are oblivious to the underlying data exchanges between functions. This design is neither efficient nor easy to use in orchestrating complex workflows -- developers often have to manage complex function interactions by themselves, with customized implementation and unsatisfactory performance. In this paper, we argue that function orchestration should follow a data-centric approach. In our design, the platform provides a data bucket abstraction to hold the intermediate data generated by functions. Developers can use a rich set of data trigger primitives to control when and how the output of each function should be passed to the next functions in a workflow. By making data consumption explicit and allowing it to trigger functions and drive the workflow, complex function interactions can be easily and efficiently supported. We present Pheromone -- a scalable, low-latency serverless platform following this data-centric design. Compared to well-established commercial and open-source platforms, Pheromone cuts the latencies of function interactions and data exchanges by orders of magnitude, scales to large workflows, and enables easy implementation of complex applications.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Sep 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 3; 2025: 1; 2026: 1.
7 papers.
- 2024ServerlessLLM: Low-Latency Serverless Inference for Large Language Modelscited by 80
- 2023How Does It Function? Characterizing Long-term Trends in Production Serverless Workloadscited by 10
- 2025Trusted AI Agents in the Cloudcited by 6
- 2024SALINA: Towards Sustainable Live Sonar Analytics in Wild Ecosystemscited by 3
- 2024LIFL: A Lightweight, Event-driven Serverless Platform for Federated Learningcited by 2
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflowscited by 0
- 2026LegoDiffusion: Micro-Serving Text-to-Image Diffusion Workflowscited by 0
- 2026LegoDiffusion: Micro-Serving Text-to-Image Diffusion Workflows9 Apr 2026
- 2025Trusted AI Agents in the Cloud5 Dec 2025
- 2024SALINA: Towards Sustainable Live Sonar Analytics in Wild Ecosystems10 Oct 2024
- 2024LIFL: A Lightweight, Event-driven Serverless Platform for Federated Learning5 May 2024
- 2024ServerlessLLM: Low-Latency Serverless Inference for Large Language Models25 Jan 2024
- 2023How Does It Function? Characterizing Long-term Trends in Production Serverless Workloads15 Dec 2023
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflows30 Nov 2023