Authors:  Antonio Brogi, Stefano Forti, Ahmad Ibrahim Department of Computer Science, University of Pisa, Italy

Deploying composite applications to Fog nodes in a QoS- and context-aware manner is challenging due to the heterogeneity and scale of Fog infrastructures. Application components must be provided with the software and hardware capabilities they need. Communication links that support interactions between components must meet certain QoS (latency and bandwidth). On the other hand, different Fog and Cloud nodes provide different software and hardware capabilities, and actual communication links support different QoS over time. In this paper the authors present a prototype (FogTorchΠ) capable of determining deployments of composite applications to Fog infrastructures, which fulfill software, hardware and QoS requirements. FogTorchΠ exploits Monte Carlo simulations to take into account possible variations of the QoS of communication links. It classifies eligible deployments both in terms of QoSassurance and of Fog resource consumption. The utility of FogTorchΠ over a motivating example is illustrated where it is compared to different possible deployments for a smart agriculture application.

Access the full paper: How best to deploy your fog apps probably – Brogi