Iotify is one of the efficient IoT simulator ,which is useed to develop IoT solutions in the cloud environment. By use this tool we can simulate large scale IoT installations in our virtual IoT lab. And also we can generate customizable traffic from our virtual IoT Devices. And also we can simulate the network traffic to calculate the network latency. We can develop IoT siumlation models using Javascript templates and generate traffic in real-time via MQTT, HTTP or CoAP to any cloud platform provider.
MATLAB is the used as a IoT Based Simulation tool also. By use the matlab we can collect and analyze IoT data in the cloud based on the performance on test smart devices. In matlab , the Iot platforms collect data from smart devices and aggregate it in the cloud environment and then analyze by using the Patterns and algorithms in the cloud. We can use MATLAB to prototype our smart devices using Arduino and Raspberry Pi. For perform the matlab installatino we need the following reqirements, Minimum 60 GB of disk capacity and Minimum 1GB of RAM per worker.
NetSim is a powerful network simulator , by use this simulator we can simulate IoT systems. And also we can use it to test the performance of real apps over a virtual network. The NetSim simulator supports to execute the simulations with multiple sources and destinations and can be scaled to hundreds of nodes. We can simulate in multiple environment with the help of the what-if scenarios and test metrics such as loss, delay, error, quality of service, and more.
For install the tool, we need the following requirements,
Processor: i3 equivalent or above
Disk: Min 3 GB of free space
RAM: Min – 4GB RAM. Recommended – 8 GB
Graphics: Monitor resolution, Min 1024*768 Min. Optimal Scale and Layout setting – 100%
Operating system:
Win 8, Win 10, Win server 2012, 2016 and 2018. Language: English.
Recommended: Win 10, 64 Bit
Administrative rights required for installation
The BevyWise IoT Simulator is the efficient tool to use MQTT simulation tool. By use this tool we can perform the simulation with N- Number of IoT devices.
By use this tool we can configure the simulated IoT devices, which is used to publish messages at a very precise time. The IoT Simulator can store simulation data in FLAT files or MySQL and SQLite databases. And also the tool supports N-Number of IoT devices on Windows 7 and later. To perform the installation , we need the requireents , like Any Cloud Server which has Ubuntu instance.
Ubuntu instance – 2.
CPU – 4 [Shared 2,2 for two instances]
CPU Core – 4 core [Shared 2,2 for two instances]
RAM – 16 GB [ Shared 8,8 for two instances]
Hard disk – Based on your data rate.
IBM’s Bluemix is one of an innovative cloud platform . It used to perform the process on the company’s Internet of Things Platform by using simulated data. In the simulation tool , we use the built-in web console dashboards to monitor and analyze the simulated IoT data and then use it to build and optimize our real time applications. The tool used to perform the process for manipulating data, storing it and even for interfacing with social media. For make a installation , we need the following requirements, 1.6 gigahertz (GHz) or faster 4-core or more process, 16 GB of RAM and 5.2 GB Free disk space required for core package
The Cooja is a Contiki network emulator , the cooja is one of the extensible Java-based simulator . By use this cooja simulator we can emulating the Tmote Sky (and other) nodes. By use the Cooja emulator we can an environment with N- number of sensors and the sense data from sensor , can be sent to cloud. For the installation we need following requirement, contiki-3.x and ubuntu 14.04
The ns-3 is one of the simulation tool used for simulating real-world wired /wireless networks. For make a simulatin we create source files by writing scripts in C++ and Python on a single computer. And also the ns-3 helps to create various virtual nodes and with the help of the various Helper classes it provides, in NS3 we can install the necessary devices, internet stacks, application, etc. to our IoT Devices/Nodes. We can construct an IoT-based network by using ns-3.For the installation we need following requirement, NS-3.26 and ubuntu 14.04
The simulation framework OMNeT++ is used to model the network with the IoT infrastructure. By use this tool we can create the IoT Environment with sensors, actuators, and even processors to achieve high flexibility. For the installation we need following requirement, Omnet++ 4.6 ,Windows 7[ultimatate -x86]
Technology | Ph.D | MS | M.Tech |
---|---|---|---|
NS2 | 75 | 117 | 95 |
NS3 | 98 | 119 | 206 |
OMNET++ | 103 | 95 | 87 |
OPNET | 36 | 64 | 89 |
QULANET | 30 | 76 | 60 |
MININET | 71 | 62 | 74 |
MATLAB | 96 | 185 | 180 |
LTESIM | 38 | 32 | 16 |
COOJA SIMULATOR | 35 | 67 | 28 |
CONTIKI OS | 42 | 36 | 29 |
GNS3 | 35 | 89 | 14 |
NETSIM | 35 | 11 | 21 |
EVE-NG | 4 | 8 | 9 |
TRANS | 9 | 5 | 4 |
PEERSIM | 8 | 8 | 12 |
GLOMOSIM | 6 | 10 | 6 |
RTOOL | 13 | 15 | 8 |
KATHARA SHADOW | 9 | 8 | 9 |
VNX and VNUML | 8 | 7 | 8 |
WISTAR | 9 | 9 | 8 |
CNET | 6 | 8 | 4 |
ESCAPE | 8 | 7 | 9 |
NETMIRAGE | 7 | 11 | 7 |
BOSON NETSIM | 6 | 8 | 9 |
VIRL | 9 | 9 | 8 |
CISCO PACKET TRACER | 7 | 7 | 10 |
SWAN | 9 | 19 | 5 |
JAVASIM | 40 | 68 | 69 |
SSFNET | 7 | 9 | 8 |
TOSSIM | 5 | 7 | 4 |
PSIM | 7 | 8 | 6 |
PETRI NET | 4 | 6 | 4 |
ONESIM | 5 | 10 | 5 |
OPTISYSTEM | 32 | 64 | 24 |
DIVERT | 4 | 9 | 8 |
TINY OS | 19 | 27 | 17 |
TRANS | 7 | 8 | 6 |
OPENPANA | 8 | 9 | 9 |
SECURE CRT | 7 | 8 | 7 |
EXTENDSIM | 6 | 7 | 5 |
CONSELF | 7 | 19 | 6 |
ARENA | 5 | 12 | 9 |
VENSIM | 8 | 10 | 7 |
MARIONNET | 5 | 7 | 9 |
NETKIT | 6 | 8 | 7 |
GEOIP | 9 | 17 | 8 |
REAL | 7 | 5 | 5 |
NEST | 5 | 10 | 9 |
PTOLEMY | 7 | 8 | 4 |