Skip to Main content Skip to Navigation
New interface
Conference papers

Dyninka: a FaaS framework for distributed dataflow applications

Patrik Fortier 1 Frédéric Le Mouël 1 Julien Ponge 2, 1 
1 DYNAMID - Dynamic Software and Distributed Systems
CITI - CITI Centre of Innovation in Telecommunications and Integration of services
Abstract : The Internet of Things (IoT) requires applications to deal with a large amount of data-streamed, processed and stored from small devices to analytical systems. Cloud computing offers a hardware solution to this issue, providing ondemand resources to process IoT data. The newer programming paradigms simplify the use of those cloud resources. The Function-as-a-Service (FaaS) and the Serverless paradigm transform the conception of microservices applications to the definition and the composition of several callable functions. Although defined as distributed architectures-mostly publicly available solutions rely on either a gateway or an internal messaging middleware. These architectures create a single point of failure in exchange for more straightforward service to service communication. In this article, we present Dyninka, a framework to rapidly prototype FaaS-based distributed dataflow applications. Its programming model gathers the definition and the composition of services within a single file using the multitier programming paradigm and compiles them into a multitude of services deployable on cloud computing infrastructure. Dyninka is built without a gateway or a messaging platform, and services communicate directly with each other or with the cloud abstracted infrastructure. As a result, we reduce the network and the computation overheads introduced by commercial FaaS frameworks such as OpenFaaS. We validate Dyninka on a Fog computing scenario with limited resources and several load profiles. For all scenarios, Dyninka shows better stability, throughput and a reduced overhead compared to OpenFaaS.
Complete list of metadata

https://hal.inria.fr/hal-03409297
Contributor : Frédéric Le Mouël Connect in order to contact the contributor
Submitted on : Friday, October 29, 2021 - 3:44:41 PM
Last modification on : Thursday, November 4, 2021 - 3:58:02 AM
Long-term archiving on: : Monday, January 31, 2022 - 9:33:32 AM

File

dyninka.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Patrik Fortier, Frédéric Le Mouël, Julien Ponge. Dyninka: a FaaS framework for distributed dataflow applications. REBLS 2021: 8th ACM International Workshop on Reactive and Event-Based Languages and Systems co-located with the SPLASH 2021 - ACM Annual Conference on Systems, Programming, Languages, Applications: Software for Humanity, Oct 2021, Chicago, United States. pp.2-13, ⟨10.1145/3486605.3486789⟩. ⟨hal-03409297⟩

Share

Metrics

Record views

20

Files downloads

85