50 years later, is two-phase locking the best we can do?
Two phase locking (2PL) was the first of the general-purpose Concurrency Controls to be invented which provided Serializability. In fact, 2P...
A web site dedicated to Concurrent algorithms and patterns.
Visit concurrencyfreaks.blogspot.com → RSS feedOn Hacker News Aug 2016 – Jun 2024
Systems & Performance 5Databases & Data 3Software Engineering 2
Two phase locking (2PL) was the first of the general-purpose Concurrency Controls to be invented which provided Serializability. In fact, 2P...
As it so happens, object lifetime tracking (or Memory Reclamation as I prefer to call it) is the current most difficult open problem in sha...
On the previous post we showed an excellent presentation by Cliff Click, and one of the things he mentions is that there is performance for ...
Let's talk about why Snapshot Isolation is not enough for a general purpose concurrency control. Snapshot Isolation has been adap...
On this post we're going to talk about Eventual Consistency in the context of lock-free and wait-free data structures, with focus on the C++...