Awesome
Android-based Code Offload Converter
The tool explores the classes of an Android project and transforms the annotated methods (@Cloud
) into offloadable components that can be processed remotely by a virtualized Dalvik machine in the cloud. How to deploy AOSP/CyanogenMod Dalvik in a x86 server can be found here 1, 2. We can also provide you with a ready-to-use Dalvik x86 in Amazon EC2. Please contact huber AT ut DOT ee for more information.
Requirements
Maven : version >= 3.0.4
JDK : version >= 1.7
Build
Download the source and navigate into the root directory.
$ git clone https://github.com/huberflores/CodeOffloadingAnnotations.git
Build the project with Maven
$ mvn clean install
Then move into the converter directory and run
$ mvn org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-2:assembly
Try Application
A file "converter-1.0-jar-with-dependencies" would be created in target folder of the converter directory. Navigate into the directory via the command prompt and execute the following
$ java -jar converter-1.0-jar-with-dependencies.jar
More examples can be found here
More detailed instructions here
How to cite
This tool is built for comparison purposes between our proposed approach and current code offloading mechanisms. If you are using the tool for your research, please do not forget to cite. Thanks!
- H. Flores, and S.N. Srirama. "Adaptive code offloading for mobile cloud applications: Exploiting fuzzy sets and evidence-based learning." Proceeding of the fourth ACM workshop on Mobile cloud computing and services. ACM, 2013. In conjunction with, the 11th International Conference on Mobile Systems, Applications and Services (MobiSys 2013).
BibTex
@inproceedings{flores2013adaptive,
title={Adaptive code offloading for mobile cloud applications: Exploiting fuzzy sets and evidence-based learning},
author={Flores, Huber and Srirama, Satish},
booktitle={Proceeding of the 4th ACM MobiSys workshop on Mobile cloud computing and services},
pages={9--16},
year={2013},
organization={ACM}
}