Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization

Nowadays, billions of Internet-of-Things devices generate various types of delay-sensitive tasks to process within a limited time frame. By processing the tasks at the network edge using distributed fog devices can efficiently overcome the deficiency of the centralized cloud data center (CDC), i.e., long latency and network congestion.

Moreover, to overcome the inefficiency of the local fog devices, i.e., limited processing and storage capabilities, we investigate the collaboration between distributed fog devices and centralized CDC, where the delay-sensitive tasks can preferably be offloaded on the local fog devices, whereas the resource-intensive tasks are offloaded on the resource-rich CDC.

However, one of the challenging tasks in the fog-cloud environment is to find a suitable computing device for each real-time task by considering the tradeoff between latency and cost. To meet the above-mentioned challenge, in the article ‘Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization‘, M. Adhikari, S. N. Srirama and T. Amgoth introduce an optimal application offloading strategy in the hierarchical fog-cloud environment using the accelerated particle swarm optimization (APSO) technique.

The proposed APSO-based strategy finds an optimal computing device (i.e., fog device or cloud server) for each real-time task using multiple quality-of-service parameters, namely, cost and resource utilization (RU). The performance of the proposed algorithm is evaluated using four different real-time data sets with various performance matrices. The experimental results indicate that the proposed strategy outperforms the existing schemes in terms of average delay, computation time, RU, and average cost by 18%, 21%, 27%, and 23%, respectively. with various performance parameters show the effectiveness of the proposed strategy over the existing baseline algorithms.

You can access the paper here.