Читать книгу Simulation and Analysis of Mathematical Methods in Real-Time Engineering Applications - Группа авторов - Страница 53
2.6 Evolutionary Algorithm and Edge Computing
ОглавлениеUsually, an evolutionary algorithm is used to solve the NP-hard problem, where solving the problem by a traditional optimization mechanism is impossible. This evolutionary algorithm takes some ransom solution vector from the solution space and tries to get optimal solution by the n number iteration by slowly evolving towards an optional one in each iteration through some cost or reward function. There are many evolutionary algorithms like 1) particle swarm optimization, 2) Genetic algorithm, 3) colony optimization algorithm.
In edge computing, many NP-hard optimization problems could be solved using those evolutionary algorithms.
In Mobile edge computing (MEC), offloading makes low latency and energy-efficient. Security critical tasks involve more computation and take more time. If we offload them, we can achieve a good performance. To minimize task completion time and energy consumption, particle swarm optimization algorithms are proposed [35]. Position-based mapping is carried out to map the particle solution of scheduling. a new slow down particle movement process mechanism is reported in the update particles step of the algorithm. Tthey have proved that the new update mechanism with slow down process achieved better performance compared to that of conventional particle swarm optimization algorithm.
Another offloading mechanism in a mobile edge environment is proposed with a combination of queuing network and genetic algorithm for the mobile edge environment [36]. Predicting the waiting time and service time of the edge server is an important one to make offloading decision. A queuing network model is introduced in this work to model the waiting time and the service time. The waiting times and the service times which are generated from the queuing network are taken as an indirect indicator for the load level of the edge server which is used for the offloading decision by using genetic algorithm. The genetic algorithm is designed to make optimal offloading by minimizing the task response time with the constrain of load level of the edge server and task transmission time from node to edge server. This proposed algorithm outperformed compared to that of particle swarm optimization and traditional round-robin scheduling based offloading in terms of response time.
Using the vehicular network node as an edge node is the latest trend. Figure 2.8 shows the vehicle edge network. In Figure 2.8, the roadside sensor node will offload the complex computations to the vehicle computing node. When the vehicle moves, it transfers the load to another vehicle to carry over the computation. Once the computation is finished, it will offload to the roadside sensor node.
Figure 2.8 Offloading in vehicular node.
There are a few research works done to utilize the vehicle as an edge node. An edge computing model for vehicle network applications to improve vehicles’ computational capacity is introduced with a scheduling algorithm using ant colony optimization [37]. This framework makes it possible to use a dynamic vehicle network and the vehicle as an edge service server and improve the connected vehicle application’s computational power. The autonomous organization of vehicle edges is also addressed in this work. The proposed job scheduling on the vehicle edge nodes provided excellent performance in urban and highway scenarios where many vehicles’ presence offers more optimization solutions.