.TH "chirp_stream_files" 1 "" "CCTools 7.0.9 FINAL" "Cooperative Computing Tools" .SH NAME .LP \fBchirp_stream_files\fP - move data to/from chirp servers in parallel .SH SYNOPSIS .LP \FC\fBchirp_stream_files [options] { \fP\FT .SH DESCRIPTION .LP \fBchirp_stream_files\fP is a tool for moving data from one machine to and from many machines, with the option to split or join the file along the way. It is useful for constructing scatter-gather types of applications on top of Chirp. .PP \FCchirp_stream_files copy\FT duplicates a single file to multiple hosts. The argument names a file on the local filesystem. The command will then open a connection to the following list of hosts, and stream the file to all simultaneously. .PP \FCchirp_stream_files split\FT divides an ASCII file up among multiple hosts. The first line of is sent to the first host, the second line to the second, and so on, round-robin. .PP \FCchirp_stream_files join\FT collects multiple remote files into one. The argument is opened for writing, and the remote files for reading. The remote files are read line-by-line and assembled round-robin into the local file. .PP In all cases, files are accessed in a streaming manner, making this particularly efficient for processing large files. A local file name of \FC-\FT indicates standard input or standard output, so that the command can be used in a pipeline. .SH OPTIONS .LP .LP .TP \fB-a\fP, \fB-\-auth\fP=\fI\fP . Require this authentication mode. .TP \fB-b\fP, \fB-\-block-size\fP=\fI\fP . Set transfer buffer size. (default is 1048576 bytes) .TP \fB-d\fP, \fB-\-debug\fP=\fI\fP . Enable debugging for this subsystem. .TP \fB-i\fP, \fB-\-tickes\fP=\fI\fP . Comma-delimited list of tickets to use for authentication. .TP \fB-t\fP, \fB-\-timeout\fP=\fI