COCA: Computation offload to clouds using AOP

Hsing Yu Chen*, Yue Hsun Lin, Chen Mou Cheng

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

28 Scopus citations

Abstract

In this paper, we describe COCA - Computation Offload to Clouds using AOP (aspect-oriented programming). COCA is a programming framework that allows smart phones application developers to offload part of the computation to servers in the cloud easily. COCA works at the source level. By harnessing the power of AOP, \name inserts appropriate offloading code into the source code of the target application based on the result of static and dynamic profiling. As a proof of concept, we integrate \name into the Android development environment and fully automate the new build process, making application programming and software maintenance easier. With COCA, mobile applications can now automatically offload part of the computation to the cloud, achieving better performance and longer battery life. Smart phones such as iPhone and Android phones can now easily leverage the immense computing power of the cloud to achieve tasks that were considered difficult before, such as having a more complicated artificial-intelligence engine.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012
Pages466-473
Number of pages8
DOIs
StatePublished - 2012
Externally publishedYes
Event12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012 - Ottawa, ON, Canada
Duration: 13 05 201216 05 2012

Publication series

NameProceedings - 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012

Conference

Conference12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012
Country/TerritoryCanada
CityOttawa, ON
Period13/05/1216/05/12

Keywords

  • Android operating system
  • aspect oriented programming
  • computation offload

Fingerprint

Dive into the research topics of 'COCA: Computation offload to clouds using AOP'. Together they form a unique fingerprint.

Cite this