DocumentCode
2649825
Title
A pragmatic implementation of e-transactions
Author
Frolund, S.
Author_Institution
Hewlett-Packard Co., Palo Alto, CA
fYear
2000
fDate
2000
Firstpage
186
Lastpage
195
Abstract
Three-tier applications have nice properties, which make them scalable and manageable: clients are thin and servers are stateless. However, it is challenging to implement or even define end-to-end reliability for such applications. Furthermore, it is especially hard to make these applications reliable without violating their nice properties. In previous work, we identified e-transactions as a desirable and practical end-to-end reliability guarantee for three-tier applications (S. Frolund and R. Guerraoui, 1999). Essentially, an e-transaction guarantees that the server-side transactional side-effect happens exactly once, and that the client receives the result of the server-side computation. Thus, e-transactions mask server and database failures relative to the client. We present a pragmatic implementation of e-transactions that maintains the nice properties of three-tier applications in the special, but very common case of a single back-end database
Keywords
client-server systems; fault tolerant computing; network computers; transaction processing; clients; database failures; e-transactions; end-to-end reliability; end-to-end reliability guarantee; pragmatic implementation; server-side computation; server-side transactional side-effect; servers; single back-end database; three-tier applications; Computer crashes; Internet; Laboratories; Logic; Protocols; Technology management; Transaction databases; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
Conference_Location
Nurnberg
Print_ISBN
0-7695-0543-0
Type
conf
DOI
10.1109/RELDI.2000.885406
Filename
885406
Link To Document