A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing

The advances in technologies of cloud computing and mobile computing enable the newly emerging mobile cloud computing paradigm. Three approaches have been proposed for mobile cloud applications: extending the access to cloud services to mobile devices; enabling mobile devices to work collaboratively as cloud resource providers; augmenting the execution of mobile applications on portable devices using cloud resources. In this paper, the authors focus on the third approach in supporting mobile data stream applications. More specifically, they study the computation partitioning, which aims at optimizing the partition of a data stream application between mobile and cloud such that the application has maximum speed/throughput in processing the streaming data.