libcrush to be merged in Ceph

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

TL;DR: libcrush rebalancing algorithm is going to be merged in Ceph[0]

A few months ago http://libcrush.org started with the goal to provide an library independent from Ceph and usable by other software. The short conclusion is that there is not much interest. Other storage software would have to be re-architectured entirely to take advantage of CRUSH. And other kind of distributed software such as distributed cache or databases also have their own way of addressing content. I'd be happy to share the research if someone is interested in the details.

Although unexpected, the positive outcome of the work done on libcrush is an algorithm to fix uneven CRUSH distributions in Ceph[1]. Instead of bundling it as part of a standalone python module, it will be re-written in C++ and merged into the Ceph mainline[0]. Having a separate library would be worth the effort if projects other than Ceph use it. Since it's not going to be the case in the near future, it would just be a maintenance burden.

Unless someone is willing to takeover libcrush, it is going to be deprecated in the near future.

Cheers

[0] https://github.com/ceph/ceph/pull/16272
[1] An algorithm to fix uneven CRUSH distributions in Ceph http://dachary.org/?p=4055

-- 
Loïc Dachary, Artisan Logiciel Libre
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux