MobiProg: Adaptive Programming System for Cloud-Enabled Smartphone Applications
With the advent of Smartphones as an emerging class of personal Internet capable devices, mobile applications, or apps, are rapidly becoming the corner stone of what defines the user's experience. While many of these apps will perform trivial or otherwise meaningless tasks, a new class of cloud-enabled applications is becoming more popular. These apps augment the smartphone's capabilities, allowing them to leverage the large datasets and the computational power that can be harnessed in large-scale computing infrastructures known as server clouds.
Many of these cloud-enabled mobile applications delegate all or most of the business logic to the cloud, reducing the smartphone to a thin client. However, there is a vast universe of unexplored possibilities where the smartphone collaborates with the cloud to enhance the user's experience. The MobiProg project aims to create a new framework for the development of new cloud-enabled smartphone applications.
Further Reading
Luis Pedrosa, Nupur Kothari, Ramesh Govindan, Jeff Vaughan, and Todd Millstein; The Case for Complexity Prediction in Automatic Partitioning of Cloud-enabled Mobile Applications. Technical Report 12-927, University of Southern California, Computer Science Department. 2012
Luis Pedrosa, Nilesh Mishra, Nupur Kothari, Ramesh Govindan, Michael Gray, Dero Gharibian, Taehee Lee, Todd Millstein, and Jeff Vaughan; MobiProg: An Adaptive Programming System for Cloud-Enabled Smartphone Applications. Presented at the CENS 8th Annual Research Review. 2010
Luis Pedrosa, Michael Gray, Nilesh Mishra, Dero Gharibian, Taehee Lee, Nupur Kothari, Ramesh Govindan, and Todd Millstein; MobiProg: An Adaptive Programming System for Cloud-Enabled Smartphone Applications. Presented at the 2010 University of Southern California Computer Science Research Review. 2010
People
- Michael Gray (UCLA)
- Dero Gharibian (UCLA)
- Nupur Kothari (USC)
- Taehee Lee (UCLA)
- Nilesh Mishra (USC)
- Luis Pedrosa (USC)
- Jeff Vaughan (UCLA)
- Ramesh Govindan (USC)
- Todd Millstein (UCLA)