Istituto di Scienza e Tecnologie dell'Informazione     
Ancilotti P., Bertolino A., Fusani M. A general mechanism to support nested atomic transactions. In: International Conference on Parallel Processing and Applications. (L'Aquila, Italia, 23 - 25 September 1987). Proceedings, vol. 2 pp. 591 - 600. E. Chiricozzi, A. D'Amico (eds.). North-Holland, 1987.
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.

Icona documento 1) Download Document PDF

Icona documento Open access Icona documento Restricted Icona documento Private


Per ulteriori informazioni, contattare: Librarian http://puma.isti.cnr.it

Valid HTML 4.0 Transitional