Abstract

With the continuous integration of cloud computing, edge computing, and Internet of things (IoT), various mobile applications will emerge in future 6G network. Driven by real-time response and low energy consumption requirements, mobile edge-cloud computing (MECC) will play an important role to improve user experience and reduce costs. However, due to the complexity of applications, the computing capacity of devices cannot meet the low-latency and low energy consumption requirement. Meanwhile, subject to the limited supplement of power and energy system, the heterogeneous multilayer mobile edge-cloud computing (HetMECC) is proposed to join cloud server, edge server, and terminal devices for data calculation and transmission. By dividing computing tasks, terminal applications can receive reliable and efficient computing services. The simulation results show that the proposed model can achieve the low-latency requirement of data calculation and transmission and improve the robustness of architecture.

1. Introduction

The 5G communication technology has three important application prospects: enhanced mobile broadband (EMB), massive machine-type communication (EMTC), and ultrareliable and low latency communication (URLLC) [1].

EMTC can exchange information based on large-scale data between machines without human intervention. In the future 6G era, massive multisource data will occupy a lot of network bandwidth resources and call for more reliable transmission and real-time processing; this is a challenge to the power and energy system and network system. In engineering production, real-time data acquisition and processing is important for reducing the loss caused by failure. The cdn-p2p system based on Hadoop was proposed by Shaikh et al. [2]. However, this method occupies a lot of network bandwidth and computing resources. Georgakopoulos et al. [3] integrated the edge device into the data center. However, there is a long transmission delay to upload the task to the data center. Subramanya et al. [4] put forward MEC, which is a practical edge computing architecture. However, the computing power of the edge server is limited compared with that of the cloud computing center, so it is difficult to process computing intensive tasks.

It is complicated to fulfill business requirements such as abnormal judgment, emergency scheduling optimization, and overall joint control [58]. So, intelligent prediction is needed to grasp the completion of tasks [922].

The data involved in the process management and task scheduling present the multisource and heterogeneous characteristics. So, it is necessary to achieve multisource heterogeneous data fusion [2326]. Time series database (TSDB) is a database for storing time series data. It supports the functions of fast data writing and multidimensional aggregation query. However, it still has the problems of high cost and energy consumption [27].

The HetMECC model based on heterogeneous multilayer edge computing is proposed in this paper. It combines cloud computing with multilayer edge computing to upload unhandled tasks from the lower edge server to the upper edge server. According to data generation rates, the robustness of the system is analyzed from the perspective of computing resources and transmission resources. The computing power can be fully used to avoid network congestion and reduce the system latency.

2. Proposed Methodology

An analytical methodology is proposed to analyze system latency of the HetMECC model, as shown in Figure 1. The dynamic analysis process is shown in Figure 2: first of all, the raw data are obtained through the monitoring of the IOT technology in application scenarios. Secondly, the task offloading model of HetMECC network processes the input dynamic raw data through computation of the system latency method, computation of energy consumption method, and fitness computing method. Finally, PSO algorithm is used for optimized the task offloading plan. Task completion and robust analysis of HetMECC network are given in case study.

The main devices in HetMECC model are classified into three categories: cloud computing center, edge server, and edge device. The servers are sorted form the upper layer (cloud computing server was defined as layer 0) to the lower layer (defined as layer 1 to layer n). Edge devices are located in the lowest layer (defined as layer n + 1). The variable denotes the number of devices connecting to the device i in layer n.

2.1. Computation Task Offloading Model

Computation task offloading strategy was classified into three types: local computation, edge computation task offloading, and multilayers computation task offloading, as shown in Figures 35. The number (1–5) denotes the allocated computation tasks. These tasks can be processed by edge devices, edge server, or cloud server.

The edge device is located in the lowest layer in the HetMECC model, such as multifunction sensors, computer numerical control machine (CNC), and other smart communication devices. The device i is taken as example in Figure 3. It can process the raw data generated by itself and transfer computation result to cloud server. denotes the raw data generation rate of edge device i in layer n + 1. denotes the number of local computation cycles. denotes quantities of computation resources for device i. denotes quantities of the allocated transmission resources for device i from edge server j.

In Figure 4, computation tasks were transferred to edge server j; allocated transmission resources and raw data generation rate were considered for the edge device i.

In Figure 5, the computation task was offloaded by the multilayer scheduling method. The computation result of current layer and other layers, some unprocessed raw data, should be taken into consideration. denotes raw data arrived rate of edge server j from edge device i in layer N. denotes quantities of computation resources for edge server j. denotes quantities of the allocated transmission resources for edge server j from upper server k.

2.2. Computation of System Latency Method

In the HetMECC model, the system latency consisted of computation time, raw data transmission time, and temporary results receiving/sending time. It is assumed as follows:(1)All computation tasks can be divided(2)The quantity of allocated computation tasks will not exceed maximum computation capacity of devices(3)All allocated transmission tasks can be completed

The latency of device i in layer n can be calculated bywhere denotes task offloading ratio, denotes the data volume compression ratio, denotes the quantity of raw data for transmission, denotes the quantity of processed data in layer n, and denotes the quantity of temporary results received.

For any device in layer n, can be calculated bywhere denotes the total system latency of edge servers and edge devices in layer n.

Assume the computation time of cloud computing server is known. The total system latency of the Het MECC model can be calculated by

2.3. Computation of Energy Consumption Method

The energy consumption of devices is classified as follows:(1)Tasks were all offloaded to edge device. denotes the power of edge device i in layer n + 1. The energy consumption can be calculated byThe total energy consumption can be calculated by(2)Tasks were offloaded only to multilayer servers, such as edge servers and cloud computing servers. So, the energy consumption consisted of many parts and can be calculated by

The total energy consumption of edge servers can be calculated by

The total energy consumption of cloud computing servers can be calculated by

2.4. Fitness Computing Method

The traditional qualitative security analysis cannot provide sufficient information in application scenarios. This paper proposed a quantitative security analysis model. It is used as the quality evaluation index of the task offloading model. The safety factor of the device is defined as , and the task is offloaded only once. The safety factor of the whole task offloading model is derived as follows:where denotes the safety factor and the value of ranges from (0, 1]. Tasks were offloaded to edge devices or cloud computing servers when the value is 1. Otherwise, tasks were offloaded to edge servers. So, the sum of should be larger in the task offloading model. This paper proposed a fitness function to evaluate the task offloading model under the time constraint [10, 15] as follows:where and denote device type parameters under determined task offloading strategy, denotes the total energy consumption, denotes the total system latency, and denotes the time constraint.

3. TOMO Algorithm Design

Based on the HetMECC model, the task offloading model optimization (TOMO) algorithm and the particle swarm optimization (PSO) algorithm [28] are used to optimize the task offloading plan and reduce the conflict probabilities of network resource. TOMO algorithm is shown in Table 1.

4. Case Study

4.1. Simulation Environment and Parameter Setting

Computer hardware includes enhanced processor and bulk memory. MATLAB is used for simulation software. In the experiment, each layer publishes 50–200 tasks. The task load is a random value that follows normal distribution. The allocation of computing resources and transmission resources is shown in Table 2. Assume that data transmission bandwidth is 30 Gbps and 3000 Gbps in LAN and WAN. The time constraint is set to 20%∼100% of the mean task completion time on 3.6 GHz CPU, and the value of node safety factor is (0.5, 1].

The sequence diagram of simulation experiment for HetMECC model is shown as Figure 6.

4.2. Experimental Results and Analysis

The task offloading strategy TOMO algorithm is compared with local execution (LE), edge server execution (EC), and cloud computing center execution (CC) from aspects of end device energy consumption, task completion, system latency, fitness value, and robustness analysis. Then, the comparison result is obtained.

The end device energy consumption of the four task offloading models is shown in Figure 7. LE has the highest energy consumption value. The reason why EC has higher energy consumption is that all tasks are offloaded and executed in the edge server node. In the HetMECC model, some tasks can be executed in the cloud. The execution ability of the edge server is weaker than that of the cloud server. So, the energy consumption in CC increased.

The task completion time of the four task offloading models is shown in Figure 8. The completion time of LE is the highest and exceeds the time constraint due to the low execution speed of end devices. When the number of published tasks is 50 in each layer, the completion time of HetMECC is lower than EC. When the number of published tasks is 200 in each layer, the completion time of CC is smaller than HetMECC and EC. But, the completion time gap is small.

The system latency comparison is shown in Figures 9 and 10. The TOMO algorithm based on the HetMECC model can reduce the system latency more efficiently. It is useful in the case of high data generation rate under high computing pressure. When the data generation rate is greater than 6, other task offloading models will have network congestion. But, TOMO can reduce the system latency by using multilayer edge servers and cloud computing centers for calculation and transmission. When the data generation rate of double layers in HetMECC network has increased to 11, TOMO can also has better performance. It is indicated that the network robustness has been improved significantly.

The fitness values of the four offloading models are shown in Figure 11. When the number of published tasks ranged from 50 to 200, the fitness value obtained by TOMO is the lowest. When the number of published tasks is 50, the fitness value of TOMO is 39.2% lower than CC and 17.6% lower than EC. When the number of published tasks is 200, the fitness value of TOMO was 7.4% lower than CC and 14.3% lower than EC.

So, the task offloading model proposed in this paper can execute the task more efficiently. Terminal devices’ energy consumption, task completion time, system latency, and network robustness have been optimized.

5. Conclusion

In this paper, the fitness calculation method is improved based on the HetMECC mode considering the requirement of low-latency and low energy consumption in future 6G heterogeneous network. Taking the energy consumption and safety factor of terminal devices as the evaluation index, system latency computation equation and TOMO algorithm were proposed to optimize the model. The energy consumption, task completion time, system latency, and network robustness are optimized according to the experiment result.

Data Availability

The data used to support the study are available within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by the National Key Research Development Plan Funds under Grant 2018YFB1702804 and the Applied Basic Research Programs of Sichuan Province’s Science and Technology Department under Grant 2019YJ0666.