SlideShare a Scribd company logo
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

More Related Content

PDF
Evidence-aware Mobile Computational Offloading
PDF
Modeling Mobile Code Acceleration in the Cloud
PDF
2016 스타트업 생태계 컨퍼런스-전강훈님
PPTX
Ai open poweruniversityoforegon_ver2
PPTX
Ai open poweruniversityoforegon_ver2
PPTX
Ai open poweruniversityoforegon_ver2
PDF
Pekka_E_CV
PPTX
Ai open poweruniversityoforegon_ver2
Evidence-aware Mobile Computational Offloading
Modeling Mobile Code Acceleration in the Cloud
2016 스타트업 생태계 컨퍼런스-전강훈님
Ai open poweruniversityoforegon_ver2
Ai open poweruniversityoforegon_ver2
Ai open poweruniversityoforegon_ver2
Pekka_E_CV
Ai open poweruniversityoforegon_ver2

What's hot (16)

PPTX
Ai open poweruniversityoforegon_ver3
DOCX
Rashad Powell Resume'
PPTX
Learning in the cloud, feet in the village
PPT
Computer Engineer Powerpoint
PPT
10 Myths for Computer Science
PPTX
Interface interoperability
PDF
Mostafa hamza Resume
PPT
Lo 04
DOCX
CV Alex Kovalenko
PPTX
PDF
Gowtham kanakasabapathy resume
PPT
La1 powerpoint
 
PPT
Ubiquitous Computng
PPT
Webeverywhere Short
PPT
Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne...
DOC
Savita_Patil_Resume (2)
Ai open poweruniversityoforegon_ver3
Rashad Powell Resume'
Learning in the cloud, feet in the village
Computer Engineer Powerpoint
10 Myths for Computer Science
Interface interoperability
Mostafa hamza Resume
Lo 04
CV Alex Kovalenko
Gowtham kanakasabapathy resume
La1 powerpoint
 
Ubiquitous Computng
Webeverywhere Short
Computer Human Interaction: Mobility, Privacy, and Security, for Cylab Partne...
Savita_Patil_Resume (2)
Ad

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

PPTX
Community IT Webinar Series - Supporting Remote Workers
PDF
CV_PratikMayurMehta.Pdf
PDF
What’s new in beacon tech, 2017?
PDF
Agents for SW development - Berkeley LLM AI Agents MOOC
PDF
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
PPTX
College of Technology Pantnagar lecture- Jainendra
PPTX
Agiledevelopment mobile 20130306
PDF
Coding Secure Infrastructure in the Cloud using the PIE framework
PPTX
Engage 2018 - What About the Apps? A Domino Modernisation Story
PDF
Client Technical Analysis of Legacy Software and Future Replacement
PPTX
Computer Networks notes 5- Module 5.pptx
PDF
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
PPTX
SE-1.pptx abcdabcdabcdbabcsjbsdicbbhidssdb
PPTX
Career talk 2024 : Balancing AI & Fundamentals in Modern Software Engineering
PPTX
Choosing the right Technologies for your next unicorn.
PDF
Hardware is hard(er)
PPTX
20160000 Cloud Discovery Event - Cloud Access Security Brokers
PDF
Road to rockstar system analyst
PPTX
The Introduction to Software Engineering
PDF
Decision Matrix for IoT Product Development
Community IT Webinar Series - Supporting Remote Workers
CV_PratikMayurMehta.Pdf
What’s new in beacon tech, 2017?
Agents for SW development - Berkeley LLM AI Agents MOOC
BlockShow Asia 2017 - iExec - Dr. Haiwu He's presentation
College of Technology Pantnagar lecture- Jainendra
Agiledevelopment mobile 20130306
Coding Secure Infrastructure in the Cloud using the PIE framework
Engage 2018 - What About the Apps? A Domino Modernisation Story
Client Technical Analysis of Legacy Software and Future Replacement
Computer Networks notes 5- Module 5.pptx
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
SE-1.pptx abcdabcdabcdbabcsjbsdicbbhidssdb
Career talk 2024 : Balancing AI & Fundamentals in Modern Software Engineering
Choosing the right Technologies for your next unicorn.
Hardware is hard(er)
20160000 Cloud Discovery Event - Cloud Access Security Brokers
Road to rockstar system analyst
The Introduction to Software Engineering
Decision Matrix for IoT Product Development
Ad

More from Huber Flores (20)

PDF
Assembling Edge Intelligence and Decentralized Infrastructure on Command usin...
PDF
ContextLLM: Meaningful Context Reasoning from Multi-Sensor and MultiDevice Da...
PDF
Smart Ring Computing: Emerging Challenges and Opportunities in Sensing
PDF
The SPATIAL Architecture: Design and Development Experiences from Gauging and...
PDF
Pervasive AI-chatbots for multi-device and decentralized applications
PDF
COSINE: Collaborator Selector for Cooperative Multi Device Sensing and Computing
PDF
LIZARD: Pervasive Sensing for Autonomous Plastic Litter Monitoring
PDF
SEAGULL: Low-Cost Pervasive Sensing for Monitoring and Analyzing Underwater P...
PDF
AI Sensors and Dashboards: Gauging and Monitoring the Inferences Capabilities...
PDF
One-to-rule-them-all_BigData2023_Ottun.pdf
PDF
foggy_sensys2023_dar.pdf
PDF
IoT_nanodrones_mayowa.pdf
PDF
DataScienceSeminar_Sustainability_Flores.pdf
PDF
UbiComp_LostInPerformance2023-Flores.pdf
PDF
Ubicomp_HIPPO-Zhigang.pdf
PDF
Hedgehog-hotmobile2023-flores.pdf
PDF
DPS-Tartu-ResearchAgenda2023-huberflores.pdf
PDF
Mega-enviromental_Flores.pdf
PDF
Collaborative Software Development
PDF
Cloud-based Mobile Networking Seminar
Assembling Edge Intelligence and Decentralized Infrastructure on Command usin...
ContextLLM: Meaningful Context Reasoning from Multi-Sensor and MultiDevice Da...
Smart Ring Computing: Emerging Challenges and Opportunities in Sensing
The SPATIAL Architecture: Design and Development Experiences from Gauging and...
Pervasive AI-chatbots for multi-device and decentralized applications
COSINE: Collaborator Selector for Cooperative Multi Device Sensing and Computing
LIZARD: Pervasive Sensing for Autonomous Plastic Litter Monitoring
SEAGULL: Low-Cost Pervasive Sensing for Monitoring and Analyzing Underwater P...
AI Sensors and Dashboards: Gauging and Monitoring the Inferences Capabilities...
One-to-rule-them-all_BigData2023_Ottun.pdf
foggy_sensys2023_dar.pdf
IoT_nanodrones_mayowa.pdf
DataScienceSeminar_Sustainability_Flores.pdf
UbiComp_LostInPerformance2023-Flores.pdf
Ubicomp_HIPPO-Zhigang.pdf
Hedgehog-hotmobile2023-flores.pdf
DPS-Tartu-ResearchAgenda2023-huberflores.pdf
Mega-enviromental_Flores.pdf
Collaborative Software Development
Cloud-based Mobile Networking Seminar

Mobile Code Offloading from Concept to Practice, and Beyond