作者
Lorenzo Alvisi, Keith Marzullo
发表日期
1998/2
期刊
IEEE Transactions on Software Engineering
卷号
24
期号
2
页码范围
149-159
出版商
IEEE
简介
Message-logging protocols are an integral part of a popular technique for implementing processes that can recover from crash failures. All message-logging protocols require that, when recovery is complete, there be no orphan processes, which are surviving processes whose states are inconsistent with the recovered state of a crashed process. We give a precise specification of the consistency property "no orphan processes". From this specification, we describe how different existing classes of message-logging protocols (namely optimistic, pessimistic, and a class that we call causal) implement this property. We then propose a set of metrics to evaluate the performance of message-logging protocols, and characterize the protocols that are optimal with respect to these metrics. Finally, starting from a protocol that relies on causal delivery order, we show how to derive optimal causal protocols that tolerate f …
引用总数
19971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242713141411917212320211417131313111412911964543
学术搜索中的文章