kirancodes.me
To Proof Maintenance & Beyond!

JANUS: exploiting parallelism via hindsight

Omer Tripp, Roman Manevich, John Field, Mooly Sagiv

Abstract

This paper addresses the problem of reducing unnecessary conflicts in optimistic synchronization. Optimistic synchronization must ensure that any two concurrently executing transactions that commit are properly synchronized. Conflict detection is an approximate check for this condition. For efficiency, the traditional approach to conflict detection conservatively checks that the memory locations mutually accessed by two concurrent transactions are accessed only for reading.

Related papers