• DocumentCode
    1663201
  • Title

    On the implementation of JavaSymphony

  • Author

    Jugravu, A. ; Fahringer, T.

  • Author_Institution
    Inst. for Software Sci., Univ. of Vienna, Austria
  • fYear
    2003
  • Abstract
    In previous work we have introduced JavaSymphony, a system whose purpose is to simplify the development of distributed and parallel Java applications. JavaSymphony is a Java library that allows to control parallelism, load balancing, and locality at a high level. Objects can be explicitly distributed and migrated within virtual architectures, which impose a virtual hierarchy on a distributed system of physical computing nodes. In this paper we present the design of the JavaSymphony Runtime System and the JavaSymphony Shell. Moreover, we discuss details about an agent-based implementation of the JavaSymphony Runtime System which comprises the network agent, object agent, and event agent. We present a detailed comparison of the functionality provided by JavaSymphony with several related systems.
  • Keywords
    Java; programming environments; resource allocation; Java library; JavaSymphony; JavaSymphony Runtime System; JavaSymphony Shell; event agent; load balancing; network agent; object agent; parallel Java; virtual architectures; virtual hierarchy; Application software; Computer architecture; Degradation; Distributed computing; Java; Libraries; Load management; Parallel processing; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213251
  • Filename
    1213251