The rapid development of IoT-based services has resulted in an exponential increase in the number of connected smart mobile devices (SMDs). Processing the massive data generated by the large number of SMDs is becoming a big problem for mobile devices, servers, and wireless communication channels. A Multi-access Edge Computing (MEC) paradigm partially mitigates this problem by deploying edge server nodes at the edge of wireless networks nearby SMDs, but the challenge still remains due to the limited computation capacity of MEC servers and the bandwidth of wireless channels. In addition, the dependency of tasks generated by applications on SMDs increases the complexity of the problem. In this paper, we propose a constrained multiobjective computation offloading optimization solution to resolve the problem of task dependency under limited resources. This solution improves the Quality of Service (QoS) through minimizing the latency, energy consumption, and rate of task failure caused by limited resources. We propose a two-staged hybrid computation offloading optimization method to solve the problem. In the first stage, the computation offloading decisions are made based on the preferences of tasks. Then, in the second stage, nearly optimal solutions are found using the modified Non-Dominated Sorting Genetic Algorithm (NSGA-III). The overall efficiency of the proposed method is increased owing to the preference-based algorithm reinforcing the NSGA-III algorithm by generating a better initial population. The results of extensive experiments show that the efficiency of the proposed method is significantly better than the existing methods.
Read full abstract