Results in Engineering (Mar 2024)

DLJSF: Data-Locality Aware Job Scheduling IoT tasks in fog-cloud computing environments

  • Edris Khezri,
  • Rebaz Othman Yahya,
  • Hiwa Hassanzadeh,
  • Mohsen Mohaidat,
  • Sina Ahmadi,
  • Mohammad Trik

Journal volume & issue
Vol. 21
p. 101780

Abstract

Read online

Problem statement: Nowadays, devices generate copious quantities of high-speed data streams due to Internet of Things (IoT) applications. For the most part, cloud computing platforms handle and manage all of these data and requests. However, for certain applications, the data transmission delay that comes with transferring data from edge devices to the cloud could be unbearable. When there are a lot of devices connected to the internet, the public network actually becomes a bottleneck for data transfer. In this setting, power management, data storage, resource management, and service management all necessitate more robust infrastructure and complex processes. More efficient use of network and cloud resources is achievable with fog computing's “intelligent gateway” capability. Methodology: Planning and managing resources is one of the most important factors affecting system performance (especially latency) in a fog-cloud environment. Planning in an environment with fog and clouds is an NP-hard problem. This paper delves into the optimisation difficulty of longevity for data-intensive job scheduling in fog and cloud-based IoT systems. The issue is initially expressed as an optimisation model for integer linear programming (ILP). Next, we provide a heuristic algorithm known as DLJSF (Data-Locality Aware Job Scheduling in Fog-Cloud) that is based on the suggested formulation. Results: The results of the tests showed that the performance of the proposed algorithm is close to the results by an average of 87 %. Also, on average, it is 99.16 % better than the LP results obtained from the optimal solution obtained from the solver obtained from the solution that the data is processed locally. To check the efficiency of the simulation solution, it was repeated for tasks with different entry rates and data with different sizes. Conclusion: According to the obtained documents, the data transfer approach can be valuable and the proposed algorithm has not lost its performance in different conditions.

Keywords