• DocumentCode
    3057139
  • Title

    Runtime Locality Optimizations of Distributed Java Applications

  • Author

    Huetter, C. ; Moschny, Thomas

  • Author_Institution
    Univ. of Karlsruhe, Karlsruhe
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    149
  • Lastpage
    156
  • Abstract
    In distributed Java environments, locality of objects and threads is crucial for the performance of parallel applications. We introduce dynamic locality optimizations in the context of JavaParty, a programming and runtime environment for parallel Java applications. Until now, an optimal distribution of the individual objects of an application has to be found manually, which has several drawbacks. Based on a former static approach, we develop a dynamic methodology for automatic locality optimizations. By measuring processing and communication times of remote method calls at runtime, a placement strategy can be computed that maps each object of the distributed system to its optimal virtual machine. Objects then are migrated between the processing nodes in order to realize this placement strategy. We evaluate our approach by comparing the performance of two benchmark applications with manually distributed versions. It is shown that our approach is particularly suitable for dynamic applications where the optimal object distribution varies at runtime.
  • Keywords
    Java; distributed processing; JavaParty; distributed Java application; optimal virtual machine; parallel Java application; runtime locality optimization; Dynamic programming; Java; Parallel processing; Parallel programming; Performance gain; Programming profession; Runtime environment; Virtual machining; Workstations; Yarn; cluster; distributed Java applications; dynamic locality optimization; runtime performance measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.76
  • Filename
    4457118