PipesFS: Fast Linux I/O in the Unix Tradition (2008)
research.vu.nl
research.vu.nl
It is possible to implement a simple shared memory queue which does not requires syscalls unless empty or full, and the time saved avoiding system calls (and expensive VM manipulation) might be more than the cost of copying data in and out for many applications.
https://web.archive.org/web/20130624173559/http://netstreaml...
If the topic of the paper is interesting to you, you will likely be interested in other parts of the Streamline project.
https://www.cs.vu.nl/~herbertb/projects/streamline/index.htm...
Unfortunately, it appears that the institution's internal project hosting system (that would hold the source code I'm after) is down -- I suppose an e-mail to the department would be in order.