Heterogeneous Remote Computing System for Computational Astrophysics with OmniRPC
SAINT-W '04 Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
Performance Evaluation of OmniRPC in a Grid Environment
SAINT-W '04 Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
Proceedings of the 18th annual international conference on Supercomputing
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Grid Environment for Computational Astrophysics Driven by GRAPE-6 with HMCS-G and OmniRPC
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 4 - Volume 05
HPCASIA '05 Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
OpenMP extensions for master-slave message passing computing
Parallel Computing - OpenMp
A dependable Peer-to-Peer computing platform
Future Generation Computer Systems
A parallel method for large sparse generalized eigenvalue problems using a GridRPC system
Future Generation Computer Systems
Performance Evaluation of Data Management Layer by Data Sharing Patterns for Grid RPC Applications
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
On the Efficacy of Computation Offloading Decision-Making Strategies
International Journal of High Performance Computing Applications
Resolution of large symmetric eigenproblems on a world-wide grid
International Journal of Grid and Utility Computing
A Matrix Inversion Method with YML/OmniRPC on a Large Scale Platform
High Performance Computing for Computational Science - VECPAR 2008
Diet: new developments and recent results
Euro-Par'06 Proceedings of the CoreGRID 2006, UNICORE Summit 2006, Petascale Computational Biology and Bioinformatics conference on Parallel processing
Towards a transparent data access model for the GridRPC paradigm
HiPC'07 Proceedings of the 14th international conference on High performance computing
Two implementations of the preconditioned conjugate gradient method on heterogeneous computing grids
International Journal of Applied Mathematics and Computer Science - Computational Intelligence in Modern Control Systems
Design and implementation of DAG-Based co-scheduling of RPC in the grid
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
Constructing a p2p-based high performance computing platform
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
A parallel method for large sparse generalized eigenvalue problems by OmniRPC in a grid environment
PARA'04 Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing
LSSC'05 Proceedings of the 5th international conference on Large-Scale Scientific Computing
Computation of high-precision mathematical constants in a combined cluster and grid environment
LSSC'05 Proceedings of the 5th international conference on Large-Scale Scientific Computing
Hi-index | 0.00 |
We have designed and implemented a Grid RPC system called OmniRPC, for parallel programming in clusterand grid environments. While OmniRPC inherits its APIfrom Ninf, the programmer can use OpenMP for easy-to-use parallel programming because the API is designed tobe thread-safe. To support typical master-worker grid applications such as a parametric execution, OmniRPC provides an automatic-initializable remote module to send andstore data to a remote executable invoked in the remote host.Since it may accept several requests for subsequent calls bykeeping the connection alive, the data set by the initialization is re-used, resulting in efficient execution by reducingthe amount of communication. The OmniRPC system alsosupports a local environment with "rsh", a grid environment with Globus, and remote hosts with "ssh". Furthermore, the user can use the same program over OmniRPCfor both clusters and grids because a typical grid resourceis regarded simply as a cluster of clusters distributed geo-graphically. For a cluster over a private network, an agentprocess running the server host functions as a proxy to relaycommunications between the client and the remote executables by multiplexing the communications into one connection to the client. This feature allows a single client to usea thousand of remote computing hosts.