Web lists-archives.com

Bug#854045: ITP: libcrush -- C library to control placement in a hierarchy

Package: wnpp
Severity: wishlist
Owner: Loic Dachary <loic@xxxxxxxxxx>

* Package name    : libcrush
  Version         : 1.0.0
  Upstream Author : Sage Weil <sage@xxxxxxxxxx>, Loic Dachary <loic@xxxxxxxxxxx> & al.
* URL             : http://libcrush.org/main/libcrush/
* License         : GPL-3+
  Programming Lang: C/C++
  Description     : C library to control placement in a hierarchy

Binary package names: libcrush, libcrush-devel

 libcrush maps an object signature to a list of devices on which to
 store the object. It is implemented as a pseudo-random, deterministic
 function obeying user specified placement constraints such as: the
 object must be stored on devices that are on two different machines.

The library existed for more than ten years as part of ceph[1]. It is however generaly useful,
for other storage software or other contexts in which data placement should be controlled.

[1] https://tracker.debian.org/pkg/ceph