论文部分内容阅读
Computation offloading enables mobile devices to execute rich applications by using the abundant computing resources of powerful server systems. The distributed shared memory based (DSM-based) computation offloading approach is expected to be especially popular in the near future because it can dynamically migrate running threads to computing nodes and does not require any modifications of existing applications to do so. The current DSM-based computation offloading scheme, however, has focused on efficiently offloading computationally intensive applications and has not considered the significant performance degradation caused by processing the Ⅰ/O requests issued by offloaded threads. Because most mobile applications are interactive and thus yield frequent Ⅰ/O requests, efficient handling of Ⅰ/O operations is critically important. In this paper, we quantitatively analyze the performance degradation caused by Ⅰ/O processing in DSM-based computation offloading schemes using representative commodity applications. To remedy the performance degradation, we apply a remote Ⅰ/O scheme based on remote device support to computation offloading. The proposed approach improves the execution time by up to 43.6% and saves up to 17.7% of energy consumption in comparison with the existing offloading schemes. Selective compression of the remote Ⅰ/O scheme reduces the network traffic by up to 53.5%.