13 releases

Uses old Rust 2015

0.3.10 Mar 14, 2017
0.3.9 Nov 25, 2016
0.3.8 Aug 16, 2016
0.3.1 Apr 14, 2016
0.1.0 Apr 13, 2016

#11 in #ceph


Used in crush

MIT license

47KB
1K SLoC

Crushtool

Build StatusCoverage Status Docs


lib.rs:

Decompile a ceph crushmap for fun and profit

CRUSH is a pseudo-random data distribution algorithm that efficiently distributes input values (typically, data objects) across a heterogeneous, structured storage cluster.

The algorithm was originally described in detail in this paper (although the algorithm has evolved somewhat since then): http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf

Dependencies

~3MB
~49K SLoC