Method for distributed transaction commit and recovery using Byzantine Agreement within clusters of processors
Method for distributed transaction commit and recovery using Byzantine Agreement within clusters of processors
复制标题
在处理器集群内使用拜占庭协议的分布式事务提交和恢复的方法
DOI:
10.1145/850776.850779
复制
发表时间:
1985
期刊:
影响因子:
--
通讯作者:
Sheldon J. Finkelstein
中科院分区:
文献类型:
--
作者:
C. Mohan;H. Strong;Sheldon J. Finkelstein
This paper describes an application of Byzantine Agreement [DoSt82a, DoSt82e, LyFF82] to distributed transaction commit. We replace the second phase of one of the commit algorithms of [MoLi83] with Byzantine Agreement, providing certain trade-offs and advantages at the time of commit and providing speed advantages at the time of recovery from failure. The present work differs from that presented in [DoSt82b] by increasing the scope (handling a general tree of processes, and multi-cluster transactions) and by providing an explicit set of recovery algorithms. We also provide a model for classifying failures that allows comparisons to be made among various proposed distributed commit algorithms. The context for our work is the Highly Available Systems project at the IBM San Jose Research Laboratory [AAF-KM83].