A Lockless Pagecache in Linux - Introduction, Progress, Performance

Critical Linux pagecache operations can be made lockless to provide improvements in performance and scalability. I examine some existing pagecache synchronisation designs, then introduce my lockless pagecache for Linux. Performance and scalability of the implementation is analysed and compared with that of other schemes - this involves a comparison of benchmark results from a range of machines and workloads. Finally, I give a progress report on the present state of the work.

...

Download PDF.