qoe and power efficiency tradeoff for fog...

25
QoE and Power Efficiency Tradeoff for Fog Computing Yong Xiao and Marwan Krunz Research Assistant Professor NSF BWAC Center Manager Department of Electrical and Computer Engineering University of Arizona

Upload: others

Post on 25-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

QoE and Power Efficiency Tradeoff for Fog Computing

Yong Xiao and Marwan KrunzResearch Assistant ProfessorNSF BWAC Center Manager Department of Electrical and Computer EngineeringUniversity of Arizona

Page 2: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Outline

• Introduction

• QoE and Power Efficiency Tradeoff• Fog Computing without Cooperation

• Cooperative Fog Computing

• An ADMM-based Distributed Optimization Algorithm• Introduction of ADMM

• ADMM via Variable Splitting

• Conclusion and Future work

2

Page 3: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Cloud Computing Challenges

• Global data center IP traffic will grow 3-fold from 2015 to

2020, reaching 15.3 zettabytes by the end of 2020

3

Page 4: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Latency, Latency, Latency!!!

Big drops in sales and traffic have

been found when pages took

longer to load

0.5s delay will cause a 20%

drop in Google’s traffic

0.1s delay can cause a drop in

1% of Amazon’s sales

Many future applications become

more sensitive to latency.

4

Page 5: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Energy, Energy, Energy!!!

• By the year 2040, world energy

consumption would exceed the

available energy produced from

existing sources

5

Page 6: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Fog Computing Architecture

Cloud data centers

...

Fo

g L

aye

rC

lou

d

La

yer

Use

r L

ayer

...

Fog node 1 Fog node 2 Fog node 3 Fog node N

Local Communication Infrastructure

WAN Communication Infrastructure

Data centers usually located in remote area

Fog nodes are deployed closer to the users

Users desire high QoEservices

6

Digitization drives data and infrastructure to the edge

Page 7: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Key Contributions

• Characterize the fundamental tradeoffbetween QoE and Power Efficiency for fog computing

• Propose offload forwarding strategy for cooperative fog computing

• Propose a new distributed ADMM via variable splitting approach to optimize the cooperative fog computing networks

7

Page 8: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

QoE for Fog Computing

• We focus on the QoE of users measured by the average service response-time influenced by

Round-trip workload transmission time:

Non-cooperative fog computing

Cooperative fog nodes

Queueing delay.

8

Page 9: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Response-time Analysis

• No Offloading:

• Full Offloading:

• Partial Offloading:

Upper bound

Workload tx time between users and fog nodes

Workload tx time between fog nodes and cloud

Queueing delay

Portion of offloaded workload

9

Page 10: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Maximizing QoE

• Response-time minimization problem: For non-cooperative fog computing:

each fog node j

Power efficiency constraint

Portion of offloaded workload

10

Page 11: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Power Efficiency

• We define power efficiency as the power consumption per unit of offloaded workload by the fog layer: Total power consumption for each fog node j:

Power efficiency: Power usage effectiveness (PUE)

Static power consumption/leakage power

Dynamic power consumption

Workload offloaded by fog node j

11

Page 12: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

QoE and Power Efficiency Tradeoff

Guaranteed worst-case QoE

Max QoE

Optimal Tradeoff Region

12

Page 13: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Cooperative Fog Computing

• Performance of cooperative fog computing is closely related to the cooperation strategy.

• We propose offload forwarding strategy: Each fog node forwards part of its offloaded workload to

others to further improve users’ QoE. Fog nodes can then be divided into

Requesters: require help from others. Servers: can help processing workload for others.

13

Page 14: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Response-time Analysis

• Cooperative fog computing with offload forwarding Fog node j forwards the offloaded workload to a set of

neighboring fog nodes 𝒞𝑗

Partition of workload to be forwarded from fog node j to fog node i

14

Page 15: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Maximizing QoE

• Response-time minimization problem

The maximum amount of workload offloaded by fog node j under the power efficiency constraint

𝜂𝑗 𝛼𝑗 ≤ ҧ𝜂𝑗 .

15

Page 16: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

QoE and Power Efficiency Tradeoff

16

Page 17: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Outline

• Introduction

• QoE and Power Efficiency Tradeoff• Fog Computing without Cooperation

• Cooperative Fog Computing

• An ADMM-based Distributed Optimization Algorithm• Introduction of ADMM

• ADMM via variable splitting

• Conclusion and Future work

17

Page 18: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Why Apply ADMM to Optimize Fog Computing

• ADMM approach is suitable to optimize fog computing networks: Objective function (Users’ QoE) is convex; Distributed optimization for fog nodes; With equality constraints:

offloaded + unprocessed workload = workload arrival rate;

ADMM Solution

Optimization Problem

Standard ADMM Approach

18

Page 19: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Problems for Applying ADMM to Fog Computing

• Standard ADMM cannot be directly applied because:1) Inequality constraints: forwarded workload ≤ workload

arrival rate;2) From two blocks to multiple blocks;3) No communication among fog nodes;

• Objective: Extending standard ADMM to solve the optimal tradeoff

problem

Our Problem

Problem for standard ADMM

19

Page 20: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Proposed Distributed Optimization Framework

• A distributed ADMM via variable splitting approach:1) Introduce indicator functions and auxiliary variables to

remove the inequality constraint

2) Convert the original problem with multiple random variables into the form with two blocks via variable splitting;

20

Page 21: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Distributed Algorithm

* cloud

cloud

cloud

21

Page 22: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Simulation results (I)

Converge in only 22 iterations

22

Observation: the number of fog nodes does not affect the convergence speed.

Page 23: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Simulation results (II)

23

Page 24: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

Conclusion

• Characterize the fundamental tradeoff between QoE and Power Efficiency for fog computing

• Propose offload forwarding strategy for cooperative fog computing

• Propose a new distributed ADMM via variable splitting algorithm

• Future work:• Extending into stochastic environment

• Study the QoE and power efficiency tradeoff in more complex fog computing networks, e.g., with other cooperation strategies

24

Page 25: QoE and Power Efficiency Tradeoff for Fog Computingeic.hust.edu.cn/professor/xiaoyong/2017INFOCOMPPT_Coop...•Characterize the fundamental tradeoff between QoE and Power Efficiency

E-mail: [email protected]: https://sites.google.com/site/xyong2007/

25