Mobile Code Offloading from Concept to Practice, and Beyond

Huber Flores
Huber FloresUniversity of Helsinki
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
1 of 20

Recommended

Evidence-aware Mobile Computational Offloading by
Evidence-aware Mobile Computational OffloadingEvidence-aware Mobile Computational Offloading
Evidence-aware Mobile Computational OffloadingHuber Flores
207 views21 slides
Modeling Mobile Code Acceleration in the Cloud by
Modeling Mobile Code Acceleration in the CloudModeling Mobile Code Acceleration in the Cloud
Modeling Mobile Code Acceleration in the CloudHuber Flores
155 views26 slides
2016 스타트업 생태계 컨퍼런스-전강훈님 by
2016 스타트업 생태계 컨퍼런스-전강훈님2016 스타트업 생태계 컨퍼런스-전강훈님
2016 스타트업 생태계 컨퍼런스-전강훈님StartupAlliance
145 views33 slides
Ai open poweruniversityoforegon_ver2 by
Ai open poweruniversityoforegon_ver2Ai open poweruniversityoforegon_ver2
Ai open poweruniversityoforegon_ver2Ganesan Narayanasamy
36 views4 slides
Ai open poweruniversityoforegon_ver2 by
Ai open poweruniversityoforegon_ver2Ai open poweruniversityoforegon_ver2
Ai open poweruniversityoforegon_ver2Ganesan Narayanasamy
31 views3 slides
Ai open poweruniversityoforegon_ver2 by
Ai open poweruniversityoforegon_ver2Ai open poweruniversityoforegon_ver2
Ai open poweruniversityoforegon_ver2Ganesan Narayanasamy
20 views3 slides

More Related Content

What's hot

Ai open poweruniversityoforegon_ver3 by
Ai open poweruniversityoforegon_ver3Ai open poweruniversityoforegon_ver3
Ai open poweruniversityoforegon_ver3Ganesan Narayanasamy
45 views3 slides
Rashad Powell Resume' by
Rashad Powell Resume'Rashad Powell Resume'
Rashad Powell Resume'Rashad Powell
227 views2 slides
Learning in the cloud, feet in the village by
Learning in the cloud, feet in the villageLearning in the cloud, feet in the village
Learning in the cloud, feet in the villageCharles Darwin University
1.8K views17 slides
Computer Engineer Powerpoint by
Computer Engineer PowerpointComputer Engineer Powerpoint
Computer Engineer Powerpointguest845829
32.2K views23 slides
10 Myths for Computer Science by
10 Myths for Computer Science10 Myths for Computer Science
10 Myths for Computer ScienceThanos Hatziapostolou
31.2K views34 slides
Interface interoperability by
Interface interoperabilityInterface interoperability
Interface interoperabilitymsdanij
155 views5 slides

What's hot(16)

Computer Engineer Powerpoint by guest845829
Computer Engineer PowerpointComputer Engineer Powerpoint
Computer Engineer Powerpoint
guest84582932.2K views
Interface interoperability by msdanij
Interface interoperabilityInterface interoperability
Interface interoperability
msdanij155 views
Lo 04 by liankei
Lo 04Lo 04
Lo 04
liankei53 views
La1 powerpoint by MOE
La1 powerpointLa1 powerpoint
La1 powerpoint
MOE979 views
Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne... by Jason Hong
Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne...Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne...
Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne...
Jason Hong279 views
Savita_Patil_Resume (2) by Savi Patil
Savita_Patil_Resume (2)Savita_Patil_Resume (2)
Savita_Patil_Resume (2)
Savi Patil138 views

Similar to Mobile Code Offloading from Concept to Practice, and Beyond

Community IT Webinar Series - Supporting Remote Workers by
Community IT Webinar Series - Supporting Remote WorkersCommunity IT Webinar Series - Supporting Remote Workers
Community IT Webinar Series - Supporting Remote WorkersCommunity IT Innovators
1.2K views45 slides
CV_PratikMayurMehta.Pdf by
CV_PratikMayurMehta.PdfCV_PratikMayurMehta.Pdf
CV_PratikMayurMehta.Pdfprattsishunk
197 views2 slides
What’s new in beacon tech, 2017? by
What’s new in beacon tech, 2017?What’s new in beacon tech, 2017?
What’s new in beacon tech, 2017?Kurt McIntire
442 views55 slides
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation by
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentationBlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentationJulien Béranger
153 views17 slides
College of Technology Pantnagar lecture- Jainendra by
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra Jainendra Kumar
369 views34 slides
Agiledevelopment mobile 20130306 by
Agiledevelopment mobile 20130306Agiledevelopment mobile 20130306
Agiledevelopment mobile 20130306Alex Hung
305 views22 slides

Similar to Mobile Code Offloading from Concept to Practice, and Beyond(20)

CV_PratikMayurMehta.Pdf by prattsishunk
CV_PratikMayurMehta.PdfCV_PratikMayurMehta.Pdf
CV_PratikMayurMehta.Pdf
prattsishunk197 views
What’s new in beacon tech, 2017? by Kurt McIntire
What’s new in beacon tech, 2017?What’s new in beacon tech, 2017?
What’s new in beacon tech, 2017?
Kurt McIntire442 views
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation by Julien Béranger
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentationBlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
Julien Béranger153 views
College of Technology Pantnagar lecture- Jainendra by Jainendra Kumar
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
Jainendra Kumar369 views
Agiledevelopment mobile 20130306 by Alex Hung
Agiledevelopment mobile 20130306Agiledevelopment mobile 20130306
Agiledevelopment mobile 20130306
Alex Hung305 views
Coding Secure Infrastructure in the Cloud using the PIE framework by James Wickett
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
James Wickett3K views
Engage 2018 - What About the Apps? A Domino Modernisation Story by Jared Roberts
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
Jared Roberts80 views
Client Technical Analysis of Legacy Software and Future Replacement by VictorSzoltysek
Client Technical Analysis of Legacy Software and Future ReplacementClient Technical Analysis of Legacy Software and Future Replacement
Client Technical Analysis of Legacy Software and Future Replacement
VictorSzoltysek113 views
Choosing the right Technologies for your next unicorn. by Gladson DSouza
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
Gladson DSouza142 views
Hardware is hard(er) by Thoughtworks
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
Thoughtworks467 views
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016 by Amazon Web Services
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016Managing WorkSpaces at Scale | AWS Public Sector Summit 2016
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016
Amazon Web Services2.2K views
20160000 Cloud Discovery Event - Cloud Access Security Brokers by Robin Vermeirsch
20160000 Cloud Discovery Event - Cloud Access Security Brokers20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers
Robin Vermeirsch284 views
Road to rockstar system analyst by Mizno Kruge
Road to rockstar system analystRoad to rockstar system analyst
Road to rockstar system analyst
Mizno Kruge292 views
Decision Matrix for IoT Product Development by Alexey Pyshkin
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product Development
Alexey Pyshkin167 views
cloud session uklug by dominion
cloud session uklugcloud session uklug
cloud session uklug
dominion929 views
Introduction to Investor.pptx by NilamHonmane
Introduction to Investor.pptxIntroduction to Investor.pptx
Introduction to Investor.pptx
NilamHonmane2 views
Kubernetes, The Day After by Apcera
Kubernetes, The Day AfterKubernetes, The Day After
Kubernetes, The Day After
Apcera2.7K views
Why we got to Docker by allingeek
Why we got to DockerWhy we got to Docker
Why we got to Docker
allingeek144 views

More from Huber Flores

foggy_sensys2023_dar.pdf by
foggy_sensys2023_dar.pdffoggy_sensys2023_dar.pdf
foggy_sensys2023_dar.pdfHuber Flores
7 views13 slides
IoT_nanodrones_mayowa.pdf by
IoT_nanodrones_mayowa.pdfIoT_nanodrones_mayowa.pdf
IoT_nanodrones_mayowa.pdfHuber Flores
8 views15 slides
DataScienceSeminar_Sustainability_Flores.pdf by
DataScienceSeminar_Sustainability_Flores.pdfDataScienceSeminar_Sustainability_Flores.pdf
DataScienceSeminar_Sustainability_Flores.pdfHuber Flores
13 views27 slides
UbiComp_LostInPerformance2023-Flores.pdf by
UbiComp_LostInPerformance2023-Flores.pdfUbiComp_LostInPerformance2023-Flores.pdf
UbiComp_LostInPerformance2023-Flores.pdfHuber Flores
12 views22 slides
Ubicomp_HIPPO-Zhigang.pdf by
Ubicomp_HIPPO-Zhigang.pdfUbicomp_HIPPO-Zhigang.pdf
Ubicomp_HIPPO-Zhigang.pdfHuber Flores
21 views13 slides
Hedgehog-hotmobile2023-flores.pdf by
Hedgehog-hotmobile2023-flores.pdfHedgehog-hotmobile2023-flores.pdf
Hedgehog-hotmobile2023-flores.pdfHuber Flores
13 views17 slides

More from Huber Flores(12)

DataScienceSeminar_Sustainability_Flores.pdf by Huber Flores
DataScienceSeminar_Sustainability_Flores.pdfDataScienceSeminar_Sustainability_Flores.pdf
DataScienceSeminar_Sustainability_Flores.pdf
Huber Flores13 views
UbiComp_LostInPerformance2023-Flores.pdf by Huber Flores
UbiComp_LostInPerformance2023-Flores.pdfUbiComp_LostInPerformance2023-Flores.pdf
UbiComp_LostInPerformance2023-Flores.pdf
Huber Flores12 views
Ubicomp_HIPPO-Zhigang.pdf by Huber Flores
Ubicomp_HIPPO-Zhigang.pdfUbicomp_HIPPO-Zhigang.pdf
Ubicomp_HIPPO-Zhigang.pdf
Huber Flores21 views
Hedgehog-hotmobile2023-flores.pdf by Huber Flores
Hedgehog-hotmobile2023-flores.pdfHedgehog-hotmobile2023-flores.pdf
Hedgehog-hotmobile2023-flores.pdf
Huber Flores13 views
DPS-Tartu-ResearchAgenda2023-huberflores.pdf by Huber Flores
DPS-Tartu-ResearchAgenda2023-huberflores.pdfDPS-Tartu-ResearchAgenda2023-huberflores.pdf
DPS-Tartu-ResearchAgenda2023-huberflores.pdf
Huber Flores3 views
Mega-enviromental_Flores.pdf by Huber Flores
Mega-enviromental_Flores.pdfMega-enviromental_Flores.pdf
Mega-enviromental_Flores.pdf
Huber Flores9 views
Collaborative Software Development by Huber Flores
Collaborative Software DevelopmentCollaborative Software Development
Collaborative Software Development
Huber Flores144 views
Cloud-based Mobile Networking Seminar by Huber Flores
Cloud-based Mobile Networking SeminarCloud-based Mobile Networking Seminar
Cloud-based Mobile Networking Seminar
Huber Flores211 views
A Generic Middleware Framework for Handling Process Intensive Hybrid Cloud ... by Huber Flores
A Generic Middleware Framework  for Handling Process Intensive Hybrid  Cloud ...A Generic Middleware Framework  for Handling Process Intensive Hybrid  Cloud ...
A Generic Middleware Framework for Handling Process Intensive Hybrid Cloud ...
Huber Flores678 views
Adaptive Code Offloading for Mobile Cloud Applications by Huber Flores
Adaptive Code Offloading for Mobile Cloud ApplicationsAdaptive Code Offloading for Mobile Cloud Applications
Adaptive Code Offloading for Mobile Cloud Applications
Huber Flores1.4K views

Mobile Code Offloading from Concept to Practice, and Beyond