Skip to main content

Bandwidth Aware Application Partitioning for Computation Offloading on Mobile Devices

  • Conference paper
Green Communications and Networking (GreeNets 2011)

Abstract

Computation offloading is a promising method for reducing power consumption of mobile devices by offloading computation to remote servers. For computation offloading, application partitioning is a key component. However, making a good application partitioning is challenging, as it needs to carefully consider the tradeoffs between the communication cost and computational benifits. Most of previous work makes application partitioning by using a static bandwidth to measure the communication cost and thus cannot adapt to scenarios with dynamic bandwidth. To address this problem, in this paper, we propose a Bandwidth Aware Application Partitioning Scheme (BAAP). BAAP models the bandwidth as a random variable and formulate the application partition as a 0-1 Integer Programming with Probability (IPP) problem. Then BAAP adopts Branch and Bound algorithm to solve the problem. Experimental results show that BAAP can greatly reduce energy consumption while satisfying the cost and time constraints with guaranteed confidence probabilities regardless of different network bandwidth.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yang, K., Ou, S.: On Effective Offloading Services for Resource-Constrained Mobile Devices Running Heavier Mobile Internet Applications. IEEE Communications Magazine 46(1), 56–63 (2008)

    Article  Google Scholar 

  2. Cuervo, E., Balasubramanian, A., Cho, D.: MAUI: Making Smart Phone Last Longer with Code Offloading. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco (2010)

    Google Scholar 

  3. Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a Computation Offloading Framework for Smart phones. In: Proceedings of the 2nd International ICST Conference on Mobile Computing, Application and Services, Santa Clara (2010)

    Google Scholar 

  4. Diaconescu, R.E., Wang, L., Mouri, Z., Chu, M.: A Compiler and Runtime Infrastructure for Automatic Program Distribution. In: 19th IEEE International Parallel and Distributed Processing Symposium, Denver (2005)

    Google Scholar 

  5. Diaconescu, R.E., Wang, L., Franz, M.: Automatic distribution of java byte-code based on dependence analysis. Technical Report, School of Information and Computer Science, University of California (2003)

    Google Scholar 

  6. Li, Z., Wang, C., Xu, R.: Computation Offloading to Save Energy on Handheld Devices: A Partition Scheme. In: Proceeding of the 4th ACM International Conference on Compilers, Architecture and Synthesis for Embedded Systems, Atlanta (2001)

    Google Scholar 

  7. Wang, L., Franz, M.: Automatic Partitioning of Object-Oriented Programs with Multiple Distribution Objectives. Technical Report, Donald Bren School of Information and Computer Science, University of California, Irvine (2007)

    Google Scholar 

  8. Soot, http://www.sable.mcgill.ca/soot/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Wu, F., Niu, J., Gao, Y. (2012). Bandwidth Aware Application Partitioning for Computation Offloading on Mobile Devices. In: Rodrigues, J.J.P.C., Zhou, L., Chen, M., Kailas, A. (eds) Green Communications and Networking. GreeNets 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 51. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33368-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33368-2_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33367-5

  • Online ISBN: 978-3-642-33368-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics