Summary: | 碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 99 === With the improvement of embedded system, mobile devices have become secondary computing devices of most people. There are more and more applications on mobile devices to solve multifarious problems in daily life. Unfortunately, hardware is limited in terms processor frequency, memory size, power consumption, bandwidth of wireless network, thus limiting the potentiality of applications. Thus, cloud computing technology is used to augment the capability of mobile devices. However, the traditional cloud-based mobile applications cause some issues such as network condition and service availability, privacy of personal data and information security. This research aims at the design and the implementation of a workload migration system. We suppose that there are virtual/physical machines with the same instruction set and operation system as those of the mobile device on the cloud. Our system provides an interface for users to migrate the workloads of applications from the mobile device to the machine on cloud. In addition, the users can execute the workloads locally on the device to keep the availability when the network condition is pretty bad. Furthermore, we design and implement a streaming execution mechanism. With this mechanism, we can reduce the migration overhead by overlapping the transmission and the omputation.
|