Academia.eduAcademia.edu

Outline

Mobile Cloud Computing Architecture for Computation Offloading

Abstract

— In recent years the Smartphone has undergone significant technological advancements but still remains a low computational entity. Mobile Cloud Computing addresses this problem and provides a solution in form of Mobile Computation Offloading (MCO). Computation offloading is a concept in which certain parts (tasks) of an application are executed on cloud whereas the rest of them on the mobile device itself. MCO turns out to be a great help with respect to resource constrained mobile derives as it allows resource intensive tasks to be executed remotely. Though such procedures save mobile resources but incur communication cost between the mobile device and cloud. Thus, it becomes extremely essential for offloading models to take steps (offloading decisions) in order to augment the capabilities of mobile devices along with reduced execution and communication costs. In this paper, we present an application offloading model which offloads an application based upon the nature and execution pattern of its tasks. We also propose an algorithm that depicts the work flow of our computation model. The proposed model is simulated using the CloudSim simulator. To this end, we illustrate the working of our proposed system along with the simulated results.

FAQs

sparkles

AI

What are the key components of the proposed mobile computation offloading model?add

The proposed model includes four key components: Application Analyzer, Network Profiler, Decision Engine, and device profiler, each coordinating to optimize task execution.

How does the proposed model categorize application tasks for offloading?add

Tasks are categorized as either CPU intensive or I/O intensive, with the model primarily focusing on offloading CPU intensive tasks based on execution parameters.

What role do communication and execution cost functions play in the model?add

The communication cost function estimates battery consumption and time for tasks, while the execution cost function quantifies the execution efficiency based on device capacity and task complexity.

What was the effect of increasing offloaded tasks on execution time?add

The study observed execution time decreasing from 9000 to 4400 seconds as the number of offloaded tasks increased, with a rise in time occurring past ten tasks.

How does the model determine the feasibility of computation offloading?add

Feasibility is assessed by comparing the Final Resultant of local execution against that of offloaded tasks; offloading is deemed beneficial if the resultant from offloading is lower.

References (19)

  1. Input: An application for computation offloading Output: Total Execution Time & Battery Consumption
  2. Device Profiler divides the application into numerous tasks (N)
  3. Type of task T(V i ) = {I/O || CPU};
  4. AZ → ei(L);
  5. NP → ti(L);
  6. CM(β, τ) = { ei(L) & ti(L)};
  7. Total cost function is computed call (F(T(V)i, L));
  8. DE → FR(T, (V i ), L);
  9. compute (O) = { 0|| 1};
  10. Khanna, A. (2015, September). RAS: A novel approach for dynamic resource allocation. In Next Generation Computing Technologies (NGCT), 2015 1st International Conference on (pp. 25-29). IEEE.
  11. Enzai, N. I. M., & Tang, M. (2014, April). A taxonomy of computation offloading in mobile cloud computing. In Mobile Cloud Computing, Services, and Engineering (MobileCloud), 2014 2nd IEEE International Conference on(pp. 19-28). IEEE.
  12. Kovachev, D., Yu, T., & Klamma, R. (2012, July). Adaptive computation offloading from mobile devices into the cloud. In 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (pp. 784-791). IEEE.
  13. Khanna, Abhirup, Sarishma. (2015). Mobile Cloud Computing: Principles and Paradigms. IK International.
  14. Dinh, H. T., Lee, C., Niyato, D., & Wang, P. (2013). A survey of mobile cloud computing: architecture, applications, and approaches. Wireless communications and mobile computing, 13(18), 1587-1611.
  15. Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A., & Buyya, R. (2011). CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), 23-50.
  16. Jiang, Y., He, J., Li, Q., & Xiao, X. (2014, December). A dynamic execution offloading model for efficient mobile cloud computing. In 2014 IEEE Global Communications Conference (pp. 2302-2307). IEEE.
  17. Cheng, Z., Li, P., Wang, J., & Guo, S. (2015). Just-in-time code offloading for wearable computing. IEEE Transactions on Emerging Topics in Computing, 3(1), 74-83.
  18. Shiraz, M., Sookhak, M., Gani, A., & Shah, S. A. A. (2015). A study on the critical analysis of computational offloading frameworks for mobile cloud computing. Journal of Network and Computer Applications, 47, 47-60. 2016 2nd International Conference on Next Generation Computing Technologies (NGCT-2016)
  19. Dehradun, India 14-16 October 2016