PCP is a system for replicating files on multiple nodes of a PC cluster. Replication is done by building an n-ary tree of TCP sockets and using parallelized, pipelined data transfers which use RSA authentication. For large file transfers or replication on many nodes, PCP provides highly efficient data transfers when compared to existing alternatives (e.g. NFS).
| Tags | Clustering/Distributed Networks |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: The license was changed from the GPL to the BSD license.


Changes: This release includes small workarounds for bugs in LinuxThreads to allow GEXEC to work with newer distributions of Linux, such as Red Hat 9.


Changes: Addition of a pointer arithmetic patch for portability to IA64 and pcp.spec.in to simplify creation of RPMs.


Changes: This release includes some minor bug fixes.


Changes: PCP now handles overwriting of files correctly and also propagates local file permissions to files written to remote nodes. A heartbeat thread has been added to reduce timeout detection time when a node crashes hard. Finally, additional options are available, including the specification of an alternative TCP port.