Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge Computing
Mobile edge computing (a.k.a. fog computing) has recently emerged to enable in-situ processing of delay-sensitive applications at the edge of mobile networks. Providing grid power supply in support of mobile edge computing, however, is costly and even infeasible (in certain rugged or under-developed areas), thus mandating on-site renewable energy as a major or even sole power supply in increasingly many scenarios. Nonetheless, the high intermittency and unpredictability of renewable energy make it very challenging to deliver a high quality of service to users in energy harvesting mobile edge computing systems. In this paper, we address the challenge of incorporating renewables into mobile edge computing and propose an efficient reinforcement learning-based resource management algorithm, which learns on-the-fly the optimal policy of dynamic workload offloading (to the centralized cloud) and edge server provisioning to minimize the long-term system cost (including both service delay and operational cost). Our online learning algorithm uses a decomposition of the (offline) value iteration and (online) reinforcement learning, thus achieving a significant improvement of learning rate and run-time performance when compared to standard reinforcement learning algorithms such as Q-learning. We prove the convergence of the proposed algorithm and analytically show that the learned policy has a simple monotone structure amenable to practical implementation. Our simulation results validate the efficacy of our algorithm, which significantly improves the edge computing performance compared to fixed or myopic optimization schemes and conventional reinforcement learning algorithms.
Code (0)
등록된 구현이 없습니다.
Tasks
Edge-computingManagementQ-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)Similar Papers 제목 키워드 기반
Core Network Management Procedures for Self-Organized and Sustainable 5G Cellular Networks
Future Mobile Networks (MNs), 5G and beyond 5G, will require a paradigm shift from traditional resource allocation mechanisms as Base Stations (BSs) will be empowered with computation capabilities (i.e., offloading and c…
Edge-computingManagementTime SeriesTime Series Analysis+1Hybrid Online-Offline Learning for Task Offloading in Mobile Edge Computing Systems
We consider a multi-user multi-server mobile edge computing (MEC) system, in which users arrive on a network randomly over time and generate computation tasks, which will be computed either locally on their own computing…
Edge-computingComputation Rate Maximization in UAV-Enabled Wireless Powered Mobile-Edge Computing Systems
Mobile edge computing (MEC) and wireless power transfer (WPT) are two promising techniques to enhance the computation capability and to prolong the operational time of low-power wireless devices that are ubiquitous in In…
Edge-computingUAV-Enabled Mobile Edge Computing: Offloading Optimization and Trajectory Design
With the emergence of diverse mobile applications (such as augmented reality), the quality of experience of mobile users is greatly limited by their computation capacity and finite battery lifetime. Mobile edge computing…
Edge-computingDependency-Aware Computation Offloading in Mobile Edge Computing: A Reinforcement Learning Approach
Mobile edge computing (MobEC) builds an Information Technology (IT) service environment to enable cloud-computing capabilities at the edge of mobile networks. To tackle the restrictions in the battery power and computati…
Cloud ComputingEdge-computingQ-Learningreinforcement-learning+1