Lock-Free Main Queue

From rsyslog wiki

Jump to: navigation, search

There is some discussion in favor of providing a lock-free version of the main message queue algorithm. This is currently under consideration. This here shall serve as a container for all relevant information.

This discussion thread on rsyslog performance, while hard to read, provides useful information on why this work is considered important.

[edit] Implementation efforts

There currently exists an experimental implementation of a "nearly lock-free" algorithm in the git perf branch. It is waiting for review/testing from some users. This experimental code does abort once all messages have been drained from the queue. This is expected and will be addressed as the code evolves.

[edit] Useful Papers

In general, the ACM digital library is a good place to get started. Note: access to the paper requires membership and/or payment.

Personal tools
language