IEEE Access (Jan 2024)

Prioritized Task Offloading Mechanism in Cloud-Fog Computing Using Improved Asynchronous Advantage Actor Critic Algorithm

  • S Sudheer Mangalampalli,
  • Ganesh Reddy Karri,
  • Sachi Nandan Mohanty,
  • Shahid Ali,
  • Muhammad Ijaz Khan,
  • Emad Ismail,
  • Fuad A. Awwad

DOI
https://doi.org/10.1109/ACCESS.2024.3462720
Journal volume & issue
Vol. 12
pp. 136628 – 136656

Abstract

Read online

Task scheduling is a crucial aspect in cloud computing paradigm as tasks with different processing capacities arise from heterogeneous resources and scheduling these different tasks to precise virtual machines (VM) in cloud datacenters is a crucial job for the Cloud Service Provider (CSP) as it is an NP-hard problem. Ineffective scheduling of tasks in cloud paradigm leads to increase in execution time in turn it effects quality of service which is a huge challenge in cloud paradigm. Scheduling tasks to VMs in datacenters which are located at far distances also plays a major part in quality of service of CSP especially in the case of time sensitive tasks. Many of the earlier authors proposed task offloading mechanisms using metaheuristic techniques and machine learning approaches but still there is a chance to improve offloading process by prioritizing tasks based on their runtime capacities, sizes onto fog nodes and schedule them onto precise VMs while addressing important concerns in cloud/fog computing paradigm such as makespan, consumption of energy. In this research, we proposed a task offloading mechanism (PTOMCFIA3C) which considers priorities of tasks and based on the priorities induced into the scheduling offloading mechanism will decide whether to offload tasks to fog/cloud nodes. PTOMCFIA3C modeled using improved Asynchronous Advantage Actor Critic algorithm a deep reinforcement learning technique which is improved by inducing RCNN which can accelerate its learning capability and optimizes scheduling process by offloading tasks to Fog/cloud nodes. Extensive simulations are conducted using simpy by taking the real-time computing worklogs. Simulations conducted in two phases. In the first phase, parameters evaluated with fixed nodes while in second phase parameters evaluated with variable nodes. Proposed PTOMCFIA3C evaluated over existing baseline approaches RATS-HM, MOABCQ, FOG-AMOSM and our proposed task offloading mechanism PTOMCFIA3C generated optimized schedules while improving makespan by 30.2%, consumption of energy by 31.25% significantly over compared approaches.

Keywords