Instructor
Shih-Hao Hung
Contact
hungsh@csie.ntu.edu.tw
Project title
Virtualization of Smartphone Applications in the Cloud
Project description
Smartphone applications are increasingly popular, but are limited by the computing power and storage capacity in the smartphone devices. To make smartphone applications more useful and powerful, one may consider running smartphone applications in the cloud, or offloading portions of application workload to the cloud. However, it is important to make the cloud “transparent” to the user, i.e. the user does not need to be aware of the cloud, or, at least, the user does not have to pay attention to the details of this mobile-cloud collaboration.
In our lab, we have built a prototype to virtualize smartphone applications to the cloud. We would invite students to join this research and development work. We are interested in two directions, and you are welcome to pick one or both:
(1) Further enhance the infrastructure of this virtualization framework. This is related to systems research, and you will learn about virtualization technologies, system architecture, and perofomance engineering.
(2) Develop collaborative smartphone applications based on our prototype. You will think about the so-called mobile-cloud computing applications of the future. You are no longer limited by mobile or cloud. You can use your imagination to create applications that are really innovative.
Project deliverable
(1) New system enhancing techniques with implementation, or
(2) New collaborative Android applications based our framework.
Prerequisites
The prospective participants who are interested in Part (1) of this project should be familiar with UNIX system programming, operating system, and algorithm design and analysis. Those who are interested in Part (2) should be familiar with Android programming and mobile computing.
Number of students required.
1~4 students
Meeting schedule
The students are expected to meet with all project members at least once every two weeks.
Progress report
The students are expected to file progress report using a Google document.
Grading criteria
Survey of existing work 25%
Innovation 25%
Implementation 25%
Performance Evaluation 25%