Distributed Computation Offloading of an application from mobile/IoT device to cloud

02/05/2023
by   Arsalan Liaqat, et al.
0

In Covid-19 pandemic, the number of users connecting to the Internet using mobile devices increased. People are doing there every task using mobile phones [16]. These devices are battery-powered and have limited computation capabilities. Their computational capabilities can be enhanced by computation offloading in which required computation is to be done on a third-party server on a cloud instead of the device itself. The cloud offers virtually infinite computation and storage. We proposed that by exploiting parallelism within an application call hierarchy we can decrease the execution time of off-loadable parts and minimize data resend in case of VM crash. We determine function call paths that are independent of each other within an application and schedule each of them on separate VMs in a distributed way. Wherever such independent paths merge, we collapse to a single VM and whenever the paths diverge again, we schedule multiple VMs. If any single VM fails another copy will be created. However, only the code and data associated with the crashed VM needs to be re-transmitted from the client device. In the case of face reorganization application and montage application we decrease execution time to 27.5 43.43 will be the portion of the application that had been offloaded to respective VM at depending upon the level of parallelism they have which save mobile battery in case of Resend. We will also discuss the energy consumption effect of using multiple Vms for a job VS single Vm for the same job.

READ FULL TEXT

page 1

page 4

research
09/15/2019

An Efficient Mechanism for Computation Offloading in Mobile-Edge Computing

Mobile edge computing (MEC) is a promising technology that provides clou...
research
10/12/2017

Enhanced Mobile Computing Experience with Cloud Offloading

The need for increased performance of mobile device directly conflicts w...
research
02/10/2021

Energy-Aware Adaptive Offloading of Soft Real-Time Jobs in Mobile Edge Clouds

We present a model for measuring the impact of offloading soft real-time...
research
08/21/2021

Correlation-Based Device Energy-Efficient Dynamic Multi-Task Offloading for Mobile Edge Computing

Task offloading to mobile edge computing (MEC) has emerged as a key tech...
research
05/16/2011

Unleashing the Power of Mobile Cloud Computing using ThinkAir

Smartphones have exploded in popularity in recent years, becoming ever m...
research
06/14/2019

Diffusing Your Mobile Apps: Extending In-Network Function Virtualization to Mobile Function Offloading

Motivated by the huge disparity between the limited battery capacity of ...
research
08/28/2021

A Predictive Application Offloading Algorithm Using Small Datasets for Cloud Robotics

Many robotic applications that are critical for robot performance requir...

Please sign up or login with your details

Forgot password? Click here to reset