OmniRPC: A grid RPC system for parallel programming in cluster and grid environment

被引:32
|
作者
Sato, M [1 ]
Boku, T [1 ]
Takahashi, D [1 ]
机构
[1] Univ Tsukuba, Inst Informat Sci & Elect, Tsukuba, Ibaraki 3058577, Japan
关键词
D O I
10.1109/CCGRID.2003.1199370
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We have designed and implemented a Grid RPC system called OmniRPC, for parallel programming in cluster and grid environments. While OmniRPC inherits its AN from Ninf, the programmer can use OpenMP for easy-to-use parallel programming because the API is designed to be thread-safe. To support typical master-worker grid applications such as a parametric execution, OmniRPC provides an automatic-initializable remote module to send and store data to a remote executable invoked in the remote host. Since it may accept several requests for subsequent calls by keeping the connection alive, the data set by the initialization is re-used, resulting in efficient execution by reducing the amount of communication. The OmniRPC system also supports a local environment with "rsh", a grid environment with Globus, and remote hosts with "ssh". Furthermore, the user can use the same program over OmniRPC for both clusters and grids because a typical grid resource is regarded simply as a cluster of clusters distributed geographically. For a cluster over a private network, an agent process running the server host functions as a proxy to relay communications between the client and the remote executables by multiplexing the communications into one connection to the client. This feature allows a single client to use a thousand of remote computing hosts.
引用
收藏
页码:206 / 213
页数:8
相关论文
共 50 条
  • [31] Grid service based parallel debugging environment
    Wang, W
    Fang, BX
    [J]. ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 971 - 978
  • [32] Framework for workflow parallel execution in grid environment
    Huang, Lican
    [J]. Computational Science - ICCS 2007, Pt 3, Proceedings, 2007, 4489 : 228 - 235
  • [33] Grid RPC meets data grid: Network enabled services for data farming on the grid
    Matsuoka, S
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 13 - 15
  • [34] Performance improvement by data management layer in a grid RPC system
    Aida, Yoshiaki
    Nakajima, Yoshihiro
    Sato, Mitsuhisa
    Sakurai, Tetsuya
    Takahashi, Daisuke
    Boku, Taisuke
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2006, 3947 : 324 - 335
  • [35] An ontology for scientific information in a grid environment: The Earth system grid
    Pouchard, L
    Cinquini, L
    Drach, B
    Middleton, D
    Bernholdt, D
    Chanchio, K
    Foster, I
    Nefedova, V
    Brown, D
    Fox, P
    Garcia, J
    Strand, G
    Williams, D
    Chervenak, A
    Kesselman, C
    Shoshani, A
    Sim, A
    [J]. CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 626 - 632
  • [36] Task cluster scheduling in a grid system
    Gkoutioudi, Kyriaki
    Karatza, Helen D.
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2010, 18 (09) : 1242 - 1252
  • [37] A fair replica placement for parallel download on cluster grid
    Wang, Chih-Ming
    Yang, Chu-Sing
    Chiang, Ming-Chao
    [J]. NETWORK-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4658 : 268 - +
  • [38] Integration of a Parallel Algorithm with a Cluster Grid for an Industrial Framework
    Spata, Massimo Orazio
    Rinaudo, Salvatore
    Marotta, Angelo
    Moschella, Francesco
    [J]. SEPADS 08: PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 27 - 31
  • [39] Diskless HPC Cluster for Parallel & Grid Computing on Fedora
    Victoria, Toro
    Nestor Waldyd, A. V.
    [J]. 2009 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (LATINCOM 2009), 2009, : 61 - 68
  • [40] Programming Grid Applications with GRID Superscalar
    Rosa M. Badia
    Jesús Labarta
    Raül Sirvent
    Josep M. Pérez
    José M. Cela
    Rogeli Grima
    [J]. Journal of Grid Computing, 2003, 1 (2) : 151 - 170