Pragmatic implementation of e-transactions

被引:0
作者
Frolund, Svend [1 ]
Guerraoui, Rachid [1 ]
机构
[1] Hewlett-Packard Lab, Palo Alto, United States
来源
Proceedings of the IEEE Symposium on Reliable Distributed Systems | 2000年
关键词
Algorithms - Client server computer systems - Computer system recovery - Database systems - Network protocols - Reliability;
D O I
暂无
中图分类号
学科分类号
摘要
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 our previous work, we have identified e-transactions as a desirable and practical end-to-end reliability guarantee for three-tier applications. 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 in this paper 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.
引用
收藏
页码:186 / 195
相关论文
empty
未找到相关数据