MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing

Offloading computation from mobile to remote cloud servers is a promising way to reduce energy consumption and improve the performance of mobile applications. However, a great challenge arises as automatic integration of powerful computing resources in remote cloud infrastructure and the portability...

Full description

Bibliographic Details
Main Authors: Yilian Zhou, Ligang He, Bin Wang, Yi Su, Hao Chen
Format: Article
Language:English
Published: Hindawi Limited 2020-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2020/5304612
id doaj-c1acecaa75844050ac9fd9ec81f99d9a
record_format Article
spelling doaj-c1acecaa75844050ac9fd9ec81f99d9a2021-07-02T11:50:34ZengHindawi LimitedScientific Programming1058-92441875-919X2020-01-01202010.1155/2020/53046125304612MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud ComputingYilian Zhou0Ligang He1Bin Wang2Yi Su3Hao Chen4College of Computer Science and Electronic Engineering, Hunan University, Changsha, ChinaDepartment of Computer Science, University of Warwick, Coventry, UKZTE Corporation, Shenzhen, ChinaDepartment of Computer Science, University of Warwick, Coventry, UKCollege of Computer Science and Electronic Engineering, Hunan University, Changsha, ChinaOffloading computation from mobile to remote cloud servers is a promising way to reduce energy consumption and improve the performance of mobile applications. However, a great challenge arises as automatic integration of powerful computing resources in remote cloud infrastructure and the portability of mobile devices. In this paper, we develop a Java annotation-based offloading framework, called MCAF, for android mobile devices. This framework is designed and committed to simplifying the development of android applications enabled with the offload capability. All the developers need to do is to import the SDK library of our MCAF and annotate the computation-intensive methods. MCAF can automatically extract the annotated source code and generate the code that will be run in the Cloud. Moreover, the codes of making the offloading decisions are automatically inserted into the original source code. We also conducted the real experiments to show the applicability of our MCAF.http://dx.doi.org/10.1155/2020/5304612
collection DOAJ
language English
format Article
sources DOAJ
author Yilian Zhou
Ligang He
Bin Wang
Yi Su
Hao Chen
spellingShingle Yilian Zhou
Ligang He
Bin Wang
Yi Su
Hao Chen
MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
Scientific Programming
author_facet Yilian Zhou
Ligang He
Bin Wang
Yi Su
Hao Chen
author_sort Yilian Zhou
title MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
title_short MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
title_full MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
title_fullStr MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
title_full_unstemmed MCAF: Developing an Annotation-Based Offloading Framework for Mobile Cloud Computing
title_sort mcaf: developing an annotation-based offloading framework for mobile cloud computing
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2020-01-01
description Offloading computation from mobile to remote cloud servers is a promising way to reduce energy consumption and improve the performance of mobile applications. However, a great challenge arises as automatic integration of powerful computing resources in remote cloud infrastructure and the portability of mobile devices. In this paper, we develop a Java annotation-based offloading framework, called MCAF, for android mobile devices. This framework is designed and committed to simplifying the development of android applications enabled with the offload capability. All the developers need to do is to import the SDK library of our MCAF and annotate the computation-intensive methods. MCAF can automatically extract the annotated source code and generate the code that will be run in the Cloud. Moreover, the codes of making the offloading decisions are automatically inserted into the original source code. We also conducted the real experiments to show the applicability of our MCAF.
url http://dx.doi.org/10.1155/2020/5304612
work_keys_str_mv AT yilianzhou mcafdevelopinganannotationbasedoffloadingframeworkformobilecloudcomputing
AT liganghe mcafdevelopinganannotationbasedoffloadingframeworkformobilecloudcomputing
AT binwang mcafdevelopinganannotationbasedoffloadingframeworkformobilecloudcomputing
AT yisu mcafdevelopinganannotationbasedoffloadingframeworkformobilecloudcomputing
AT haochen mcafdevelopinganannotationbasedoffloadingframeworkformobilecloudcomputing
_version_ 1721330684878913536