Apollo: Modular and Distributed Runtime System for Serverless Function Compositions on Cloud, Edge, and IoT Resources

Smirnov F, Pourmohseni B, Fahringer T (2021)


Publication Type: Conference contribution

Publication year: 2021

Publisher: Association for Computing Machinery, Inc

Pages Range: 5-8

Conference Proceedings Title: HiPS 2021 - Proceedings of the 1st Workshop on High Performance Serverless Computing, co-located with HPDC 2021

Event location: Virtual, Online, SWE

ISBN: 9781450383882

DOI: 10.1145/3452413.3464793

Abstract

This paper provides a first presentation of Apollo, a runtime system for serverless function compositions distributed across the cloud-edge-IoT continuum. Apollo's modular design enables a fine-grained decomposition of the runtime implementation(scheduling, data transmission, etc.) of the application, so that each of the numerous implementation decisions can be optimized separately, fully exploiting the potential for the optimization of the overall performance and costs. Apollo features (a) a flexible model of the application and the available resources and (b) an implementation process based on a large set of independent agents. This flexible structure enables distributing not only the processing, but the implementation process itself across a large number of resources, each running an independent Apollo instance. The ability to flexibly determine the placement of implementation actions opens up new optimization opportunities, while at the same time providing access to greater computing power for optimizing challenging decisions such as task scheduling and the placement and routing of data.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Smirnov, F., Pourmohseni, B., & Fahringer, T. (2021). Apollo: Modular and Distributed Runtime System for Serverless Function Compositions on Cloud, Edge, and IoT Resources. In HiPS 2021 - Proceedings of the 1st Workshop on High Performance Serverless Computing, co-located with HPDC 2021 (pp. 5-8). Virtual, Online, SWE: Association for Computing Machinery, Inc.

MLA:

Smirnov, Fedor, Behnaz Pourmohseni, and Thomas Fahringer. "Apollo: Modular and Distributed Runtime System for Serverless Function Compositions on Cloud, Edge, and IoT Resources." Proceedings of the 1st Workshop on High Performance Serverless Computing, HiPS 2021 - Co-located with HPDC 2021, Virtual, Online, SWE Association for Computing Machinery, Inc, 2021. 5-8.

BibTeX: Download