Font Size: a A A

An AspectJ-based Code Offloading Framework For Rapid Application Development

Posted on:2018-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:M L WangFull Text:PDF
GTID:2428330569985425Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of mobile Internet,the number of mobile devices and mobile applications show explosive growth.While the hardware of mobile devices is becoming very powerful,more and more complex mobile applications are demanding more powerful computing capability.The demands for higher computing capability and longer battery life bring a lot of inconvenience.An effective solution to solve the problem is code offloading.However,some features of the existing code offloading framework hinder the popularity and further development of code offloading.The AspectJ-based code offloading framework for rapid development solve the problems existing in the current code offloading framework effectively,such as high development cost,relying on custom runtime environment,tedious deployment process and so on.The dynamic method capture mechanism based on AspectJ realizes the logic decompression of the code offloading and application itself.It accomplishes code offloading on the application layer,thus there is no need to make any change on Android Dalvik VM layer and it can be run on general Android devices.For easier deployment,server is integrated as an Android application,and provides a variety of deployment ways.For the mobile cellular network scenario,the system reduces the network data transmission between client and server using object cache,object proxy and object compression.In addition,object encryption and custom class loader on server can protect user privacy data on some sensitive applications.The AspectJ-based code offloading framework for rapid development is evaluated on six realistic Android applications.Experiment results show that the application execution time decreases more than 60%,and save more than 90% battery power depending on different applications.With the object cache,object proxy,object compression modules,the network data transmission between client and server reduces by 40~60%.
Keywords/Search Tags:Mobile Cloud Computing, Code Offloading, Mobile Application Performance, Energy Saving
PDF Full Text Request
Related items