Skip to main content
OpenConf small logo

Providing all your submission and review needs
Abstract and paper submission, peer-review, discussion, shepherding, program, proceedings, and much more

Worldwide & Multilingual
OpenConf has powered thousands of events and journals in over 100 countries and more than a dozen languages.

Advanced Serverless Function Composition In Omniflow

Serverless computing, especially Function-as-a-Service (FaaS) platforms, enables developers to concentrate on software engineering without the burden of managing infrastructure. These platforms leverage stateless, event-driven functions, making them a good choice for workflows and function composition. However, despite their benefits, serverless workflows often impose provider-specific constraints, leading to portability challenges and potential vendor lock-in. Previous work has tackled these limitations. QuickFaaS emphasized standardizing function definitions to create a consistent programming model. Building on this, OmniFlow introduced a Domain-Specific Language (DSL) that enables provider-agnostic serverless workflows, allowing seamless reuse across cloud environments. This ongoing work extends OmniFlow by enhancing serverless workflow execution and function composition. Key improvements include control flow-based execution for iterative tasks, eliminating reliance on provider-specific constructs. Additionally, it introduces parallel execution, enabling workflows to scale efficiently by running independent tasks concurrently, improving performance and reducing execution time. These enhancements enable more efficient execution of algorithms for big data processing tasks, including data ingestion, transformation, and analysis, by optimizing task distribution and parallel execution, allowing developers to focus on logic rather than infrastructure.

Tiago Silva
Instituto Superior de Engenharia de Lisboa
Portugal

José Simão
Instituto Superior de Engenharia de Lisboa
Portugal

Filipe Freitas
Instituto Superior de Engenharia de Lisboa
Portugal