Optimizing AI Service Placement and Resource Allocation in Mobile Edge Intelligence Systems

11/11/2020
by   Zehong Lin, et al.
0

Leveraging recent advances on mobile edge computing (MEC), edge intelligence has emerged as a promising paradigm to support mobile artificial intelligent (AI) applications at the network edge. In this paper, we consider the AI service placement problem in a multi-user MEC system, where the access point (AP) places the most up-to-date AI program at user devices to enable local computing/task execution at the user side. To fully utilize the stringent wireless spectrum and edge computing resources, the AP sends the AI service program to a user only when enabling local computing at the user yields a better system performance. We formulate a mixed-integer non-linear programming (MINLP) problem to minimize the total computation time and energy consumption of all users by jointly optimizing the service placement (i.e., which users to receive the program) and resource allocation (on local CPU frequencies, uplink bandwidth, and edge CPU frequency). To tackle the MINLP problem, we derive analytical expressions to calculate the optimal resource allocation decisions with low complexity. This allows us to efficiently obtain the optimal service placement solution by search-based algorithms such as meta-heuristic or greedy search algorithms. To enhance the algorithm scalability in large-sized networks, we further propose an ADMM (alternating direction method of multipliers) based method to decompose the optimization problem into parallel tractable MINLP subproblems. The ADMM method eliminates the need of searching in a high-dimensional space for service placement decisions and thus has a low computational complexity that grows linearly with the number of users. Simulation results show that the proposed algorithms perform extremely close to the optimum, and significantly outperform the other representative benchmark algorithms.

READ FULL TEXT

page 13

page 14

page 21

page 22

page 24

page 25

page 28

page 29

research
06/03/2019

Joint Optimization of Service Caching Placement and Computation Offloading in Mobile Edge Computing System

In mobile edge computing (MEC) systems, edge service caching refers to p...
research
10/26/2018

Optimal Offloading and Resource Allocation in Mobile-Edge Computing with Inter-user Task Dependency

Mobile-edge computing (MEC) has recently emerged as a cost-effective par...
research
12/05/2019

A Clustering Approach to Edge Controller Placement in Software Defined Networks with Cost Balancing

In this work we introduce two novel deterministic annealing based cluste...
research
03/20/2021

Joint Resource Allocation and Cache Placement for Location-Aware Multi-User Mobile Edge Computing

With the growing demand for latency-critical and computation-intensive I...
research
01/03/2023

Joint Optimization of Video-based AI Inference Tasks in MEC-assisted Augmented Reality Systems

The high computational complexity and energy consumption of artificial i...
research
11/09/2020

Resource Allocation in One-dimensional Distributed Service Networks with Applications

We consider assignment policies that allocate resources to users, where ...
research
04/28/2020

Two-Stage Robust Edge Service Placement and Sizing under Demand Uncertainty

Edge computing has emerged as a key technology to reduce network traffic...

Please sign up or login with your details

Forgot password? Click here to reset