A detailed presentation on the most used concurrent data structures in distributed computing systems.
Some useful resources and references:
https://en.wikipedia.org/wiki/Concurrent_data_structure
https://www.cs.tau.ac.il/~shanir/concurrent-data-structures.pdf
http://www3.cs.stonybrook.edu/~rezaul/Spring-2012/CSE613/CSE613-lecture-17.pdf
http://cs241.cs.illinois.edu/resources/honors/lock_free.pdf
https://cs.nyu.edu/~lerner/spring11/proj_queues.pdf
https://people.csail.mit.edu/asolar/papers/Solar-LezamaJB08.pdf
https://people.eecs.berkeley.edu/~stephentu/presentations/workshop.pdf
http://15418.courses.cs.cmu.edu/spring2017content/lectures/17_lockfree/17_lockfree_slides.pdf
https://www.cs.cmu.edu/~410-s05/lectures/L31_LockFree.pdf
http://davidhcummings.github.io/lockfree/
https://www.cs.tau.ac.il/~shanir/concurrent-data-structures.pdf
https://people.eecs.berkeley.edu/~stephentu/presentations/workshop.pdf
http://www.cse.yorku.ca/~ruppert/papers/lfll.pdf
http://pages.cs.wisc.edu/~remzi/OSTEP/threads-locks-usage.pdf
https://www.addthis.com/blog/2013/04/25/the-secret-life-of-concurrent-data-structures/