I. Introduction
In the era of the Internet of Things (IoT), there has been an explosive growth in mobile devices such as wearable technology, smartphones, and unmanned mobile units, all aimed at providing flexible IoT services [1]. However, these IoT mobile devices are often constrained by their size and cost, which limit their computational resources [2]. This limitation poses a significant challenge, particularly with the emergence of computationally intensive applications such as pattern recognition and cognitive assistance. Typically, IoT devices rely on computational offloading to handle these demanding tasks. Fog computing (FC) has emerged as a popular paradigm that combines the high computational power of cloud computing with the low latency benefits of edge computing, making it an ideal solution for computational offloading [3].