Overview of Mobile Computation Offloading in Mobile Cloud Computing Environment (original) (raw)

Computation Offloading for Mobile Cloud Computing Frameworks and Techniques

TEM Journal

With mobile devices’ limited resources, computing the increasing amount of data locally puts strain on their batteries, processors, storage and bandwidth making it necessary to offload computeheavy tasks to a close proximity edge cloud server. A research field known as Mobile Cloud Computing (MCC) has emerged to address the shortcomings of mobile devices by means of offloading. However, cost of operation and maintenance of cloud servers alongside the mobile nature of devices that could potentially cause connectivity issues are some of the most prominent challenges that face an efficient offloading process.

Mobile cloud computing for computation offloading: Issues and challenges

Applied Computing and Informatics, 2016

Despite the evolution and enhancements that mobile devices have experienced, they are still considered as limited computing devices. Today, users become more demanding and expect to execute computational intensive applications on their smartphone devices. Therefore, Mobile Cloud Computing (MCC) integrates mobile computing and Cloud Computing (CC) in order to extend capabilities of mobile devices using offloading techniques. Computation offloading tackles limitations of Smart Mobile Devices (SMDs) such as limited battery lifetime, limited processing capabilities, and limited storage capacity by offloading the execution and workload to other rich systems with better performance and resources. This paper presents the current offloading frameworks, computation offloading techniques, and analyzes them along with their main critical issues. In addition, it explores different important parameters based on which the frameworks are implemented such as offloading method and level of partitioning. Finally, it summarizes the issues in offloading frameworks in the MCC domain that requires further research.

Mobile Cloud Computing Architecture for Computation Offloading

— 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.

Cloud-based computation offloading for mobile devices: State of the art, challenges and opportunities

2013 Future Network & Mobile Summit, 2013

Mobile cloud computing is a new rapidly growing field. In addition to the conventional fashion that mobile clients access cloud services as in the well-known client/server model, existing work has proposed to explore cloud functionalities in another perspective - offloading part of the mobile codes to the cloud for remote execution in order to optimize the application performance and energy efficiency of the mobile device. In this position paper, we investigate the state of the art of code offloading for mobile devices, highlight the significant challenges towards a more efficient cloud-based offloading framework, and also point out how existing technologies can provide us opportunities to facilitate the framework implementation.

Framework for computation offloading in mobile cloud computing

2012

Resumen The inherently limited processing power and battery lifetime of mobile phones hinder the possible execution of computationally intensive applications like content-based video analysis or 3D modeling. Offloading of computationally intensive application parts from the mobile platform into a remote cloud infrastructure or nearby idle computers addresses this problem.

Computational Offloading Paradigms in Mobile Cloud Computing Issues and Challenges

Advances in Intelligent Systems and Computing, 2018

Mobile Cloud Computing (MCC) is an excellent communication offspring obtained by blending virtues of both Mobile computing and Cloud Computing Internet technologies. Mobile Cloud Computing has found its advantages in technical and communication market in innumerable ways. Major radical advantages of Mobile Cloud Computing are the computation offloading, enhancement of the smartphone application by utilizing the computational power of resource-rich cloud and enabling the smart mobile phone (SMP) to execute resource-intensive applications. In this survey paper, a SWOT (Strengths, Weakness, Opportunities and Threats) analysis of different Computation offloading techniques, is made. Computation Offloading uses the technique to migrate heavy computational resource applications from smartphone device to the cloud. In particular, this paper laid emphasis on the similarities and differences of computation offloading algorithms and models. Moreover, some important issues in offloading mechanism are also addressed in detail. All these will provide a glimpse of how the communication between the Mobile Device and the Cloud takes place flawlessly and efficiently.

A Review on Energy Efficient Computation Offloading Frameworks for Mobile Cloud Computing

Mobile Cloud Computing is an evolving technology that integrates the concept of cloud computing into the mobile environment. Smartphones are boon in the world of technology but they have certain limitations (e.g. battery life, network bandwidth, storage, energy) when running complex applications which require large computations. Using Cloud Computing in mobile phones, these limitations can be addressed. Certain frameworks have been proposed over the years that can address the issues in mobile cloud computing. These frameworks allow the computation to be offloaded in the cloud environment resulting improvementin the battery life, bandwidth, memory capacity and energy consumption in the smartphones. This paper provides the extensive surveyon the various energy efficient frameworks available to offload the computation from the mobile to the cloud environment. INTRODUCTION Smart Mobile Devices (SMDs) such as smart-phones and tablets Personal Computers (PCs) have become important part of daily life. Nowadays, mobile devices are not only used for voice calls but are efficiently able to run heavy and complicated mobile applications using internet. The volume of data being processed by smartphones and complexity of mobile applications are increasing day by day. However, these SMD has certain limitations such as network bandwidth, battery lifeand storage capacity and processor performance. With the advancement in technology over the years, SMD provide multi-core processors, large memory, bigger and sharper screens, multiple sensors as well as enormous applications. All these together put heavy burden on the battery life of smart phones. Cloud computing (CC) provides a wide variety of computing resources from servers and storage to enterprise applications. Cloud computing is a hosting environment that is immediate, flexible, scalable, secure and available. The computing resources from cloud can be easily and quickly accessed and released after use with very less management effort. The concept of CC can be used in mobile applications running on SMDs to boost up their performance. With the integration and support of CC into the complex mobile applications, the term Mobile Cloud Computing (MCC) arises. MCC provides an infrastructure where the data processing and the data storage of mobile cloud applications occur away from the mobile device and into the cloud and bringing applications and mobile computing to a much broader range of mobile subscribers [1]. One of the key features of MCC is migrating the computation intensive tasks to cloud or servers for their executionand then receiving the results from these servers which is known as Computation Offloading. Mobile Devices take advantage of resource-rich infrastructures by offloading the computation to cloud for saving battery's energy consumption and hence increasing battery lifetime of mobiles. Computation offloading allows SMDs to become more capable. In contrast to traditional client-server architecture, where clients always offloads the computation to the server and are completely dependent on it, the computational offloading migrates programs to servers which are outside of the user's computing environment. The term " surrogate computing " or " cyber foraging " is also used for computation offloading.

MOBILE CLOUD COMPUTING: OFFLOADING MOBILE PROCESSING TO THE CLOUD

The current proliferation of mobile systems, such as smart phones, PDA and tablets, has led to their adoption as the primary computing platforms for many users. This trend suggests that designers will continue to aim towards the convergence of functionality on a single mobile device. However, this convergence penalizes the mobile system in computational resources such as processor speed, memory consumption, disk capacity, as well as in weight, size, ergonomics and the user’s most important component, battery life. Therefore, this current trend aims towards the efficient and effective use of its hardware and software components. Hence, energy consumption and response time are major concerns when executing complex algorithms on mobile devices because they require significant resources to solve intricate problems. Current cloud computing environments for performing complex and data intensive computation remotely are likely to be an excellent solution for off-loading computation and dat...

A Computation Offloading Scheme for Performance Enhancement of Smart Mobile Devices for Mobile Cloud Computing

— The advancements in the world of mobile technology have enabled computational intensive applications on the latest smart phones. Still Smart Mobile Devices (SMD's) have low potential and are unable to run complex applications due to their limited battery life, storage capacity, processor speed and energy. These limitations of smart phones can be addressed through Mobile Cloud Computing (MCC) which allows the computational intensive applications from smart phones to get offloaded over the cloud environment. In this paper, computation offloading scheme has been proposed that distributes the workload among various Virtual Machines (VM's) on the basis of their distance from the current VM. The offloading will decrease the load on the current VM and increase the performance and speed of execution. The Buffer Allocation Method (BAM) is proposed which will further enhance the performance by eliminating the redundancy of the data to be transmitted during offloading. The results indicate that the speed of execution increases, energy consumption decreases and the load gets balanced due to offloading.

Taxonomy of Computational Offloading in Mobile Devices

2015

The ability of cloud computing to provide almost unlimited storage, backup and recovery, and quick deployment contributes to its widespread attention and implementation. Cloud computing has also become an attractive choice for mobile users as well. Due to limited features of mobile devices such as power scarcity and inability to cater computation intensive tasks, selected computation needs to be outsourced to the resourceful cloud servers. However, there are many challenges which need to be addressed in computation offloading for mobile cloud computing such as communication cost, connectivity maintenance and incurred latency. This paper presents taxonomy of the computation offloading approaches which aim to address the challenges. The taxonomy provides guidelines to identify research scopes in computation offloading for mobile cloud computing. We also outline directions and anticipated trends for future research