Confidentiality: 
Not Confidential
Firstname: 
Kerolos
Lastname: 
Gattas
Faculty: 
Dwight Deugo
Term: 
Winter
Year: 
2017
Honours Project Title: 
Bypassing Android Hardware Limitations: Offloading Model
Abstract: 
Task offloading is a topic that is currently in research that allows the developers to bypass the hardware limitations of smartphones and to speed up tasks and methods. In this project, two task offloading models were developed. The first is a direct offloading model that calls a specific offloaded method determined during compile time. The second one is a generic offloading model where the client sends the name of the offloaded method along with the parameters. The generic model uses reflection to locate the requested method during run-time, invoke it and send the result back to the client. The generic and directed models are then compared to executing the tasks locally on the device.
Cover Image: 
Upload description: 
The MathAppliaction and the N-Queens Puzzle are the android clients, while the offloading server is the server for the project. All zip files contain source code only.