A context-sensitive offloading system using machine-learning classification algorithms for mobile cloud environment

Computational offloading in Mobile Cloud Computing (MCC) has attracted attention due to benefits in energy saving and improved mobile application performance. Nevertheless, this technique underperforms if the offloading decision ignores contextual information. While recent studies have highlighted t...

Full description

Saved in:
Bibliographic Details
Published in:Future generation computer systems Vol. 90; pp. 503 - 520
Main Authors: Junior, Warley, Oliveira, Eduardo, Santos, Albertinin, Dias, Kelvin
Format: Journal Article
Language:English
Published: Elsevier B.V 01.01.2019
Subjects:
ISSN:0167-739X, 1872-7115
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Computational offloading in Mobile Cloud Computing (MCC) has attracted attention due to benefits in energy saving and improved mobile application performance. Nevertheless, this technique underperforms if the offloading decision ignores contextual information. While recent studies have highlighted the use of contextual information to improve the computational offloading decision, there still remain challenges regarding the dynamic nature of the MCC environment. Most solutions design a single reasoner for the offloading decision and do not know how accurate and precise this technique is, so that when applied in real-world environments it can contribute to inaccurate decisions and consequently the low performance of the overall system. Thus, this paper proposes a Context-Sensitive Offloading System (CSOS) that takes advantage of the main machine-learning reasoning techniques and robust profiling system to provide offloading decisions with high levels of accuracy. We first evaluate the main classification algorithms under our database and the results show that JRIP and J48 classifiers achieves 95% accuracy. Secondly, we develop and evaluate our system under controlled and real scenarios, where context information changes from one experiment to another. Under these conditions, CSOS makes correct decisions as well as ensuring performance gains and energy efficiency. •We develop CSOS, which integrates middleware, classifiers, and profiling system.•Decision engine is highly accurate for the dynamic nature of mobile environments.•CSOS transforms raw context elements to high-level context information at runtime.•The benchmark applications are easily configurable by the programmer.•Through a real-world deployment, the proposed system improves dynamic offloading.
ISSN:0167-739X
1872-7115
DOI:10.1016/j.future.2018.08.026