A Predictive Application Offloading Algorithm Using Small Datasets for Cloud Robotics

08/28/2021
by   Manoj Penmetcha, et al.
0

Many robotic applications that are critical for robot performance require immediate feedback, hence execution time is a critical concern. Furthermore, it is common that robots come with a fixed quantity of hardware resources; if an application requires more computational resources than the robot can accommodate, its onboard execution might be extended to a degree that degrades the robot performance. Cloud computing, on the other hand, features on-demand computational resources; by enabling robots to leverage those resources, application execution time can be reduced. The key to enabling robot use of cloud computing is designing an efficient offloading algorithm that makes optimum use of the robot onboard capabilities and also forms a quick consensus on when to offload without any prior knowledge or information about the application. In this paper, we propose a predictive algorithm to anticipate the time needed to execute an application for a given application data input size with the help of a small number of previous observations. To validate the algorithm, we train it on the previous N observations, which include independent (input data size) and dependent (execution time) variables. To understand how algorithm performance varies in terms of prediction accuracy and error, we tested various N values using linear regression and a mobile robot path planning application. From our experiments and analysis, we determined the algorithm to have acceptable error and prediction accuracy when N>40.

READ FULL TEXT

page 1

page 4

research
08/09/2020

Phone2Cloud: Exploiting Computation Offloading for Energy Saving on Smartphones in Mobile Cloud Computing

With prosperity of applications on smartphones, energy saving for smartp...
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
03/19/2020

Optimal Algorithm Allocation for Single Robot Cloud Systems

In order for a robot to perform a task, several algorithms need to be ex...
research
04/26/2021

Optimal Algorithm Allocation for Robotic Network Cloud Systems

Cloud robotics enables robots to benefit from the massive storage and co...
research
12/06/2019

Smart Cloud: Scalable Cloud Robotic Architecture for Web-powered Multi-Robot Applications

Robots have inherently limited onboard processing, storage, and power ca...
research
02/05/2023

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

In Covid-19 pandemic, the number of users connecting to the Internet usi...
research
11/30/2022

Approximating robot reachable space using convex polytopes

This paper presents an approach for approximating the reachable space of...

Please sign up or login with your details

Forgot password? Click here to reset