Abstract

Fog computing (FC) is becoming popular for connecting real-time Internet of Things (IoT) applications such as driverless cars and health care. Although fog has low latency compared to the cloud, the fog becomes overloaded when serving a large number of IoT devices. FC struggles while distributing the load to the resources that may result in certain fog nodes being overloaded or underloaded. To overcome these issues, an effective load balancing algorithm named Fuzzy Golden Eagle Load Balancing (FGELB) is proposed. The proposed load balancing strategy consists of three stages, namely: assigning priority to the tasks, resource ranking and scheduling, and power management. Initially, the priority is assigned to the incoming task by considering the deadline time, task size, and predefined priority using a fuzzy algorithm. This prioritization of tasks helps to execute the important task without delay. Then the Golden Eagle Optimization algorithm (GEOA) is used to rank and schedule the resources. This ranking and scheduling help the tasks to be executed with suitable resources. Ranked resources execute the tasks in the resource engine, and the power engine manages the power by enabling/disabling the resources based on their necessity. The performance of the approach is tested and it is compared with the results of existing methods in terms of energy consumption, failure rate, computational cost, communication overhead, average turnaround time, and waiting time. The results show that the proposed FGELB approach achieves higher performance than the existing load balancing approaches.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call