List of best simulation tools for Edge/ Fog/ Cloud Computing and IoT

Besides real-world solutions, in many cases, we need to use simulations to investigate the inner workings of complex IoT-Fog-Cloud systems, or for the development of new, efficient data management algorithms. There are many simulators available to examine distributed and specifically Cloud and IoT systems[1].  In this post I would like to share List of best simulation tools for Edge Computing, Fog Computing, Cloud Computing, and IoT as following:


Network Simulators:

OPNET is a software tool for computer network modeling and simulation. Opnet Network Simulator is an open free software Large number of project scenarios that are offered information on Opnet Network Simulator Can be overlooked using Opnet Network Simulator[2].


OMNeT++ is a modular simulation library and framework, used to build network simulators.OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators. “Network” is meant in a broader sense that includes wired and wireless communication networks, on-chip networks, queueing networks, and so on[3]. Here is a list of selected simulation models, model frameworks and other software available for OMNeT++. With a few exceptions, models have been developed by the community, that is, by research teams and individuals independent of the OMNeT++ core team. Models vary in the level of completeness and maturity[4].


SimuLTE enables complex system-level performance-evaluation of LTE and LTE Advanced networks (3GPP Release 8 and beyond) for the OMNeT++ framework. It is highly modular which allows the development of new modules, algorithms, and protocols. It is built on top of OMNeT++ and INET Framework[5]


ns-3 project is used to develop an open simulation environment for networking settings. ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.[6].


INET framework : 
An open-source OMNeT++ model suite for wired, wireless and mobile networks. It provides protocols, agents and other models for researchers and students working with communication networks. INET is especially useful when designing and validating new protocols, or exploring new or exotic scenarios.[7]


Edge/ Cloud/ Fog Simulators:

CloudSim is a framework for modeling and simulation of cloud computing infrastructures and services. CloudSim goal is to provide a generalized and extensible simulation framework that enables modeling, simulation, and experimentation of emerging Cloud computing infrastructures and application services, allowing its users to focus on specific system design issues that they want to investigate, without getting concerned about the low-level details related to Cloud-based infrastructures and services.[8].


iFogSim is a Fog and IoT environments simulator dedicated to managing IoT services in a Fog infrastructure. A Toolkit for Modeling and Simulation of Resource Management Techniques in the Internet of Things, Edge and Fog Computing Environments[9], [10].



Vehicle communications Simulators: 

Veins : 
Veins is an open-source framework for running vehicular network simulations. It is based on two well-established simulators: OMNeT++, an event-based network simulator, and SUMO, a road traffic simulator. It extends these to offer a comprehensive suite of models for IVC simulation[11].


SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large road networks.  It is mainly developed by employees of the Institute of Transportation Systems at the German Aerospace Center. SUMO is open source, licensed under the EPLv2[12].





Leave a Reply

Your email address will not be published. Required fields are marked *