‘Viper: A Fast Snapshot Isolation Checker’

“Snapshot isolation (SI) is supported by most commercial databases and is widely used by applications. However, checking SI today — given a set of transactions, checking if they obey SI — is either slow or gives up soundness. We present viper, an SI checker that is sound, complete and fast. Viper checks black-box databases and hence is transparent to both users and databases. To be fast, viper introduces BC-polygraphs, a new representation of transaction dependencies.”

Find the paper and full list of authors in the Proceedings of the Eighteenth European Conference on Computer Systems.

View on Site: ‘Viper: A Fast Snapshot Isolation Checker’