Isolation Levels

A methodology to automatically determine the best isolation level for a group of database transactions, trading off performance without any risk of anomalies.

Website: VUB research portal Funding: FWO Research Project Timeline: 2021–2024 PI: Bas Ketsman

Database systems let programmers trade isolation guarantees for better transaction throughput through weaker isolation levels, at an increased risk of anomalies. Instead of burdening users to guess an appropriate isolation level, this project (Allocating Isolation Levels to Database Transactions) developed a methodology to automatically determine the best isolation level for a given group of transactions, without any risk of anomalies.