• DocumentCode
    1992002
  • Title

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

  • Author

    Wang, Lei ; Franz, Michael

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Irvine, CA, USA
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    369
  • Lastpage
    376
  • 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 off loading 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.
  • Keywords
    Java; mobile computing; object-oriented programming; program diagnostics; automatic object-oriented program partitioning; distributed Java programs; monolithic Java programs; multiple distribution objectives; object relation graph; resource-constrained mobile devices; stationary server; target graph; two-layer graph modeling; Computer science; Data structures; Distributed computing; Energy consumption; Java; Mobile computing; Mobile handsets; Object oriented modeling; Personal digital assistants; USA Councils; Automatic Partitioning; Mobile Devices; Objected-Oriented; Resource-Constrained;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1521-9097
  • Print_ISBN
    978-0-7695-3434-3
  • Type

    conf

  • DOI
    10.1109/ICPADS.2008.84
  • Filename
    4724341