[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICPADS.2008.84guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Automatic Partitioning of Object-Oriented Programs for Resource-Constrained Mobile Devices with Multiple Distribution Objectives

Published: 08 December 2008 Publication History

Abstract

We describe a system that takes monolithic Java programs as its input and automatically converts them into distributed Java programs. Our research is situated in the context of resource-constrained mobile devices, in which there are often multiple distribution objectives, such as minimizing energy consumption on mobile devices by offloading workloads to a stationary server, or minimizing total execution time. Our method initially constructs an object relation graph (ORG), using a combination of static analysis and offline profiling. Instead of directly partitioning this ORG, we then transform it into a target graph (TG) to abstract from concrete distribution infrastructures and objectives. By applying this two-layer graph modeling, we achieve a unified strategy for different partitioning goals. Preliminary benchmarks for our prototype implementation are highly promising, with an average speedup factor of almost 1.5 and an average energy savings of 83.5% for the beneficial benchmarks.

Cited By

View all
  • (2019)Bandwidth-adaptive partitioning for distributed execution optimization of mobile applicationsJournal of Network and Computer Applications10.1016/j.jnca.2013.03.00737(334-347)Online publication date: 25-Nov-2019
  • (2018)Recovering runtime architecture models and managing their complexity using dynamic information and composite structuresProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167420(1454-1456)Online publication date: 9-Apr-2018
  • (2017)Data structure-aware heap partitioningProceedings of the 26th International Conference on Compiler Construction10.1145/3033019.3033030(109-119)Online publication date: 5-Feb-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPADS '08: Proceedings of the 2008 14th IEEE International Conference on Parallel and Distributed Systems
December 2008
894 pages
ISBN:9780769534343

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 December 2008

Author Tags

  1. Automatic Partitioning
  2. Mobile Devices
  3. Objected-Oriented
  4. Resource-Constrained

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Bandwidth-adaptive partitioning for distributed execution optimization of mobile applicationsJournal of Network and Computer Applications10.1016/j.jnca.2013.03.00737(334-347)Online publication date: 25-Nov-2019
  • (2018)Recovering runtime architecture models and managing their complexity using dynamic information and composite structuresProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167420(1454-1456)Online publication date: 9-Apr-2018
  • (2017)Data structure-aware heap partitioningProceedings of the 26th International Conference on Compiler Construction10.1145/3033019.3033030(109-119)Online publication date: 5-Feb-2017
  • (2016)Programming Scalable Cloud Services with AEONProceedings of the 17th International Middleware Conference10.1145/2988336.2988352(1-14)Online publication date: 28-Nov-2016
  • (2015)Time and Energy Saving through Computation Offloading with Bandwidth Consideration for Mobile Cloud ComputingProceedings of the Third International Symposium on Women in Computing and Informatics10.1145/2791405.2791527(527-532)Online publication date: 10-Aug-2015
  • (2014)AlembicACM SIGPLAN Notices10.1145/2714064.266019449:10(879-894)Online publication date: 15-Oct-2014
  • (2014)AlembicProceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications10.1145/2660193.2660194(879-894)Online publication date: 15-Oct-2014
  • (2013)EventWaveProceedings of the 4th annual Symposium on Cloud Computing10.1145/2523616.2523617(1-16)Online publication date: 1-Oct-2013
  • (2012)Refactoring android Java code for on-demand computation offloadingACM SIGPLAN Notices10.1145/2398857.238463447:10(233-248)Online publication date: 19-Oct-2012
  • (2012)Refactoring android Java code for on-demand computation offloadingProceedings of the ACM international conference on Object oriented programming systems languages and applications10.1145/2384616.2384634(233-248)Online publication date: 19-Oct-2012
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media