Skip to main navigation Skip to search Skip to main content

MAUI: Making smartphones last longer with code offload

  • Eduardo Cuervoy
  • , Aruna Balasubramanian
  • , Dae Ki Cho
  • , Alec Wolman
  • , Stefan Saroiu
  • , Ranveer Chandra
  • , Paramvir Bahlx
  • Duke University
  • University of California at Los Angeles
  • Microsoft USA

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2098 Scopus citations

Abstract

This paper presents MAUI, a system that enables fine-grained energy-aware offload of mobile code to the infrastructure. Previous approaches to these problems either relied heavily on programmer support to partition an application, or they were coarse-grained requiring full process (or full VM) migration. MAUI uses the benefits of a managed code environment to offer the best of both worlds: it supports fine-grained code offload to maximize energy savings with minimal burden on the programmer. MAUI decides at runtime which methods should be remotely executed, driven by an optimization engine that achieves the best energy savings possible under the mobile device's current connectivity constrains. In our evaluation, we show that MAUI enables: 1) a resource-intensive face recognition application that consumes an order of magnitude less energy, 2) a latency-sensitive arcade game application that doubles its refresh rate, and 3) a voice-based language translation application that bypasses the limitations of the smartphone environment by executing unsupported components remotely.

Original languageEnglish
Title of host publicationMobiSys'10 - Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services
Pages49-62
Number of pages14
DOIs
StatePublished - 2010
Event8th Annual International Conference on Mobile Systems, Applications and Services, MobiSys 2010 - San Francisco, CA, United States
Duration: Jun 15 2010Jun 18 2010

Publication series

NameMobiSys'10 - Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services

Conference

Conference8th Annual International Conference on Mobile Systems, Applications and Services, MobiSys 2010
Country/TerritoryUnited States
CitySan Francisco, CA
Period06/15/1006/18/10

Keywords

  • Code offload
  • Energy management
  • Partitioning
  • Smartphones

Fingerprint

Dive into the research topics of 'MAUI: Making smartphones last longer with code offload'. Together they form a unique fingerprint.

Cite this