Nested atomic transactions focus increasing interest in the research area of distributed systems. The concept of nested transaction extends the traditional one transaction in that a nested transaction can contain any number of atomic (sub)transactions (nested in turn if more nesting levels are supponed). The nested transaction as a whole must still appear atomic, i.e. indivisibility and all-or-nothing properties must be guaranteed. We suggest to support nesting by exploiting a quite general synchronization mechanism based on the two-phase lock protocol. We reject the usual rule of maintaining objects locked until transaction completion and we allow early release of locks since the closure of the growing phase. This mechanism enhances potential concurrency between running transactions, but, on the other side, it requires heavier book-keeping and implies cascading aborts.

A general mechanism to support nested atomic transactions

Bertolino A;Fusani M
1987

Abstract

Nested atomic transactions focus increasing interest in the research area of distributed systems. The concept of nested transaction extends the traditional one transaction in that a nested transaction can contain any number of atomic (sub)transactions (nested in turn if more nesting levels are supponed). The nested transaction as a whole must still appear atomic, i.e. indivisibility and all-or-nothing properties must be guaranteed. We suggest to support nesting by exploiting a quite general synchronization mechanism based on the two-phase lock protocol. We reject the usual rule of maintaining objects locked until transaction completion and we allow early release of locks since the closure of the growing phase. This mechanism enhances potential concurrency between running transactions, but, on the other side, it requires heavier book-keeping and implies cascading aborts.
1987
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0444704124
Mechanism
Atomic transactions
File in questo prodotto:
File Dimensione Formato  
prod_419672-doc_148408.pdf

solo utenti autorizzati

Descrizione: A general mechanism to support nested atomic transactions
Tipologia: Versione Editoriale (PDF)
Dimensione 1.64 MB
Formato Adobe PDF
1.64 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/20.500.14243/361708
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact