Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/45427
Full metadata record
DC FieldValueLanguage
dc.contributor.authorVANDEVOORT, Brecht-
dc.contributor.authorKETSMAN, Bas-
dc.contributor.authorNEVEN, Frank-
dc.date.accessioned2025-02-26T08:14:00Z-
dc.date.available2025-02-26T08:14:00Z-
dc.date.issued2024-
dc.date.submitted2025-02-13T10:25:11Z-
dc.identifier.citationProceedings of the ACM on Management of Data, 2 (2) (Art N° 91)-
dc.identifier.urihttp://hdl.handle.net/1942/45427-
dc.description.abstractA DBMS allows trading consistency for efficiency through the allocation of isolation levels that are strictly weaker than serializability. The robustness problem 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 safe. In the literature, safe is interpreted as conflict-serializable (to which we refer here as conflict-robustness). In this paper, we study the view-robustness problem, interpreting safe as view-serializable. View-serializability is a more permissive notion that allows for a greater number of schedules to be serializable and aligns more closely with the intuitive understanding of what it means for a database to be consistent. However, view-serializability is more complex to analyze (e.g., conflict-serializability can be decided in polynomial time whereas deciding view-serializability is NP-complete). While conflict-robustness implies view-robustness, the converse does not hold in general. In this paper, we provide a sufficient condition for isolation levels guaranteeing that conflict- and view-robustness coincide and show that this condition is satisfied by the isolation levels occurring in Postgres and Oracle: read committed (RC), snapshot isolation (SI) and serializable snapshot isolation (SSI). It hence follows that for these systems, widening from conflict- to view-serializability does not allow for more sets of transactions to become robust. Interestingly, the complexity of deciding serializability within these isolation levels is still quite different. Indeed, deciding conflict-serializability for schedules allowed under RC and SI remains in polynomial time, while we show that deciding view-serializability within these isolation levels remains NP-complete.-
dc.language.isoen-
dc.publisherACM-
dc.subject.otherCCS Concepts: • Information systems → Database transaction processing Additional Key Words and Phrases: concurrency control-
dc.subject.otherrobustness-
dc.subject.othercomplexity-
dc.titleWhen View- and Conflict-Robustness Coincide for Multiversion Concurrency Control-
dc.typeJournal Contribution-
dc.identifier.issue2-
dc.identifier.volume2-
local.format.pages16-
local.bibliographicCitation.jcatA2-
local.type.refereedRefereed-
local.type.specifiedArticle-
local.bibliographicCitation.artnr91-
dc.identifier.doi10.1145/3651592-
local.provider.typeCrossRef-
local.uhasselt.internationalno-
item.contributorVANDEVOORT, Brecht-
item.contributorKETSMAN, Bas-
item.contributorNEVEN, Frank-
item.fulltextWith Fulltext-
item.accessRightsOpen Access-
item.fullcitationVANDEVOORT, Brecht; KETSMAN, Bas & NEVEN, Frank (2024) When View- and Conflict-Robustness Coincide for Multiversion Concurrency Control. In: Proceedings of the ACM on Management of Data, 2 (2) (Art N° 91).-
crisitem.journal.eissn2836-6573-
Appears in Collections:Research publications
Files in This Item:
File Description SizeFormat 
3651592.pdf
  Restricted Access
Published version614.86 kBAdobe PDFView/Open    Request a copy
authorversion-main.pdfPeer-reviewed author version710.82 kBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check

Altmetric


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