26
Modeling Mobile Code Acceleration in the Cloud Huber Flores, Xiang Su, Vassilis Kostakos, Jukka Riekki, Eemil Lagerspetz, Sasu Tarkoma, Pan Hui, Yong Li, Jukka Manner Huber Flores [email protected] ICDCS 2017, Atlanta, USA.

Modeling Mobile Code Acceleration in the Cloud

Embed Size (px)

Citation preview

Page 1: Modeling Mobile Code Acceleration in the Cloud

Modeling Mobile Code Acceleration

in the Cloud

Huber Flores, Xiang Su, Vassilis Kostakos, Jukka Riekki, Eemil Lagerspetz,

Sasu Tarkoma, Pan Hui, Yong Li, Jukka Manner

Huber Flores [email protected]

ICDCS 2017, Atlanta, USA.

Page 2: Modeling Mobile Code Acceleration in the Cloud

Roadmap

• Motivation

• Background – Mobile offloading

• Problem statement

• SDN mobile code accelerator – Utility model

• Evaluation – Real deployment in Amazon EC2

• Conclusions

Page 3: Modeling Mobile Code Acceleration in the Cloud

Motivation

• Factors that influence QoE

– Energy

– Performance

CPU Battery

[IEEE Communications Magazine] Ickin, Selim, et al. "Factors influencing quality of experience of commonly used mobile applications." IEEE Communications Magazine 50.4 (2012).

Page 4: Modeling Mobile Code Acceleration in the Cloud

Mobile computational offloading

• Opportunistic augmentation of resources

[IEEE Communications Magazine] Flores, H., Hui, P., Tarkoma, S., Li, Y., Srirama, S., & Buyya, R. (2015). Mobile code offloading: from concept to practice and beyond. IEEE Communications Magazine, 53(3), 80-88.

Page 5: Modeling Mobile Code Acceleration in the Cloud

Mobile offloading models

1

2

3

Page 6: Modeling Mobile Code Acceleration in the Cloud

WHAT IS THE PROBLEM?

Page 7: Modeling Mobile Code Acceleration in the Cloud

Problem statement

Page 8: Modeling Mobile Code Acceleration in the Cloud

Envisioned system

Page 9: Modeling Mobile Code Acceleration in the Cloud

Network communication (3G/LTE)

[PMC] Flores, Huber, et al. "Social-aware hybrid mobile offloading." Pervasive and Mobile Computing (2016).

Page 10: Modeling Mobile Code Acceleration in the Cloud

SDN mobile code accelerator

Page 11: Modeling Mobile Code Acceleration in the Cloud

SDN-ACCELERATOR

Page 12: Modeling Mobile Code Acceleration in the Cloud

Modeling mobile code acceleration

Page 13: Modeling Mobile Code Acceleration in the Cloud

Levels of code acceleration

Page 14: Modeling Mobile Code Acceleration in the Cloud

Anomaly

Page 15: Modeling Mobile Code Acceleration in the Cloud

SDN mobile code accelerator

Page 16: Modeling Mobile Code Acceleration in the Cloud

EVALUATION

Page 17: Modeling Mobile Code Acceleration in the Cloud

Mobile performance

Page 18: Modeling Mobile Code Acceleration in the Cloud

Mobile performance

Page 19: Modeling Mobile Code Acceleration in the Cloud

Workload management and fidelity

Page 20: Modeling Mobile Code Acceleration in the Cloud

Accuracy

Page 21: Modeling Mobile Code Acceleration in the Cloud

Workload management

Page 22: Modeling Mobile Code Acceleration in the Cloud

Workload management

Page 23: Modeling Mobile Code Acceleration in the Cloud

Application fidelity

Page 24: Modeling Mobile Code Acceleration in the Cloud

Application fidelity

Page 25: Modeling Mobile Code Acceleration in the Cloud

Conclusions

• Modeling code acceleration is a tough

challenge. Segregation of computational

infrastructure is not that obvious.

• Cloud can provision different levels of

code acceleration

– Opportunities for extending mobile hardware

lifespan

• The response time of mobile applications

can be moderated without further

instrumentation by using software define

techniques

Page 26: Modeling Mobile Code Acceleration in the Cloud

QUESTIONS