- Parking slot (http://www.coderanch.com/t/628047/patterns/Parking-Lot-Design)
- http://articles.leetcode.com/microsoft-string-replacement-problem/
- ReadWriteLock (http://tutorials.jenkov.com/java-concurrency/read-write-locks.html)
- Design of Distributed queue
- Paxio and CAP Theorem (https://en.wikipedia.org/wiki/CAP_theorem)