+ All Categories
Home > Mobile > Mobile Code Offloading from Concept to Practice, and Beyond

Mobile Code Offloading from Concept to Practice, and Beyond

Date post: 10-May-2015
Category:
Upload: huber-flores
View: 402 times
Download: 0 times
Share this document with a friend
Description:
Nowadays, the mobile cloud synergy has uncovered the horizon to the creation of new systems that implement code offloading to sustain power hungry applications. While the approach has been widely encouraged to save energy and increase responsiveness of the smartphones. The need to offload or not to cloud is questionable, as many are the problems that prevent the use of code offloading in practice.By developing a deep understanding about the core functionality and components of an offloading system, we highlight the drawbacks and introduce the solutions to counter them. We developed a code offloading framework based on annotations to evaluate our ideas. The results demonstrate insights about how the offloading process can be exploited beyond its core principles.
Popular Tags:
20
Mobile Code Offloading from Concept to Practice, and Beyond Huber Flores [email protected] HKUST, Hong Kong, 2014
Transcript
Page 1: Mobile Code Offloading from Concept to Practice, and Beyond

Mobile Code Offloading from Concept to Practice, and Beyond

Huber [email protected]

HKUST, Hong Kong, 2014

Page 2: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Outline

• Background (Concept)• Problem statement (Practice)• Solutions (Beyond)• Conclusions

Page 3: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Background

• What is code offloading?– Type of binding between mobile and cloud– Move a computational task from one place to

another • What is the purpose?

– What, when, where, how?– Release the smartphone from intensive processing– Increase performance of the mobile apps, in terms

of responsiveness

Page 4: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Background

• Code offloading frameworks– Method – Thread – Class

Page 5: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Background

• Which are the components of a code offloading architecture?– Mobile

• Code profiler• System profilers• Decision engine

– Cloud-based surrogate• Server

Page 6: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Background

Page 7: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

What is the problem?

Page 8: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Problem statement

• Code offloading outcome is mostly negative– Partial answer to what, when, where, and how

Page 9: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Problem statement

• Inaccurate code profiling • Low effectiveness to detect resource intensive

code

Page 10: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Problem statement

• Scalability of the system

Page 11: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Problem statement

• Dynamic configurationCloud ecosystem

Page 12: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Problem statement

• Integration complexity– Code annotations– Introduce the mechanisms within the mobile

platform

Page 13: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Can code offloading be utilized in practice to sustain power-hungry applications?

Page 14: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Solutions

• Massive data analysis with cloud• Mobile crowdsourcing (implicit)• Exploitation of the cloud surrogate

Page 15: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Evidence-aware Mobile Code Offloading

Page 16: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Evidence-aware Mobile Code Offloading

• Characterization of the offloading process

Page 17: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Evidence-aware Mobile Code Offloading

Page 18: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Evidence-aware Mobile Code Offloading

Page 19: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

Conclusions and future directions

• The characterization of the offloading process can enhance the outcome of code invocation.

• Increasing the acceleration of the offloading process is the next reasonable step to overcome a negative impact.

• Offloading systems powered by SOA– Energy as a service?

Page 20: Mobile Code Offloading from Concept to Practice, and Beyond

[email protected]

THANK YOU FOR LISTENING…


Recommended