Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States
Mon 18 Oct 2021 10:50 - 11:15 at Zurich G - Session 1 Chair(s): Tian Zhao

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 on-demand 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 \textit{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 \textit{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.

Mon 18 Oct

Displayed time zone: Central Time (US & Canada) change

10:50 - 12:10
Session 1REBLS at Zurich G
Chair(s): Tian Zhao University of Wisconsin-Milwaukee
Dyninka: A FaaS Framework for Distributed Dataflow Applications
Patrik Fortier University of Lyon; INSA Lyon; Inria; CITI, Frédéric Le Mouël University of Lyon; INSA Lyon; Inria; CITI, Julien Ponge Red Hat
Poker: Visual Instrumentation of Reactive Programs with Programmable Probes
Cloé Descheemaeker Vrije Universiteit Brussel, Sam Van den Vonder Vrije Universiteit Brussel, Thierry Renaux Vrije Universiteit Brussel, Wolfgang De Meuter Vrije Universiteit Brussel
DOI Pre-print
ShapeRank: Rank Polymorphism meets Reactive Streams
Gilad Bracha g.bracha@f5.com