Multi-Instance-Precommit (MIP) has been recently presented as an innovative transaction management scheme in support of reliability for Atomic Transactions in multitier (e.g. Web-based) systems. With this scheme, failover of a previously activated transaction can be supported via simple retry logics, which do not require knowledge about whether, and on which sites, the original transaction was precommitted. Mutual deadlock between the original and the retried transaction are prevented via MIP facilities, which also support reconciliation mechanisms for at-most-once transaction execution semantic. In this article we present an extension of the open source PostgreSQL database system in order to support MIP. The extension is based on the exploitation of PostgreSQL native multi-version concurrency control scheme. We also present an experimental evaluation based on the TPC-W benchmark, aimed at quantifying the relative overhead of MIP facilities on transaction execution latency, system throughput and storage usage. © 2008 IEEE.

Integration and evaluation of multi-instance-precommit schemes within PostgreSQL / Romano, Paolo; Quaglia, Francesco. - (2008), pp. 404-409. ( 2008 International Conference on Dependable Systems and Networks, DSN-2008 Anchorage; United States 24 June 2008 through 27 June 2008) [10.1109/dsn.2008.4630110].

Integration and evaluation of multi-instance-precommit schemes within PostgreSQL

ROMANO, Paolo;QUAGLIA, Francesco
2008

Abstract

Multi-Instance-Precommit (MIP) has been recently presented as an innovative transaction management scheme in support of reliability for Atomic Transactions in multitier (e.g. Web-based) systems. With this scheme, failover of a previously activated transaction can be supported via simple retry logics, which do not require knowledge about whether, and on which sites, the original transaction was precommitted. Mutual deadlock between the original and the retried transaction are prevented via MIP facilities, which also support reconciliation mechanisms for at-most-once transaction execution semantic. In this article we present an extension of the open source PostgreSQL database system in order to support MIP. The extension is based on the exploitation of PostgreSQL native multi-version concurrency control scheme. We also present an experimental evaluation based on the TPC-W benchmark, aimed at quantifying the relative overhead of MIP facilities on transaction execution latency, system throughput and storage usage. © 2008 IEEE.
2008
2008 International Conference on Dependable Systems and Networks, DSN-2008
Atomic transactions; Control schemes; Dependable systems
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Integration and evaluation of multi-instance-precommit schemes within PostgreSQL / Romano, Paolo; Quaglia, Francesco. - (2008), pp. 404-409. ( 2008 International Conference on Dependable Systems and Networks, DSN-2008 Anchorage; United States 24 June 2008 through 27 June 2008) [10.1109/dsn.2008.4630110].
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/367337
 Attenzione

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

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