Adaptive mobile computation offloading for data stream applications

In recent times mobile applications are becoming increasingly rich in terms of the functionalities they provide to the end users. Such applications might be very popular among users but there execution may result in draining of many of the device end resources. Mobile Cloud Computing (MCC) provides a better way of executing such applications by offloading certain parts of the application to cloud. At the first place, computation offloading looks quite promising in terms of saving device end resources but eventually turn out to be expensive if carried out in a static manner. Changes in device end resources and environment variables may have huge impacts on the efficiency of offloading techniques and may even reduce the quality of service for applications involving the use of real time information. In order to overcome this problem, we propose an adaptive computation offloading framework for data stream applications wherein applications are partitioned dynamically followed by being offloaded depending upon the device end resources, network conditions and cloud resources. We also propose an algorithm that depicts the work flow of our computation model. The proposed model is simulated using the CloudSim simulator. In the end, we illustrate the working of our proposed system along with the simulated results.

[1]  Gustavo Alonso,et al.  AlfredO: An Architecture for Flexible Interaction with Electronic Devices , 2008, Middleware.

[2]  Abhirup Khanna,et al.  Mobile cloud computing architecture for computation offloading , 2016, 2016 2nd International Conference on Next Generation Computing Technologies (NGCT).

[3]  Geoffrey H. Kuenning,et al.  Saving portable computer battery power through remote process execution , 1998, MOCO.

[4]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[5]  Marin Litoiu,et al.  Partitioning applications for hybrid and federated clouds , 2012, CASCON.

[6]  Rajkumar Buyya,et al.  Application partitioning algorithms in mobile cloud computing: Taxonomy, review and future directions , 2015, J. Netw. Comput. Appl..

[7]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[8]  Filip De Turck,et al.  Graph partitioning algorithms for optimizing software deployment in mobile cloud computing , 2013, Future Gener. Comput. Syst..

[9]  Sarishma,et al.  RAS: A novel approach for dynamic resource allocation , 2015, 2015 1st International Conference on Next Generation Computing Technologies (NGCT).

[10]  Bhupesh Kumar Dewangan,et al.  Credential and security issues of cloud service models , 2016, 2016 2nd International Conference on Next Generation Computing Technologies (NGCT).

[11]  Li Lin,et al.  Bringing mobile online games to clouds , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[12]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing , 2011, Mob. Networks Appl..

[13]  Avik Ghose,et al.  Mobile sensing framework for task partitioning between cloud and edge device for improved performance , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[14]  Gustavo Alonso,et al.  R-OSGi: Distributed Applications Through Software Modularization , 2007, Middleware.

[15]  Yusheng Ji,et al.  Efficient Computation Offloading Strategies for Mobile Cloud Computing , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[16]  Neha Gupta,et al.  Context aware Mobile Cloud Computing: Review , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).