Multi-version conflict notion

Priyanka Kumar Sathya Peri
In recent years, Software Transactional Memory systems (STMs)[7, 13] have garnered significant interest as an elegant alternative for addressing concurrency issues in memory. STM systems take optimistic approach. Multiple transactions are allowed to execute concurrently. On completion, each transaction is validated and if any inconsistency is observed it is aborted. Otherwise it is allowed to commit. An important requirement of STM system is to ensure that transactions do not abort unnecessarily. This referred to as the ...