The hardware-software partitioning problem is a key aspect of co-design of digital electronic systems; extensive research has been performed with diverse definitions of partitioning problems. However, existent partitioning solutions are... more
The hardware-software partitioning problem is a key aspect of co-design of digital electronic systems; extensive research has been performed with diverse definitions of partitioning problems. However, existent partitioning solutions are not applicable to many real-time applications partly because of restricted input specification or insufficient constraints. By using the off-loading technique, a fundamental problem is to partition the dynamic computation of application involved in between the mobile device and cloud. In this paper, we proposed three approaches for mobile cloud applications: Extending the access to cloud services to mobile devices, to enabling mobile devices to work collaboratively as cloud resource providers, to enhance the execution of mobile applications on portable devices using available cloud resources. Suitable framework is providing for runtime support with dynamic computation of the application was proposed. This is different from existing mechanism, the framework is not only allows the dynamic partitioning for a single user but also supports sharing and computation instances among multiple users in the cloud to achieve efficient utilization of the underlying cloud resources.