MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution

Code offloading is a popular technique for extending the natural capabilities of mobile devices by migrating processor-intensive tasks to resource-rich surrogates. Despite multiple platforms for offloading being available in academia, these frameworks have yet to permeate the industry. One of the pr...

Full description

Bibliographic Details
Main Authors: José I. Benedetto, Guillermo Valenzuela, Pablo Sanabria, Andrés Neyem, Jaime Navón, Christian Poellabauer
Format: Article
Language:English
Published: Hindawi-Wiley 2018-01-01
Series:Wireless Communications and Mobile Computing
Online Access:http://dx.doi.org/10.1155/2018/8715294
id doaj-5d5d8d4d172549078f9048252fbfca10
record_format Article
spelling doaj-5d5d8d4d172549078f9048252fbfca102020-11-25T01:03:02ZengHindawi-WileyWireless Communications and Mobile Computing1530-86691530-86772018-01-01201810.1155/2018/87152948715294MobiCOP: A Scalable and Reliable Mobile Code Offloading SolutionJosé I. Benedetto0Guillermo Valenzuela1Pablo Sanabria2Andrés Neyem3Jaime Navón4Christian Poellabauer5Computer Science Department, Pontificia Universidad Católica de Chile, Santiago, ChileComputer Science Department, Pontificia Universidad Católica de Chile, Santiago, ChileComputer Science Department, Pontificia Universidad Católica de Chile, Santiago, ChileComputer Science Department, Pontificia Universidad Católica de Chile, Santiago, ChileComputer Science Department, Pontificia Universidad Católica de Chile, Santiago, ChileComputer Science and Engineering Department, University of Notre Dame, Notre Dame, IN, USACode offloading is a popular technique for extending the natural capabilities of mobile devices by migrating processor-intensive tasks to resource-rich surrogates. Despite multiple platforms for offloading being available in academia, these frameworks have yet to permeate the industry. One of the primary reasons for this is limited experimentation in practical settings and lack of reliability, scalability, and options for distribution. This paper introduces MobiCOP, a new code offloading framework designed from the ground up with these requirements in mind. It features a novel design fully self-contained in a library and offers compatibility with most stock Android devices available today. Compared to local task executions, MobiCOP offers performance improvements of up to 17x and increased battery efficiency of up to 25x, shows minimum performance degradation in environments with unstable networks, and features an autoscaling module that allows its server counterpart to scale to an arbitrary number of offloading requests. It is compatible with the most relevant Android technologies optimized for heavy computation (NDK and Renderscript) and has so far been well received by fellow mobile developers. We hope MobiCOP will help bring mobile code offloading closer to the industry realm.http://dx.doi.org/10.1155/2018/8715294
collection DOAJ
language English
format Article
sources DOAJ
author José I. Benedetto
Guillermo Valenzuela
Pablo Sanabria
Andrés Neyem
Jaime Navón
Christian Poellabauer
spellingShingle José I. Benedetto
Guillermo Valenzuela
Pablo Sanabria
Andrés Neyem
Jaime Navón
Christian Poellabauer
MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
Wireless Communications and Mobile Computing
author_facet José I. Benedetto
Guillermo Valenzuela
Pablo Sanabria
Andrés Neyem
Jaime Navón
Christian Poellabauer
author_sort José I. Benedetto
title MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
title_short MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
title_full MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
title_fullStr MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
title_full_unstemmed MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution
title_sort mobicop: a scalable and reliable mobile code offloading solution
publisher Hindawi-Wiley
series Wireless Communications and Mobile Computing
issn 1530-8669
1530-8677
publishDate 2018-01-01
description Code offloading is a popular technique for extending the natural capabilities of mobile devices by migrating processor-intensive tasks to resource-rich surrogates. Despite multiple platforms for offloading being available in academia, these frameworks have yet to permeate the industry. One of the primary reasons for this is limited experimentation in practical settings and lack of reliability, scalability, and options for distribution. This paper introduces MobiCOP, a new code offloading framework designed from the ground up with these requirements in mind. It features a novel design fully self-contained in a library and offers compatibility with most stock Android devices available today. Compared to local task executions, MobiCOP offers performance improvements of up to 17x and increased battery efficiency of up to 25x, shows minimum performance degradation in environments with unstable networks, and features an autoscaling module that allows its server counterpart to scale to an arbitrary number of offloading requests. It is compatible with the most relevant Android technologies optimized for heavy computation (NDK and Renderscript) and has so far been well received by fellow mobile developers. We hope MobiCOP will help bring mobile code offloading closer to the industry realm.
url http://dx.doi.org/10.1155/2018/8715294
work_keys_str_mv AT joseibenedetto mobicopascalableandreliablemobilecodeoffloadingsolution
AT guillermovalenzuela mobicopascalableandreliablemobilecodeoffloadingsolution
AT pablosanabria mobicopascalableandreliablemobilecodeoffloadingsolution
AT andresneyem mobicopascalableandreliablemobilecodeoffloadingsolution
AT jaimenavon mobicopascalableandreliablemobilecodeoffloadingsolution
AT christianpoellabauer mobicopascalableandreliablemobilecodeoffloadingsolution
_version_ 1725202545562877952