LTTng is closely related to liburcu (now on http://urcu.so/).
It provides lockless datastructures for screaming fast concurrency on multicore machines. You will be pleasantly surprised by the concurrent hash-map implementation that comes with it [1].
[1] here's the paper for background: https://www.usenix.org/conference/usenixatc11/resizable-scal...