[lttng-dev] URCU binary search tree

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Thu Dec 14 20:05:23 UTC 2017


Hi, 

I did a URCU rbtree prototype branch around 2011, but it's not pretty, and it's complex. 

I went in a different direction afterward, and did a RCU Judy Array prototype instead. 

The basic problem with rbtree is that there will always be some form of 
higher contention on the nodes near the top. 

Anyway, the branch is there: 

http://git.lttng.org/?p=userspace-rcu.git;a=shortlog;h=refs/heads/rbtree2 

See this Linux Plumbers Conference presentation introducing it: 

http://www.efficios.com/pub/lpc2011/Presentation-lpc2011-desnoyers-urcu.pdf 

Note that I do _not_ consider my propotype branch to be production-ready. 

Enjoy! 

Mathieu 

----- On Dec 14, 2017, at 2:38 PM, Navin Agrawal <anavin at gmail.com> wrote: 

> Hi,

> I have searched enough for any existing implementation of URCU based BST. But to
> no avail.

> I was keen to attempt develop it myself. But I wanted to cross if there is any
> particular reason it is not developed by anyone.

> Do let me know.

> Thanks
> Navin

> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers 
EfficiOS Inc. 
http://www.efficios.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.lttng.org/pipermail/lttng-dev/attachments/20171214/e34fc404/attachment.html>


More information about the lttng-dev mailing list