Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/46217
Full metadata record
DC FieldValueLanguage
dc.contributor.authorVANDEVOORT, Brecht-
dc.contributor.authorKETSMAN, Bas-
dc.contributor.authorNEVEN, Frank-
dc.date.accessioned2025-06-18T08:04:27Z-
dc.date.available2025-06-18T08:04:27Z-
dc.date.issued2025-
dc.date.submitted2025-06-06T12:50:01Z-
dc.identifier.citationAcm Transactions on Database Systems, 50 (2) , p. 1 -24 (Art N° 8)-
dc.identifier.urihttp://hdl.handle.net/1942/46217-
dc.description.abstractA serializable concurrency control mechanism ensures consistency for OLTP systems at the expense of a reduced transaction throughput. A DBMS, therefore usually offers the possibility to allocate lower isolation levels for some transactions when it is safe to do so. However, such trading of consistency for efficiency does not come with any safety guarantees. In this article, we study the mixed robustness problem which asks whether, for a given set of transactions and a given allocation of isolation levels, every possible interleaved execution of those transactions that is allowed under the provided allocation is always serializable. That is, whether the given allocation is indeed safe. While robustness has already been studied in the literature for the homogeneous setting where all transactions are allocated the same isolation level, the heterogeneous setting that we consider in this article, despite its practical relevance, has largely been ignored. We focus on multiversion concurrency control and consider the isolation levels that are available in PostgreSQL and Oracle: read committed (RC), snapshot isolation (SI), and serializable snapshot isolation (SSI). We show that the mixed robustness problem can be decided in polynomial time. In addition, we provide a polynomial time algorithm for computing the optimal robust allocation for a given set of transactions, prioritizing lower over higher isolation levels. The present results therefore establish the groundwork to automate isolation level allocation within existing databases supporting multiversion concurrency control.-
dc.description.sponsorshipThis work is funded by FWO-grant G019921N We thank Alan Fekete for spotting the omission related to read-only transactions in our original definition of dangerous structures.-
dc.language.isoen-
dc.publisherASSOC COMPUTING MACHINERY-
dc.rights2025 Copyright held by the owner/author(s). Publication rights licensed to ACM. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org.-
dc.subject.otherConcurrency control-
dc.subject.otherrobustness-
dc.subject.othercomplexity-
dc.titleAllocating Isolation Levels to Transactions in a Multiversion Setting-
dc.typeJournal Contribution-
dc.identifier.epage24-
dc.identifier.issue2-
dc.identifier.spage1-
dc.identifier.volume50-
local.format.pages24-
local.bibliographicCitation.jcatA1-
dc.description.notesVandevoort, B (corresponding author), Univ Hasselt, Data Sci Inst, ACSL, Diepenbeek, Belgium.-
dc.description.notesbrecht.vandevoort@uhasselt.be; bas.ketsman@vub.be;-
dc.description.notesfrank.neven@uhasselt.be-
local.publisher.place1601 Broadway, 10th Floor, NEW YORK, NY USA-
local.type.refereedRefereed-
local.type.specifiedArticle-
local.bibliographicCitation.artnr8-
dc.identifier.doi10.1145/3716374-
dc.identifier.isi001496827800001-
local.provider.typewosris-
local.description.affiliation[Vandevoort, Brecht; Neven, Frank] Univ Hasselt, Data Sci Inst, ACSL, Diepenbeek, Belgium.-
local.description.affiliation[Ketsman, Bas] Vrije Univ Brussel, Brussels, Belgium.-
local.uhasselt.internationalno-
item.fullcitationVANDEVOORT, Brecht; KETSMAN, Bas & NEVEN, Frank (2025) Allocating Isolation Levels to Transactions in a Multiversion Setting. In: Acm Transactions on Database Systems, 50 (2) , p. 1 -24 (Art N° 8).-
item.contributorVANDEVOORT, Brecht-
item.contributorKETSMAN, Bas-
item.contributorNEVEN, Frank-
item.fulltextWith Fulltext-
item.accessRightsRestricted Access-
crisitem.journal.issn0362-5915-
crisitem.journal.eissn1557-4644-
Appears in Collections:Research publications
Files in This Item:
File Description SizeFormat 
Allocating Isolation Levels to Transactions .pdf
  Restricted Access
Published version635.23 kBAdobe PDFView/Open    Request a copy
Show simple item record

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.