A Survey on Computation Offloading Techniques in Mobile Cloud Computing and Their Parametric Comparison
Mobile Cloud Computing (MCC) is a distributed computing model which outspreads the idea of utility computing of the Cloud Computing to the Smart Mobile Devices (SMDs). Outsourcing intensive applications of the SMDs to the remote servers is the key idea of
- PDF / 281,687 Bytes
- 7 Pages / 439.37 x 666.142 pts Page_size
- 114 Downloads / 278 Views
Abstract Mobile Cloud Computing (MCC) is a distributed computing model which outspreads the idea of utility computing of the Cloud Computing to the Smart Mobile Devices (SMDs). Outsourcing intensive applications of the SMDs to the remote servers is the key idea of Mobile Cloud Computing. Many techniques have been developed for offloading computation intensive application code on the cloud servers for execution for saving scarce resources of the mobile devices such as battery life, network bandwidth, device’s storage memory, processing unit’s performance etc. This paper presents review on techniques for computational offloading. Computation offloading is relocating some computation concentrated part of an application code to a cloud server for execution to fulfil the source requirements. A comparative study on the techniques for computational offloading has been shown on the basis of parameters such as bandwidth, network latency, cost, energy consumption, execution time etc.
⋅
⋅
Keywords Cloud computing Mobile cloud computing Computation offloading Application partitioning Application deployment Network-aware computation offloading
⋅
⋅
⋅
1 Introduction Cloud Computing is a type of distributed model which offers access to the sharable resources over the internet; that resides on the cloud, on request basis. Resources like storage, computing, services etc. Mobile Cloud Computing is a distributed computing model that enables Smart Mobile Devices (SMDs) to access the services S. Kaur (✉) ⋅ K. Kaur Department of Computer Engineering and Technology, Guru Nanak Dev University, Amritsar, India e-mail: [email protected] K. Kaur e-mail: [email protected] © Springer Nature Singapore Pte Ltd. 2017 H.S. Saini et al. (eds.), Innovations in Computer Science and Engineering, Lecture Notes in Networks and Systems 8, DOI 10.1007/978-981-10-3818-1_9
81
82
S. Kaur and K. Kaur
provided by the Cloud providers through cloud data centers. Mobile device uses internet networks such as wireless, 3G etc. for connecting to the cloud server. The applications like GPS, Image Processing, Speech recognition, Sensor Data Applications, Multimedia search, Natural Language Processing need high computing power and large number of resources. In Computation offloading resource-intensive and computation-intensive components of mobile applications are migrated to the cloud servers for execution. Cloud servers are selected with sufficient amount of resources available [1].
2 Literature Work 2.1
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud Computing is migrating computation to cloud servers which are rich in resources. Offloading accesses servers for short duration through network (wired or wireless). These servers use concept of Virtualization to provide the offloading services. Enormous amount of research has been performed on computation offloading in MCC and number of frameworks has been developed. Kosta et al. [2] presented a framework for MCC named ThinkAir for dynamic resource provisioning and parallel ex
Data Loading...