In this article we present a performance model for Multi-Version Concurrency Control (MVCC). This type of concurrency control is currently very popular among mainstream commercial and open source database systems thanks to its ability to well cope with read intensive workloads, as in the case of transaction profiles proper of Web applications. To build the model we had to tackle the intrinsic higher complexity of MVCC when compared to traditional concurrency control mechanisms (i.e. 2-Phase-Locking and optimistic ones), such as the joint use of locks and aborts to resolve direct conflicts among write accesses to the same data item, and the management of multiple data versions. We validate our analytical model via an extensive simulation study, considering both uniform and skewed data accesses, as well as differentiated transaction profiles. To the best of our knowledge, the present study provides the first analytical model of MVCC. © 2008 IEEE.

A Performance Model of Multi-Version Concurrency Control / DI SANZO, Pierangelo; Romano, Paolo; Ciciani, Bruno; Quaglia, Francesco. - (2008), pp. 1-10. (Intervento presentato al convegno Telecommunication Systems (MASCOTS) tenutosi a Baltimore; United States nel September 2008) [10.1109/mascot.2008.4770559].

A Performance Model of Multi-Version Concurrency Control

DI SANZO, PIERANGELO;ROMANO, Paolo;CICIANI, Bruno;QUAGLIA, Francesco
2008

Abstract

In this article we present a performance model for Multi-Version Concurrency Control (MVCC). This type of concurrency control is currently very popular among mainstream commercial and open source database systems thanks to its ability to well cope with read intensive workloads, as in the case of transaction profiles proper of Web applications. To build the model we had to tackle the intrinsic higher complexity of MVCC when compared to traditional concurrency control mechanisms (i.e. 2-Phase-Locking and optimistic ones), such as the joint use of locks and aborts to resolve direct conflicts among write accesses to the same data item, and the management of multiple data versions. We validate our analytical model via an extensive simulation study, considering both uniform and skewed data accesses, as well as differentiated transaction profiles. To the best of our knowledge, the present study provides the first analytical model of MVCC. © 2008 IEEE.
2008
Telecommunication Systems (MASCOTS)
Analytical model; Data items; Extensive simulations
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
A Performance Model of Multi-Version Concurrency Control / DI SANZO, Pierangelo; Romano, Paolo; Ciciani, Bruno; Quaglia, Francesco. - (2008), pp. 1-10. (Intervento presentato al convegno Telecommunication Systems (MASCOTS) tenutosi a Baltimore; United States nel September 2008) [10.1109/mascot.2008.4770559].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/362862
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 6
social impact