Community-Based Multi-Criteria Placement of Applications in the Fog Environment
Subject Areas : ICTMasomeh Azimzadeh 1 , Ali Rezaee 2 , Somayyeh Jafarali Jassbi 3 , MohammadMahdi Esnaashari 4
1 -
2 - Islamic Azad University, Science and Research Branch
3 -
4 - Khajenasir toosi university
Keywords: Application Placement, Internet of Things, Fog Computing,
Abstract :
Fog computing technology has emerged to respond to the need for modern IoT applications for low latency, high security, etc. On the other hand, the limitations of fog computing such as heterogeneity, distribution, and resource constraints make service management in this environment challenging. Intelligent service placement means placing application services on fog nodes to ensure their QoS and effective use of resources. Using communities to organize nodes for service placement is one of the approaches in this area, where communities are mainly created based on the connection density of nodes, and applications are placed based on a single-criteria prioritization approach. This leads to the creation of unbalanced communities and inefficient placement of applications. This paper presents a priority-based method for deploying applications in the fog environment. To this end, balanced communities are created and applications are placed in balanced communities based on a multi-criteria prioritization approach. This leads to optimal use of network capacities and increases in QoS. The simulation results show that the proposed method improves deadline by up to 22%, increases availability by about 12%, and increases resource utilization by up to 10%.