A Mobile Cloud Computing System for Mathematical Computation
This paper is aimed at proposing a mobile cloud computing system called M2C (Mobile Math Cloud). This system provides users with an APP to accelerate the execution of MATLAB instructions and scripts on their Android-based mobile devices by taking advantage of diverse processors including CPUs and GPUs available in clouds. On the other hand, it supports time-sharing license management to reduce the user time of waiting system services and increase the resource utilization of clouds. Moreover, it supports parallel computing and optimal resource configurations for maximizing the performance of user applications, and faulty tolerance for recovering the contexts of user programs from system faults. With these supports, M2C provides a reliable and efficient service for mobile users to perform massive mathematical computation anytime anywhere.