Be the first to like this
RCU is well-known at the kernel-level for providing a way to synchronize shared data structures in read-often, update-rarely scenarios.
The development of a RCU library at the userspace application level has been mainly driven by the need for efficient synchronization of userspace tracing control data structures.
IBM kindly agreed to allow distribution of RCU-related code in a LGPL library, which makes it available for everyone to use. This can have large impact on the design of highly scalable applications performing caching of frequent requests, like domain name servers, proxy and web servers.
This presentation will discuss about the class of applications which could benefit from using the userspace RCU library.
The userspace RCU library is available under the LGPL license at http://www.lttng.org/urcu .