Mobile Code Offloading from Concept to Practice, and Beyond
Upcoming SlideShare
Loading in...5
×
 

Mobile Code Offloading from Concept to Practice, and Beyond

on

  • 155 views

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 ...

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.

Statistics

Views

Total Views
155
Views on SlideShare
152
Embed Views
3

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 3

https://twitter.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mobile Code Offloading from Concept to Practice, and Beyond Mobile Code Offloading from Concept to Practice, and Beyond Presentation Transcript

  • Mobile Code Offloading from Concept to Practice, and Beyond Huber Flores huber@ut.ee HKUST, Hong Kong, 2014
  • Outline • Background (Concept) • Problem statement (Practice) • Solutions (Beyond) • Conclusions huber@ut.ee
  • 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 huber@ut.ee
  • Background • Code offloading frameworks – Method – Thread – Class huber@ut.ee
  • Background • Which are the components of a code offloading architecture? – Mobile • Code profiler • System profilers • Decision engine – Cloud-based surrogate • Server huber@ut.ee
  • Background huber@ut.ee
  • What is the problem? huber@ut.ee
  • Problem statement • Code offloading outcome is mostly negative – Partial answer to what, when, where, and how huber@ut.ee
  • Problem statement • Inaccurate code profiling • Low effectiveness to detect resource intensive code huber@ut.ee
  • Problem statement • Scalability of the system huber@ut.ee
  • Problem statement • Dynamic configuration Cloud ecosystem huber@ut.ee
  • Problem statement • Integration complexity – Code annotations – Introduce the mechanisms within the mobile platform huber@ut.ee
  • Can code offloading be utilized in practice to sustain power-hungry applications? huber@ut.ee
  • Solutions • Massive data analysis with cloud • Mobile crowdsourcing (implicit) • Exploitation of the cloud surrogate huber@ut.ee
  • Evidence-aware Mobile Code Offloading huber@ut.ee
  • Evidence-aware Mobile Code Offloading • Characterization of the offloading process huber@ut.ee
  • Evidence-aware Mobile Code Offloading huber@ut.ee
  • Evidence-aware Mobile Code Offloading huber@ut.ee
  • 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? huber@ut.ee
  • THANK YOU FOR LISTENING… huber@ut.ee