Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: pdsh Ver 2.18 1.2. Name of Document Author/Supplier: Author: Vivek R. Titarmare 1.3 Date of This Document: 3rd April, 2009 2. Project Summary 2.1 Project Description Parallel command execution for clusters 4. Technical Description: Pdsh is a high-performance, parallel remote shell utility. It has built-in, thread-safe clients for Berkeley and Kerberos V4 rsh and can call SSH externally (though with reduced performance). Pdsh uses a "sliding window" parallel algorithm to conserve socket resources on the initiating node and to allow progress to continue while timeouts occur on some connections. Pdsh is a variant of the rsh(1) command. Unlike rsh(1), which runs commands on a single remote host, pdsh can run multiple remote commands in parallel. pdsh uses a "sliding window" (or fanout) of threads to conserve resources on the the initiating host while allowing some connections to time out. 5. Interfaces The binary file "pdsh" contains following interface. Exported interface Classification Interface type ============================= ============== ============== SUNWpdsh Committed package name usr/bin/dshbak Uncommitted binary usr/bin/pdcp Uncommitted binary usr/bin/pdsh Uncommitted binary usr/bin/rpdcp Uncommitted binary usr/lib/pdsh/xrcmd.so Uncommitted shared library usr/lib/pdsh/xrcmd.la Uncommitted library tool usr/lib/pdsh/xrcmd.a Uncommitted static library usr/lib/pdsh/execcmd.so Uncommitted shared library usr/lib/pdsh/execcmd.la Uncommitted library tool usr/lib/pdsh/execcmd.a Uncommitted static library PDSH_RCMD_TYPE Uncommitted override standard argument PDSH_SSH_ARGS Uncommitted override standard argument PDSH_SSH_ARGS_APPEND Uncommitted override standard argument WCOLL Uncommitted override standard argument DSHPATH Uncommitted override standard argument FANOUT Uncommitted override standard argument Imported interface Classification Comments ======================= ============== =================================== None The binary file would go in "usr/bin" and the libraries would go in "usr/lib" 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open