GXP : A Parallel Shell that Makes Distributed Environments Comfortable
-
- TAURA Kenjiro
- Graduate School of Information Science and Technology, University of Tokyo
Bibliographic Information
- Other Title
-
- GXP : 分散環境を心地よく使う並列シェル
Abstract
GXP is a parallel shell designed for supporting a range of purposes from system managements to parallel processing with a small installation effort. Its early prototype was developed at the end of 2003 and, after twice of complete rewrites, ver.3 is currently published as an open source software. While it shares the basic function with other parallel shells—executing the same command line on many hosts, it achieves a superior speed (response time) and scalability. Its design is also significantly more extended than similar parallel shells for the purpose of supporting parallel processing in distributed environments. For example, (1) it flexibly works in the presence of firewall and NATs, (2) it works on top of various kinds of underlying remote accessing protocols such as SSH, Sun Grid Engine, TORQUE, and mixture thereof, (3) it needs to be installed only one host and can be used on all hosts, and (4) it supports essential features for “interactive” sessions such as setting environment variables and current directories on remote hosts, and choosing execution hosts flexibly. In addition, it has a built-in support for parallel and distributed execution of make. Thus the user is able to run coarse-grained tasks with dependencies with a minimal effort of writing a Makefile. With all these features, it significantly extends the area of applications compared to existing parallel shells, which mainly target system management of a single cluster. All in all, it is a software to use clusters and distributed environments “comfortably.”
Journal
-
- Computer Software
-
Computer Software 27 (4), 144-171, 2010
Japan Society for Software Science and Technology
- Tweet
Details 詳細情報について
-
- CRID
- 1390001204736427392
-
- NII Article ID
- 130004549191
-
- ISSN
- 02896540
-
- Data Source
-
- JaLC
- CiNii Articles
-
- Abstract License Flag
- Disallowed