Affiliation:
1. Univ. of Stuttgart, Germany
2. IBM European Networking Center
Abstract
To ensure atomicity of transactions in distributed systems so-called 2-phase commit (2PC) protocols have been proposed. The basic assumption of these protocols is that the processing nodes involved in transactions are “sane,” i.e., they only fail with omission failures, and nodes eventually recover from failures. Unfortunately, this assumption is not realistic for so-called Open Distributed Systems (ODSs), in which nodes may have totally different reliability characteristics. In ODSs, nodes can be classified into trusted nodes (e.g., a banking server) and nontrusted nodes (e.g., a home PC requesting a remote banking service). While trusted nodes are assumed to be sane, nontrusted nodes may fail permanently and even cause commission failures to occur.
In this paper, we propose a family of 2PC protocols that tolerate any number of omission failures at trusted nodes and any number of commission and omission failures at nontrusted nodes. The proposed protocols ensure that (at least) the trusted nodes participating in a transaction
eventually
terminate the transaction in a
consistent
manner. Unlike Byzantine commit protocols, our protocols do
not
incorporate mechanisms for achieving Byzantine agreement, which has advantages in terms of complexity: Our protocols have the same or only a slightly higher message complexity than traditional 2PC protocols.
Publisher
Association for Computing Machinery (ACM)
Reference31 articles.
1. Overview of an Ada compatible distributed database manager
2. DECNET General Descrtptton. Doc. AA-K179A-TK. Digital Equipment Corporation. DECNET General Descrtptton. Doc. AA-K179A-TK. Digital Equipment Corporation.
3. Reliable distributed database management
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Trustworthy Coordination of Web Services Atomic Transactions;IEEE Transactions on Parallel and Distributed Systems;2012-08
2. A Byzantine Fault Tolerant Distributed Commit Protocol;Third IEEE International Symposium on Dependable, Autonomic and Secure Computing (DASC 2007);2007-09
3. Byzantine Fault Tolerant Coordination for Web Services Atomic Transactions;Service-Oriented Computing – ICSOC 2007;2007
4. Reducing the blocking in two-phase commit with backup sites;Information Processing Letters;2003-04
5. References;Transactional Information Systems;2002