A recently proposed abstraction, called e-Transaction (exactly-once Transaction), specifies a set of properties capturing end-to-end reliability aspects for three-tier Web-based systems. In this paper we propose a distributed protocol ensuring the e-Transaction properties for the general case of multiple, autonomous back-end databases. The key idea underlying our proposal consists in distributing, across the back-end tier, some recovery information reflecting the transaction processing state. This information is manipulated at low cost via local operations at the database side, with no need for any form of coordination among asynchronous replicas of the application server within the middle-tier. Compared to existing solutions, our protocol has therefore the distinguishing features of being both very light and highly scalable. The latter aspect makes our proposal particularly attractive for the case of very high degree of replication of the application access point, with distribution of the replicas within infrastructures geographically spread on public networks over the Internet ( e. g., Application Delivery Networks), namely, a configuration that also provides the advantages of reduced user perceived latency and increased system availability.

Ensuring e-Transaction with asynchronous and uncoordinated application server replicas / Quaglia, Francesco; Romano, Paolo. - In: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. - ISSN 1045-9219. - 18:3(2007), pp. 364-378. [10.1109/tpds.2007.42]

Ensuring e-Transaction with asynchronous and uncoordinated application server replicas

QUAGLIA, Francesco;ROMANO, Paolo
2007

Abstract

A recently proposed abstraction, called e-Transaction (exactly-once Transaction), specifies a set of properties capturing end-to-end reliability aspects for three-tier Web-based systems. In this paper we propose a distributed protocol ensuring the e-Transaction properties for the general case of multiple, autonomous back-end databases. The key idea underlying our proposal consists in distributing, across the back-end tier, some recovery information reflecting the transaction processing state. This information is manipulated at low cost via local operations at the database side, with no need for any form of coordination among asynchronous replicas of the application server within the middle-tier. Compared to existing solutions, our protocol has therefore the distinguishing features of being both very light and highly scalable. The latter aspect makes our proposal particularly attractive for the case of very high degree of replication of the application access point, with distribution of the replicas within infrastructures geographically spread on public networks over the Internet ( e. g., Application Delivery Networks), namely, a configuration that also provides the advantages of reduced user perceived latency and increased system availability.
2007
asynchronous replication; reliability; three-tier systems; web-based transactional systems
01 Pubblicazione su rivista::01a Articolo in rivista
Ensuring e-Transaction with asynchronous and uncoordinated application server replicas / Quaglia, Francesco; Romano, Paolo. - In: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. - ISSN 1045-9219. - 18:3(2007), pp. 364-378. [10.1109/tpds.2007.42]
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/361981
 Attenzione

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

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