With proliferation of computation-intensive Internet of Things (IoT) applications, the limited capacity of end devices can deteriorate service performance. To address this issue, computation tasks can be offloaded to the Mobile Edge Computing (MEC) for processing. However, it consumes considerable energy to transmit and process these tasks. In this paper, we study the energy efficient task offloading in MEC. Specifically, we formulate it as a stochastic optimization problem, with the objective of minimizing the energy consumption of task offloading while guaranteeing the average queue length. Solving this offloading optimization problem faces many technical challenges due to the uncertainty and dynamics of wireless channel state and task arrival process, and the large scale of solution space. To tackle these challenges, we apply stochastic optimization techniques to transform the original stochastic problem into a deterministic optimization problem, and propose an energy efficient dynamic offloading algorithm called EEDOA. EEDOA can be implemented in an online way to make the task offloading decisions with polynomial time complexity. Theoretical analysis is given to demonstrate that EEDOA can approximate the minimal transmission energy consumption while still bounding the queue length. Experiments results are presented which shows the EEDOA's effectiveness.
Mobile edge computing (MEC) and cloud computing (CC) have been considered as the key technologies to improve the task processing efficiency for Internet of Vehicles (IoV). In this article, we consider a random traffic flow and dynamic network environment scenario where MEC and CC are collaborated for processing delay-sensitive and computation-intensive tasks in IoV. We study the joint optimization of computation offloading and resource allocation (CORA) with the objective of minimizing the system cost of processing tasks subject to the processing delay and transmission rate constraints. To attack the challenges brought by the dynamic environment, we use the Markov decision process model for formulating the dynamic optimization problem, and apply a deep reinforcement learning (DRL) technique to deal with high-dimensional and continuous states and action spaces. Then, we design a CORA algorithm, which is able to effectively learn the optimal scheme by adapting to the network dynamics. Extensive simulation experiments are conducted, in which we compare the CORA algorithm with both non-DRL algorithms and DRL algorithms. The experimental results show that the CORA algorithm outperforms others with excellent training convergence and performance in processing delay and processing cost.
18 November 2022 in IEEE Transactions on Mobile Computing
Due to the limited computing resource and battery capability at the mobile devices, the computation-intensive tasks generated by mobile devices can be offloaded to edge servers or cloud for processing. In this paper, we study the multi-user task offloading problem in an end-edge-cloud system, in which all user devices compete for the limited communication and computing resources. Particularly, we first formulate the offloading problem with the goal of maximizing the Quality of Experience (QoE) of the users subject to resource constraints. Since each user focuses on maximizing its own QoE, we reformulate the problem as a Multi-User Task Offloading Game (MUTO-Game). We then identify an important property that for any device, both the communication interference and the degree of computing resource competition can be upper bounded. Based on the property, we further theoretically prove that there exists at least one Nash Equilibrium offloading strategy in the MUTO-Game. We propose the Game-based Decentralized Task Offloading (GDTO) approach to obtain the Nash Equilibrium offloading strategy. Finally, we analyze the upper bound for the convergence time and characterize the performance guarantee of the obtained offloading strategy for the worst case. A series of experimental results are presented, in comparison with both the centralized optimal approach and the approximate approaches.
20 June 2019 in IEEE Transactions on Cloud Computing
As an emerging computing paradigm, mobile edge computing (MEC) can improve users’ service experience by provisioning the cloud resources close to the mobile devices. With MEC, computation-intensive tasks can be processed on the MEC servers, which can greatly decrease the mobile devices’ energy consumption and prolong their battery lifetime. However, the highly dynamic task arrival and wireless channel states pose great challenges on the computation task allocation in MEC. This paper jointly investigates the task allocation and CPU-cycle frequency, to achieve the minimum energy consumption while guaranteeing that the queue length is upper bounded. We formulate it as a stochastic optimization problem, and with the aid of stochastic optimization methods, we decouple the original problem into two deterministic optimization subproblems. An online Task Offloading and Frequency Scaling for Energy Efficiency (TOFFEE) algorithm is proposed to obtain the optimal solutions of these subproblems concurrently. TOFFEE can obtain the close-to-optimal energy consumption while bounding the applications’ queue length. Performance evaluation is conducted which verifies TOFFEE’s effectiveness. Experiment results indicate that TOFFEE can decrease the energy consumption by about 15 percent compared with the RLE algorithm, and by about 38 percent compared with the RME algorithm.
12 October 2018 in IEEE Internet of Things Journal
Nowadays, billions of Internet of Things (IoT) devices arise around us running complex and computation-intensive applications. Due to the limited resources of the IoT devices, it is appealing to offload the application tasks from IoT devices to the remote cloud data centers. However, offloading all the tasks to the cloud can put a significant burden on the network. One promising way to solve this issue is edge computing, where edge servers are provisioned at the network edge. In edge computing for IoT, as the task generating process is highly dynamic and the statistical information can hardly be obtained or precisely predicted, it is of great importance yet very challenging to effectively offload application tasks to achieve the tradeoff between offloading cost and performance. In this article, we formulate the computation offloading as an optimization problem to minimize offloading cost while providing performance guarantees. Based on stochastic optimization, we propose a Dynamic Computation Offloading Algorithm (DCOA), which decomposes the optimization problem into a series of subproblems, and solves these subproblems concurrently in an online and distributed way. Theoretical analysis is presented which demonstrates that DCOA can achieve the tradeoff between offloading cost and performance. Experiments are also carried out to evaluate the effectiveness of DCOA.
9 December 2021 in IEEE Transactions on Vehicular Technology
With the development of 6G wireless communication technologies, various resource-intensive and delay-sensitive vehicle application tasks are generated. These application tasks can be offloaded to Mobile Edge Computing (MEC) which deploys computing resources at the edge of networks. Besides, the recent proposed Cybertwin, as the digital representation of the complicated physical end-systems, can help the terminals obtain the required services from networks. Vehicles enabled by Cybertwin can offload their tasks to MEC and achieve better performance. In this paper, we focus on the study of a hybrid energy-powered multi-server MEC system with Cybertwin. Vehicles enabled by Cybertwin and edge servers send the current network status and unprocessed vehicle application tasks to the macro base station (MBS) to achieve the better allocation of resources. Energy harvesting (EH) devices are deployed on edge servers to form a “green energy-grid” hybrid energy supply model. We formulate a stochastic offloading optimization problem, and the goal is to minimize the system cost. The stochastic optimization problem is decomposed into three sub-problems. Then, we design an efficient multi-vehicle task offloading (EMT) algorithm to achieve the trade-off between system cost and task queue length. Theoretical analysis shows that EMT algorithm can optimize the total cost of the MEC system and guarantee the system performance. According to experimental evaluation, we verify the performance of the EMT algorithm.