Edge computing is a new architectural model that aims to offer computing, storage, and networking resources to support Internet of Things. Its primary strategy involves transferring computational tasks to the edge of network, which is closer to end-users. This paradigm facilitates offloading of computation, resulting in reduced latency and improved system performance. However, nodes located at the network edge have restricted energy and resources. As a result, running tasks entirely at the edge leads to higher energy consumption. This work proposes a novel three-tier offloading framework comprising of multiple mobile vehicles (MVs), a base station (BS), and a cloud data center (CDC). It jointly optimizes offloading rates of tasks, CPU computation rates of MVs, BS, and CDC, and the allocation of wireless bandwidth resources at MVs during partial computation offloading of tasks. It also considers limits of maximum computational resources and maximum delay of task execution. To further reduce the total system energy consumption, this work actively caches execution codes of tasks in MEC servers to reduce data transmission energy of MVs, which minimizes the total system energy consumption. This work develops a mixed integer nonlinear program and designs a mixed meta-heuristic algorithm with a multi-strategy adaptive particle swarm optimizer. Simulation results demonstrate that it outperforms various state-of-the-art algorithms by achieving lower energy consumption in fewer iterations.
Wei JiangDaquan FengYao SunGang FengZhenzhong WangXiang‐Gen Xia
Kaiyuan ZhangXiaolin GuiDewang Ren