I've followed the development of this book for several years, and it has progressed quite well in that time. It currently has a good combination of "documentation nobody else ever bothered to write" on many forms of synchronization, from the simple to the cutting edge, with a bit of a peek beyond that. It has a ways to go before it could become a publishable book, but by the standards of software documentation it represents one of the best references I've seen.
I need a good writeup on parallel (distributed?) data structures, that is, ways of storing and accessing lists and such across multiple nodes. I flipped to that section of the book and it was blank. Plus, this seems to assume shared memory. Does anyone have a good source? Does one even exist?
Direct link to book: <a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html" rel="nofollow">http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/p...</a>