A tool for QoS-aware deployment of IoT applications through the Fog.
FogTorch is based upon the formal model described in
Antonio Brogi and Stefano Forti
QoS-aware Deployment of IoT Applications Through the Fog.
in IEEE Internet of Things Journal , vol. 4, no. 5, pp. 1185-1192, Oct. 2017.
If you wish to reuse source code in this repo, please cite the above mentioned technical report. The appropriate BibTex is reported below:
@article{fogtorch,
author={A. Brogi and S. Forti},
journal={IEEE Internet of Things Journal},
title={QoS-aware Deployment of IoT Applications Through the Fog},
year={2017},
volume={4},
number={5},
pages={1185-1192},
keywords={IoT;QoS-aware deployment;fog computing},
doi={10.1109/JIOT.2017.2701408},
ISSN={2327-4662},
month={Oct. 2017}}
FogTorch inputs the specification of a Fog infrastructure I
along processing (CPU cores, RAM, storage) and QoS (latency, bandwidth) capabilities, and the specification of an application A
to be deployed, along with needed IoT devices, processing (CPU cores, RAM, storage) and QoS (latency, bandwidth) requirements.
The output is either one or all eligible deployments of A
on I
that meet all processing and QoS constraints.