Quickly copy files between a group of machines over fast full-duplex network
C Python Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
defaults.h
engine.c
engine.h
file.c
file.h
macro.h
main.c
ndd.py
pipe.c
pipe.h
socket.c
socket.h
stats.c
stats.h
struct.c
struct.h
util.c
util.h

README.md

ndd

The idea of the project is quickly copy files between a group of machines over fast full-duplex network. This utility does the same job as old unix dd, but over the network. All the machines are connected with the pipeline and each machine receives the data from preceding and transmits it to the following in the pipeline, saving the data to the local disk in the meantime. To avoid slowdowns caused by disk seeks etc. We maintain large buffer in memory and perform all the operations asynchronously.

We try to keep the codebase small and perform task such as launch, error control and statistics externally.