Extened simulator that enhances the capabilities of the IoTSim-Stream simulator by integrating an edge computing layer, allowing the execution of stream workflow applications on both edge and cloud environments. This extension in the extended simulator is developed by Gursharn Kaur Soni.
- Support modelling data incentive IoT-based applications using stream processing model (aka stream graph applications).
- Support modelling edge computing environment in addition to multicloud enviroment as an execution environment for stream graph application.
- Support user-defined resource provisioning and scheduling policies.
Open-source simulation software to model and simulate stream workflow applications in cloud computing environments.
- Support modelling data incentive IoT-based applications using stream processing model (aka stream graph applications).
- Support modelling multicloud environment as an execution environment for stream graph application.
- Support user-defined resource provisioning and scheduling policies.
- Provide Graphical User Interface (GUI) to simplify configuration and running the simulations
- Operating System: Windows, Linux or Mac OS.
- CPU: 1-GHz processor or equivalent (Minimum).
- RAM: 2 GB (Minimum).
- Hard Disk Space: 1 GB (Minimum).
- Java Platform: JDK version 11+ (recommended)
- Any IDE for Java programming language such as NetBeans or Eclipse
Please cite the following paper when using the simulator in scientific research: Mutaz Barika, Saurabh Garg, Andrew Chan, Rodrigo N. Calheiros and Rajiv Ranjan. "IoTSim-Stream: Modelling stream graph application in cloud simulation." Future Generation Computer Systems. Vol. 99, 2019. DOI: 10.1016/j.future.2019.04.004