# Modeling and Simulation Tools for Fog Computing--A Comprehensive Survey from a Cost Perspective
## 6 Conclusions and Future Directions
\begin{table}
\begin{tabular}{l l l l l l} \hline \hline
**Simulator** & **GUI** & \begin{tabular}{l} **Document-** \\ **Tation** \\ \end{tabular} & \begin{tabular}{l} **Actively** \\ **Developed** \\ \end{tabular} & **Licence** & **Available at** \\ \hline Edge-Fog [23] & No & No & No & GNU & [[https://github.com/nitiinder-mohan/EdgeFogSimulator](https://github.com/nitiinder-mohan/EdgeFogSimulator)]([https://github.com/nitiinder-mohan/EdgeFogSimulator](https://github.com/nitiinder-mohan/EdgeFogSimulator)) \\ \hline FogTorch [64] & No & No & No & MIT & [[https://github.com/di-unipi-soc/FogTorch](https://github.com/di-unipi-soc/FogTorch)]([https://github.com/di-unipi-soc/FogTorch](https://github.com/di-unipi-soc/FogTorch)) \\ \hline FogTorch\(\Pi\)[65] & No & No & Yes & MIT & [[https://github.com/di-unipi-soc/FogTorchPI](https://github.com/di-unipi-soc/FogTorchPI)]([https://github.com/di-unipi-soc/FogTorchPI](https://github.com/di-unipi-soc/FogTorchPI)) \\ \hline iFogSim & Yes & Yes & No & N/A & [[https://github.com/Cloudslab/iFogSim](https://github.com/Cloudslab/iFogSim)]([https://github.com/Cloudslab/iFogSim](https://github.com/Cloudslab/iFogSim)) \\ \hline MyiFogSim [35] & \begin{tabular}{l} Same as \\ iFogSim \\ \end{tabular} & No & No & N/A & [[https://github.com/marcinocomp/myifogsim](https://github.com/marcinocomp/myifogsim)]([https://github.com/marcinocomp/myifogsim](https://github.com/marcinocomp/myifogsim)) \\ \hline FogDirSim [70] & Yes & Yes & Yes & MIT & [[https://github.com/di-unipi-soc/FogDirSim](https://github.com/di-unipi-soc/FogDirSim)]([https://github.com/di-unipi-soc/FogDirSim](https://github.com/di-unipi-soc/FogDirSim)) \\ \hline FogNetSim++ [63] & Yes & Little & Yes & GNU & [[https://github.com/rtqayyum/fognetsimpp](https://github.com/rtqayyum/fognetsimpp)]([https://github.com/rtqayyum/fognetsimpp](https://github.com/rtqayyum/fognetsimpp)) \\ \hline FogWorkFlowSim [72] & \begin{tabular}{l} Yes plus \\ web API \\ \end{tabular} & Little & Yes & N/A & [[https://github.com/CCIS-AHU/](https://github.com/CCIS-AHU/)]([https://github.com/CCIS-AHU/](https://github.com/CCIS-AHU/)), [[http://47.74.84.61/FogWorkFlowSim](http://47.74.84.61/FogWorkFlowSim)]([http://47.74.84.61/FogWorkFlowSim](http://47.74.84.61/FogWorkFlowSim)) \\ \hline YAFS [68] & Yes & Yes & MIT & [[https://github.com/acciucib/YAFS](https://github.com/acciucib/YAFS)]([https://github.com/acciucib/YAFS](https://github.com/acciucib/YAFS)) \\ \hline FogDirMime [69] & No & No & Yes & \begin{tabular}{l} Apache \\ 2.0 \\ \end{tabular} & \
\begin{tabular}{l} [[https://github.com/di-unipi-soc/FogDirMime](https://github.com/di-unipi-soc/FogDirMime)]([https://github.com/di-unipi-soc/FogDirMime](https://github.com/di-unipi-soc/FogDirMime)) \\ \end{tabular} \\ \hline Fogbus & Yes & Yes & Yes & GNU & [[https://github.com/Cloudslab/FogBus](https://github.com/Cloudslab/FogBus)]([https://github.com/Cloudslab/FogBus](https://github.com/Cloudslab/FogBus)) \\ \hline MobFogSim [71] &
\begin{tabular}{l} Same as \\ iFogSim \\ \end{tabular} & Yes & Yes & GNU & [[https://github.com/diogomg/MobFogSim](https://github.com/diogomg/MobFogSim)]([https://github.com/diogomg/MobFogSim](https://github.com/diogomg/MobFogSim)) \\ \hline \hline \end{tabular}
\end{table} 
Table 5: Other information on the simulation tools for fog computing. of each tool for specific problems (such as resource availability, energy consumption, security and privacy, mobility, network access and scalability). Secondly, it could focus on the efficiency of each simulator, based on certain metrics (e.g., simulation time, memory consumption) by having all of them simulate similar systems. This is certainly a challenge, since no tool is able to simulate all possible system configurations; they rather aim at certain problems and provide specific and limited solutions. Finally, such a study could evaluate the accuracy of the tools by comparing the simulation results with actual measurements from a real world implementation. Conceptualization, S.V.M. and V.V.D. ; methodology, S.V.M. and V.V.D.