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...
Main Authors: | , , , , |
---|---|
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 |