resource management for mec v2jeiezhang/document/talk_mec.pdf · 2019-01-02 · joint radio and...

52
Resource Management for Mobile Edge Computing (MEC) Jun ZHANG Email: [email protected] Collaborators Yuyi Mao (PhD), Yinghao Yu (PhD), Juan Liu (Postdoc) Khaled B. Letaief

Upload: others

Post on 19-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Resource Management for Mobile Edge Computing (MEC)

Jun ZHANGEmail: [email protected]

CollaboratorsYuyi Mao (PhD), Yinghao Yu (PhD), Juan Liu (Postdoc)

Khaled B. Letaief

Page 2: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Outline

Introduction

Resource Management for MECTwo-timescale computation offloadingMEC meets energy harvestingJoint communication and computational resource managementStochastic resource management for MEC

Key Takeaways

2

Page 3: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

A Survey on MECY. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, “A survey for mobile edge computing: The communication perspective,” submitted to IEEE Commun. Surveys Tuts., under revision.Available: https://arxiv.org/pdf/1701.01090.pdf

My other research interests Dense Cooperative Networks Wireless Caching Cloud Computing Big Data Analytics

For more information http://www.ece.ust.hk/~eejzhang/

3

Page 4: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Era of Massive Connectivity

4

[Source: Cisco]

Page 5: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Growth of Mobile Applications Markets

5

0

20

40

60

80

100

120

140

0

0.5

1

1.5

2

2.5

2011 2012 2013 2014 2015 2016Year

Num. of Available Apps

Num. of Apps Downloaded

[Source: Statista]

Num

. of A

pp D

ownl

oade

d (1

09)

Num

. of A

vaila

ble

App

s (1

06)

Page 6: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Emerging Applications

Computation-intensiveData-intensiveDelay-sensitive

6

Page 7: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Evolution of Mobile Phones – A Mismatch

7

Nokia 8250 (2000)

Sony Ericsson W800 (2005)iPhone (2007)

Samsung Galaxy S2 (2011)

iPhone 6s (2015)

Apple A9+M9 1.8GHz (Tri-core)2GB DRAMUp to 128 GB StorageARM11 620MHz

128MB DRAMUp to 16GB storage

ARM Cortex-A9 1.2GHz (dual-core)1GB DRAM4 GB Storage + SD card34MB storage +

SD card250 phonebook + 60 call records + 50 notes

…830 mAh 950 mAh 1400 mAh 1650 mAh 1710 mAh

Page 8: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Old Paradigm for Mobile Computing (I)

Cloud computing “Internet-based computing that provides shared computer

processing resources and data to computers and other devices on demand”

8

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)Storage

(Database) Applications

Server

Computer networks

(End users)

(Applications developers)

(Network architects)

Page 9: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Old Paradigm for Mobile Computing (II)

Mobile cloud computing (MCC)

9

Mobile networkGateway

Internet

Cloud A

Cloud B

Cloud C

Cloud computing

Amazon cloud server location

Physical limitation

Page 10: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

A New Paradigm – Mobile Edge Computing

Mobile edge computing (MEC) Cloud computing capability and IT services within RAN [ETSI’14]

10

Mobile device BS with co-hosted

MEC Servers Mobile core network

Gateway

Internetbackbone

Data center

ASPs

CDNs

Computation/storage migration

CSI

Results

[ETSI’14] M. Patel et al., “Mobile-edge computing – Introductory technical white paper,” ETSI White Paper, Sep. 2014.

Page 11: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

MEC vs. Human Nervous System

Example: Reflex arcs help the body respond to things like pain stimulus by creating a shorter neural pathway than the one going all the way to the brain

11

Page 12: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Mobile Edge Computing

12

Mobile energy reduction Context-

awareness Privacy/Security enhancement

Ultra-low latency

Mobile Edge Computing Mobile Cloud Computing

Hardware Small-scale data centers Large-scale data centers

Server location Co-located with wireless gateways, WiFi routers and BSs

Installed at dedicated buildings

Deployment Lightweight configuration and planning

Sophisticated configuration and planning

Backhaul Usage

Infrequency use, alleviate congestion Frequent use, likely to causecongestion

Distance to Users

Tens to hundreds of meters Across the country boarders

Page 13: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Resource Management for MEC

13

Computation offloading Which tasks should be offloaded to the MEC server?

Effective transmissions for the offloading tasks Based on task characteristics and wireless channel conditions

[Huang’12], [Zhang’13], [Baraossa’14], [Chen’15], etc.

Joint radio and computational resource allocation Maximize resource utilization

Properly allocate the available resources for each client Joint management of both types of resource Nested with the computation offloading decisions

[Baraossa’13], [Lorenzo’13], [Sardellitti’16], [You’17], etc.

Page 14: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

In This Talk

More on modeling/formulation, less on solution/algorithm Identify key differences and challenges in MEC

Systems From single-user to multi-user systems

Main objectives Save energy Reduce latency

Emphasis on stochastic models Less investigated before

14

Page 15: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

15

Two-Timescale Computation Offloading

Page 16: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Motivation

Limitations of previous worksMost existing works assume the offloading processes can be

completed within a channel block Execution time of typical applications ~ tens of milliseconds Duration of a channel block ~ a few milliseconds

Two-timescale computation offloading The larger timescale: Whether to offload a task or not? The smaller timescale: Transmission adaptation to CSI

Major challenge The remote execution latency is unknown when making the

offloading decision

16

Page 17: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

System Model

Computation Offloading Policy

queue state

data queue

CPU

CPUTransmission

CSI feedback

execution information

Mobile device MEC Server

An MEC system with a mobile device and an MEC server

Queueing model: Offloading decisions: Local execution: floc (Hz) (N time slots are needed) Task input data are encapsulated into M equal-size data packets

CSIT, ON/OFF transmit power control (success trans. prob. ) One packet is transmitted at each time slot

17

a[t]~Bern()

Page 18: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Optimization Problem Formulation

Power-constrained delay minimization System state: Stochastic task scheduling policy:

Proportion of tasks that are executed locally

18

cL(t): Processing state of the local CPUcT(t): Processing state of the trans. Unit}: Steady state probability

Queuing delay Local Remote

Average power constraint

Highly non-convex!

Page 19: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Optimal Solution

Introduce auxiliary variables

Transformed problem

Reduce to a linear programming problem for a fixed ∗can be found via a 1-dimensional search

Solution recovery

19

Page 20: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results

Key parameters: N = 17, tc = 3.5

Behavior of the greedy offloading policy is greatly different Offloading is preferred as N > tc

↑, queueing delay ↑ and execution delay ↓

Fluctuation

20

Decreasing

Greedy offloading: Schedule the waiting tasks to the local CPU and the Tx unit whenever they are idle

Page 21: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Summary

The first work on two-timescale offloading Stochastic task arrivalMultiple times slots for transmitting

Very challenging problem Greedy does not work

Lots of room to follow Consider more general MEC systems

21

Page 22: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

22

MEC Meets Energy Harvesting

Page 23: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

MEC With EH Devices (I)

LimitationsMEC systems with battery-powered devices

Computation service interruption when battery energy runs out Battery lifetime

One of the most important features of smartphones

23

63

27

81 1

010203040506070

Very important SomewhatImportant

NeitherImporant orUnimportant

SomewhatUnimportant

Unimportant

Per

cent

age

(%)

A Survey on Rating the Importance of Smartphone Battery Life in the UK

[Source: Statista]

Page 24: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

MEC With EH Devices (II)

Solution: Energy harvesting (EH) mobile devices

Potentially perpetual battery life Sustained and green computing

Challenges Intermittent availability of the renewable energy sources

Computation offloading policies should adapt to both CSI and energy side information (ESI)

24

Page 25: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

System Model

MEC with EH devices

Task A(L, X, d) arrives at each time slot with probability ∈ 0,1 Harvestable energy { }, block fading channel { } Local execution: DVFS, Computation offloading: Tx power control, Powerful MEC server, short computation result

25

Remote execution?Local execution?

L: Data size (bits)X: Workload (cycles/bit) (W = LX)d: Deadline

DVFS: Dynamic voltage and frequency scaling

Page 26: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Problem Formulation

Execution cost minimization problem Offloading indicator:

Execution cost:

26

: Penalize the task drop eventslocal remote drop

Energy causality

Operation

Execution latency

Max. battery output energy

Task arrival indicator

A high-dimensional infinite horizon MDP problem

Page 27: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

The LODCO Algorithm (I)

Proposition ( is the frequency for the w-th cycle) ’s are identical for a computation task ( , ∀ )

The LODCO algorithm - Lyapunov optimization-based dynamic computation offloading Solve a deterministic problem at each time slot

Control parameter, V (J2·sec-1) Perturbation parameter, Battery output energy non-zero lower bound, Emin

27

An UB of the Lyapunovdrift-plus-penalty

Page 28: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

The LODCO Algorithm (II)

Solving the per-time slot problem Optimal energy harvesting

Optimal computation offloading decisions

Evaluate the optimal values of the three computation modes Semi-closed form solution is available

Property of the LODCO algorithm Satisfies the energy causality constraint Achieves asymptotic optimality when → ∞, → 0

28

Page 29: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (I)

Performance evaluation

Execution cost is greatly reduced by the LODCO algorithm Avoid task failures with minor delay performance degradation

29

Average completion time/task drop radio vs. Execution cost vs. task arrival probability

≈ 0%

≈43%

Page 30: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (II)

30

Performance evaluation

Benefits of MEC: 50% tasks can be executed even with the MEC server execution (GD) policy

Average completion time/task drop radio vs. deadlineExecution cost vs. deadline

≈50%

Page 31: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Summary

The first work on MEC with EH devices Results showed such systems are promising

Lyapunov optimization is a good tool Lyapunov optimization-based dynamic computation offloading

ExtensionsMore general MEC systems, e.g., multi-user and/or multi-server

systems Combine wireless power transfer with EH

31

Page 32: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

32

Joint Communication and Computational Resource Management

Page 33: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Motivation

Limitations of previous works Idealized computation model of the MEC server

Infinite amount of computational resource Constant execution time

MEC server with limited computational resources Frequency allocation1) May not be supported 2) Prolongs the execution time unnecessarily

Challenges Non-preemptive CPU scheduling is NP-hard [Jeffay’91] Nested with the offloading decision and radio resource allocation

33

Task 1Task 2

Task 1 Task 2

Frequency Allocation: t1 = t2 = 2210 210

Timeslot Allocation: t1 = 1, t2 = 2

Page 34: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

System Model

Single-cell OFDMA MEC systemsM users, each with task (Xi, Di, Ti) Local execution Remote execution

Uplink data rate

Queuing and remote execution

34

Execution sequence:q = {qi|qi∈{1,2…,M}, qi qj}

Offloading decision: i

Tx time Queuing time Remote execution time

Page 35: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Problem Formulation

Total energy consumption minimization problem

NP-hard: Mixed-integer non-linear programming 35

Deadline requirement

Power constraint

Allocation

: Subcarrier allocation: Uplink power allocation

Page 36: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Proposed Algorithms

Case I: Negligible remote processing time can be easily determined once is fixedMinimum Set Allocation Algorithm

Main idea: Find the least number of subcarriers (minimum set) for each user that support its favorable offloading

The users that can save more energy have higher priorities

Case II: Non-negligible remote processing time

36

Joint Allocation Algorithm, O(M2N)

1: Allocate the minimum set to the user who saves the most energy with each unit of CPU time, until the remaining subcarrier cannot support any user left to offload.

2: Allocate each of remaining subcarrier to the offloaded user gaining the largest marginal energy saving with it.

Page 37: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (I)

Performance evaluation

37

All local execution

Opt-Allocation (Infinite)

Minimum Set Allocation

Opt-Allocation (Finite)

Minimum Set Allocation + Opt-CPU Scheduling

(Dynamic Programming)

Joint Allocation

Infinite Computational Resource

600MHz CPU

Per-resource allocation (near-opt + opt).

Oblivious to the congestion in the server CPU

Page 38: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (II)

38

Coverage of the cloudlet

Joint allocation provides larger gain over per-resource allocation as the

cloudlet gets closer to users.

Per-resource Allocation

Joint Allocation

Page 39: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Summary

Joint radio and computation resource management is necessary Lower energy consumption Better coverage of cloudlets

Such problems are highly challengingMore efficient algorithms are needed Difficult to extend to stochastic models

39

Page 40: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

40

Stochastic Resource Management for MEC

Page 41: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Motivation

Limitations of previous works Existing works mainly focus on delay-sensitive applications Not applicable to delay-tolerant applications

Challenges Stochastic task models need to be incorporated Temporal and spatial correlations on system operations Joint management on both types of resources

41

Page 42: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

System Model

Multi-user FDMA MEC Systems

Queuing model Mobile side: Server side:

Mobile/server CPU speeds, fl,i(t)/fC,m(t)MEC scheduling decision, Ds,i(t) Transmit power and bandwidth allocation, ptx,i(t) and i(t)

42

Task arrival (bits)

Power-rate functionCSI i(t)

∝ fl,i(t)

Page 43: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Problem Formulation

Average weighted sum power consumption minimization

43

Mean rate stability

Server scheduling constraints

CPU speed constraints

Tx power and bandwidth allocation constraints

A challenging stochastic optimization problem!

Page 44: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Proposed Solution (I)

Challenges Large amount of side information to be handled Optimal decisions are temporally and spatially correlated Joint radio and computational resource management

Online resource management algorithm Solve a deterministic optimization problem at each time slot

Control parameter: V (bits·W-1) Decomposable into 3 sub-problems

44

An UB of the Lyapunovdrift-plus-penalty

Page 45: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Proposed Solution (II)

Optimal solution at each time slot Optimal local CPU speed

Optimal transmit power and BW allocation Device offloads only when Qi(t) > Ti(t) Optimal solution for devices in based on the G-S method

Optimal server CPU speed and scheduling decision The device ( ) with highest value of Ti(t)/Li will be served

Delay-improved mechanism Based on ⋆ , modify ⋆ whenever

45

Page 46: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Proposed Solution (III)

Performance analysis The average weighted sum power consumption satisfies

All queues are mean rate stable Average sum queue length of the task buffer satisfies

46

Power-delay tradeoff in multi-user MEC systems: [O(1/V), O(V)]

Page 47: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (I)

Benchmark: Equal bandwidth allocation

47

Verify the [O(1/V), O(V)] power-delay tradeoff

Benefits of joint resource management on power and delay performance for MEC

The delay-improved mechanism enhances the

delay performance without extra power consumption

Performance of the delay-improved mechanism is shown by the dash curves.

N = 5, i = 4 kbits/slot

Page 48: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Simulation Results (II)

Performance evaluation

Number of devices ↑ & task arrival rate at each device ↓ leads tolower average weighted sum power consumption

48

Increased MU diversity gain

Availability of extra local CPUs

Page 49: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Summary

Joint radio and computation resource management is necessaryLyapunov optimization provides low-complexity online algorithm Sub-problems require special efforts Theoretical performance guarantee Power-delay tradeoff

Extensions Fairness consideration among users Distributed implementation

49

Page 50: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Key Takeaways

Resource management for MEC Joint management on radio and computational resource Essential to incorporate the CSI and task characteristics Stochastic models are important Efficient and effective algorithms

Interesting research directionsMobility-aware resource management for MEC Server cooperation in MEC Dependency-aware offloading in MECMEC with coded distributed computing…

43

Page 51: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

References

J. Liu, Y. Mao, J. Zhang, and K. B. Letaief, “Delay-optimal computation taskscheduling for mobile-edge computing systems,” in Proc. IEEE Int. Symp.Information Theory (ISIT), Barcelona, Spain, Jul. 2016.

Y. Mao, J. Zhang, and K. B. Letaief, “Dynamic computation offloading formobile-edge computing with energy harvesting devices,” IEEE J. Sel. AreasCommun., vol. 34, no. 12, pp. 3590-3605, Dec. 2016.

Y. Yu, J. Zhang, and K. B. Letaief, “Joint subcarrier and CPU time allocation formobile edge computing,” in Proc. IEEE Global Commun. Conf. (GLOBECOM),Washington, DC, USA, Dec. 2016.

Y. Mao, J. Zhang, S. H. Song, and K. B. Letaief, “Stochastic joint radio andcomputational resource management for mobile-edge computing systems,” IEEETrans. Wireless Commun., to appear.

Y. Mao, J. Zhang, and K. B. Letaief, “Joint task offloading scheduling andtransmit power allocation for mobile-edge computing systems,” in Proc. IEEEWireless Commun. Networking Conf. (WCNC), San Francisco, CA, USA, Mar.2017.

51

Page 52: Resource Management for MEC v2jeiezhang/document/Talk_MEC.pdf · 2019-01-02 · Joint radio and computational resource allocation Maximize resource utilization Properly allocate the

Thank you!