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
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;
Conference_Titel :
Cluster Computing and the Grid, 2004. CCGrid 2004. IEEE International Symposium on
Print_ISBN :
0-7803-8430-X
DOI :
10.1109/CCGrid.2004.1336548