• DocumentCode
    3468710
  • Title

    A Java-based programming environment for hierarchical Grid: Jojo

  • Author

    Nakada, Hidemoto ; Matsuoka, Shingo

  • Author_Institution
    Nat. Inst. of Adv. Ind. Sci. & Technol., Japan
  • fYear
    2004
  • fDate
    19-22 April 2004
  • Firstpage
    51
  • Lastpage
    58
  • Abstract
    Despite recent developments in higher-level middleware for the Grid supporting high level of ease-of-programming, hurdles for widespread adoption of Grids remain high, due to (1) assumption of peer-to-peer connectivity of all Grid nodes, as well as (2) lack of scalable programming and deployment support. We propose a Java-based programming environment for a hierarchically organized Grid named Jojo, that allow seamless utilization of privately addressed clusters. Jojo provides several features, including secure private remote invocation using Globus GRAM and ssh/rsh to privately addressed nodes in clusters, intuitive message passing API suitable for overlapped execution using multiple threads, and automatic user/system program staging. Using Jojo, users can easily construct and execute parallel distributed applications on the Grid. We show the design and implementation of its programming API, a working example, as well as preliminary performance evaluation results that prove the effectiveness of hierarchal execution.
  • Keywords
    Java; application program interfaces; grid computing; message passing; middleware; multi-threading; programming environments; software performance evaluation; workstation clusters; API; Globus GRAM; Java-based programming environment; Jojo; automatic user/system program staging; hierarchical Grid; higher-level middleware; intuitive message passing; multiple threads; overlapped execution; parallel distributed applications; peer-to-peer connectivity; performance evaluation; privately addressed clusters; seamless utilization; secure private remote invocation; ssh/rsh; Application software; Distributed computing; High-speed networks; Java; Message passing; Middleware; Peer to peer computing; Problem-solving; Programming environments; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2004. CCGrid 2004. IEEE International Symposium on
  • Print_ISBN
    0-7803-8430-X
  • Type

    conf

  • DOI
    10.1109/CCGrid.2004.1336548
  • Filename
    1336548