Could you please tell me which simulator you have chosen and why? is it an open or closed source. I would like to do new research based on the following published paper:
Article Cloud IoT as a Crucial Enabler: a Survey and Taxonomy
Of course yes. But the problem is that you haven't stated anything about the field. in other words, your question is far too generic to be answered. First you need to define the application and the functionality of IoT enabled project, then to look for simulators, testbeds, etc...
I have used Cooja (Contiki OS simulator) for many years now and to my perspective is the best one available and open-source. You can also import new IoT hardware platforms and the results are really fine-grained according to the real system.
We are also widely using NetSim for simulation of IOT Networks. The GUI is easy to use and the source code can be customized to implement your own protocols. Very large community supporting it here as well.
NS-3 has a high learning curve. One need to learn Linux, Tcl/tk, awk, c++ and callback functions and more. Get a simulator like NetSim which has GUI for network design and a dashboard for results.
Bevywise IoT Simulator helps you test your cloud and on premise MQTT Application for functional and load testing. You can also Develop, test and demo your IoT Servers & managers, MQTT clients, MQTT Sensors & MQTT Devices. In Bevywise IoT Simulator you can create virtual IoT Device and you can create publish or events, subscription for the created Virtual device. Also Bevywise IoT Simulator as a feature called device response, which help you create response or alert based on the publish message. It allows you to create templates for your devices, events, subscription an help you to create bulk number of devices. Bevywise IoT Simulator will connect to any IoT Platform like AWS, Lorant & Azure etc. This simulator will store data in MySQL, so the user can easily hook and visualise the data in Tableu.
I would definitely recommend NetSim (httos://www.tetcos.com) for IOT simulation. Easy to use GUI (compared to NS-3, OMNET, Cooja etc) and if you want to do R & D code can be written in C, MATLAB, or Python.
I advise you to use Netsim Simulator. It worth its price. it provides a stable environment for simulating IoT Experiments. Also, you will have access to Netsim API Codes so you can modify all libraries (RPL, Firewall etc). I am really happy with netsim. I used Cooja before but the environment is buggy and there is not any support team to help you. when you use Netsim then you can ask Netsim support team your questions by creating tickets so then they will answer your questions shortly, they are really supportive. Last but not least, Netsim interface with almost all programming languages and especially python.
Omnet++ has 5G support. To simulate it, you need to interface mmWave Module in Omnet++ . You can use following steps (or try with this address https://simulte.com/install.html ):
Extract the downloaded SimuLTE, mmWave tarball next to the INET directory. Change it to 5G Directory.
Netsim 11 standard version is the best tool to experiment for IOT/Sensor networks. It has various integrations and easy report generation mechanism. Tool is written in C but it provides python programming interface too. A very nice tool to implement large scale networks.
Refer:- " https://www.tetcos.com " for complete information.
Had some interesting experiments with Contiki OS/ Cooja simulator for IoT sensor networks. Not sure if quality of resources has improved now. Worth giving it a look.
Sure, there is application called Netsim which is eminent in this field. it provides a stable environment for simulating IoT Experiments. Also, you will have access to Netsim API Codes so you can modify all libraries (RPL, Firewall etc). I am really happy with Netsim. I used Cooja before but the environment is buggy and there is not any support team to help you. when you use Netsim then you can ask Netsim support team your questions by creating tickets so then they will answer your questions shortly, they are really supportive. Last but not least, Netsim interface with almost all programming languages and especially python.
You can get more information on Thingful (www.thingful.net) is an internet of things search engine that provides geographical index of connected objects around the globe.
Also helpful would be checking out an EU funded project known as Making Sense (www.making-sense.eu).
In my experience, NetSim is a very good simulator. There are few small things yet to be available, but all their implementation are as per RFC standards, which is a very important factor for choosing a simulator. Moreover if you wish to implement your own algorithm, you can easily make use of the powerful features of Visual studio. Also, i would like to mention that I found their technical support very helpful. The team was pretty quick and effective whenever I needed.