package daft
All checked builds passInstall
dune-project
Dependency
Authors
Maintainers
Sources
sha256=f843baff67126da331e6e20e0b14e4490cebdad78fdd9facf5bba472d204aff4
md5=8f1ac7772a8845339160cf3477e62a89
Description
Summary:
Distributed file transfer application in user space.
Securely move data files during distributed computational experiments and provide a global view of all files, even when there is no distributed filesystem and probably faster than NFS for large files.
Available commands:
put filename: add/publish a given file into the system.
bcast filename: equivalent to put then send the file to all nodes.
get filename: retrieve a file previously published into the system.
ls [-l]: list all files known to the system and optionally where
their chunks are.
Added to opam-repository:
README
DAFT

DAFT Allows File Transfers
Summary
Distributed file transfer application in user space.
Securely move data files during distributed computational experiments and provide a global view of all files, even when there is no distributed filesystem and probably faster than NFS for large files.
Provided commands
- put filename: add/publish a given file into the system.
- bcast filename: equivalent to put then send the file to all nodes.
- get filename: retrieve a file previously published into the system.
- ls [-l]: list all files known to the system and optionally where their chunks are.
Installation
Prerequisite: you need opam installed; c.f. [opam] http://opam.ocaml.org/doc/Install.html.
opam install depext
opam depext ZMQ
opam depext cryptokit
opam install dolog batteries fileutils ZMQ cryptokit
make config
make build
make installExample user session
TODO
Specification
To maintain complexity low, the system will be Write Once Read Many (WORM). Files put under the system's control are never modified. There will be several data servers (one per node) and at least one meta-data server (on the node where the user is interacting with the system, or remote).
Dependencies
[batteries] http://batteries.forge.ocamlcore.org/
[zeromq] http://zeromq.org/
[dolog] https://github.com/UnixJunkie/dolog/
[fileutils] http://ocaml-fileutils.forge.ocamlcore.org/
[cryptokit] https://forge.ocamlcore.org/projects/cryptokit/
Dependencies (8)
Dev Dependencies
None
Optional Dependencies
None
Used by
None
Conflicts
None
Build status
Results of building daft with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.
Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.
| Version | OCaml 4.11 | OCaml 4.14 | OCaml 5.2 | OCaml 5.4 | OCaml 5.5 |
|---|---|---|---|---|---|
| 0.0.4 (this version) | n/a | n/a | good | good | good |
| 0.0.3 | good | good | n/a | n/a | n/a |
- good Package successfully built
- partial One of the dependencies failed to build
- bad Package failed to build
- n/a Package is not available in this environment
- internal Internal failure