Motivation:
Applications running on resource-constrained mobile phones can today
benefit from the availability of computation and storage resources
offered by emerging cloud infrastructures such as Amazon's EC2 and S3.
Recent projects have for example proposed to maintain a "phone clone"
in the cloud to carry out computing-intensive tasks such as image
processing, virus scanning, file indexing. This project will
investigate how to integrate a mobile phone's resources with cloud
infrastructures and build a prototype application that demonstrates the
potential of the proposed approach.
Goals:
Implement an application dispatcher for mobile phones that dynamically
allocate computation and storage resources on cloud infrastructures.
The application dispatcher must be able to parallelize jobs when
possible, optimize given performance metrics, minimize maintenance cost
and communication overhead. The application dispatcher will be
implemented and tested on the Rhizoma platform, a runtime for managing
distributed applications in personal overlays. The project will also
involve developing an image processing application running on N810
devices and demonstrating the system functionality.
Contact:
Gustavo Alonso