Integrating an IoT Application Middleware with a Fog and Edge Computing Simulator
Fernanda Famá, Danilo F. S. Santos, Ângelo Perkusich · 2020
The Edge and Fog Computing paradigms enable the development of new services and applications for future network scenarios. As a result, interest arises in developing Internet of Things applications for these new paradigms. One challenge is how to create and validate such applications in an integrated development environment, considering that it is necessary to investigate how they will behave in those networks. A standard solution would be to simulate those networks before deploying the application. However, most of network simulators does not provide mechanisms to validate applications developed on external tools, such as the ones created in an application middleware. This scenario is especially challenging when considering an Edge and Fog Computing scenario. In this context, this article presents a study and architecture proposal for the integrated development and simulation of IoT applications in Edge and Fog Computing network scenarios. The proposed architecture is based on the integration of the application middleware Node-RED and the OMNeT ++ network simulator extension FogNetSim ++. This integration is handled by a manager component responsible for exchanging data between the middleware and simulator. Test results show how the integration works and how they can be used for IoT application validation.