# Modeling and Simulation Tools for Fog Computing--A Comprehensive Survey from a Cost Perspective
## 5 Simulation Tools
### Discussion
\begin{table}
\begin{tabular}{l l l l l l l} \hline \hline
**Simulator** & **What It does** & **What It does Not** & **Infrastructure** & **Communication Network** & **Resource Management** & **Cost Model** \\ \hline Edge-Fog [23] & Generates a network of resources, supports task allocation, configuration parameters & Supports various model (network, energy) & Edge, fog and data store layer & No & Distributed task processing & Yes (partial) \\ \hline FogTorch [4] & QoE-aware deployment of IoT applications & Most features lacking & Cloud, fog nodes and things & & & No \\ \hline FogTorch [4] & Extends FogTorch, Estimates & Energy consumption, security constraints, mobility & Similar to FogTorch & Latency, bandwidth & Resource consumption (RAM) & Yes \\ \hline FogTorch1 [66] & Comparison of Resource management techniques, import topologies, calculates cost & Mobility, failure modeling & Sensors, actuators, fog devices and data centers & Network links, delay, network consumption, topology (free) & Resource management & Yes (partial) \\ \hline MyFogSim [34] & Extends FogSim to support virtual machine migration policies for mobile users & Failure modeling, network configuration & Sensors, actuators, devices, and data centers & Similar to FogSim & Similar to FiogSim & Similar to FiogSim \\ \hline FogDiSim [70] & Mange the entire life-cycle of IoT applications for CICSO & Most features lacking & & & No \\ \hline FogDiSim++ [63] & Provides built-in modules & VM migration, other cost types, multi-network properties (packet loss, packet access, sensors and base stations) & Network links, delay, network bandwidth, topology (graph) & Resource consumption (RAM, CFT), scheduling policy & Yes \\ \hline FogViotFlow-Sim [72] & Modeling and simulation of workflow scheduling, web API & Most features lacking & Cloud, fog nodes, end devices & \(\mathrm{N/A}\) & Offloading and scheduling & No \\ \hline VAFS [68] & Resource allocation analysis, building management, network design, and so on. & Network configuration, energy consumption, cost & Cloud, fog, sensors and actuators & Bandwidth and link propagation, topology (graph) & Allocation and orchestration & No \\ \hline FogDiMName [90] & Fog application management with CICSO forgoDirect & Focuses on the simulation of a specific application & Cloud and fog nodes & & No \\ \hline FogBus [71] & Focuses on application simulation, security features, supports multi-applications & Network configuration, energy consumption & IoT devices, fog nodes, and cloud data centers & Limited & Sleep Apnea & No \\ \hline MoFogSim [5] & Extends FogSim adding mobility and migration facilities & Network configuration, importing topologies & Mobile sensors, actuators, broker, and data centers & Similar to FiogSim & Similar to FiogSim & Similar to FiogSim \\ \hline \hline \end{tabular}
\end{table} 
Table 4: Comparison of simulation tools for fog computing according to their capabilities. We summarize the above non-technical characteristics in Table 5, where we also note the availability of a Graphical User Interface (GUI). All simulation tools are free, open-source, and available through open repositories. In the column \"Actively developed\" we consider the simulator as active if there exist commits during the last 18 months.