Brief Announcement: Object Oriented Consensus
Brief Announcement: Object Oriented Consensus
复制标题
简短公告:面向对象共识
DOI:
10.1145/3087801.3087867
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Vainstein, Danny
中科院分区:
文献类型:
--
作者:
Afek, Yehuda;Aspnes, James;Cohen, Edo;Vainstein, Danny
We suggest a template that reveals the structure of many consensus algorithms as a generic procedure. The template builds on a new object,vacillate-adopt-commitwhich is an extension of the well knownadopt-commitobject. In addition we extend Aspnes'sconciliatorobject to a new object that we call areconciliator. The consensus algorithm template works in rounds of alternatingvacillate-adopt-commitandreconciliatoroperations. Thevacillate-adopt-commitobject observes the processors' preferences and suggests a preference output with a measure of confidencevacillate, adoptorcommit) on the preference. Thereconciliatorensures termination, by providing new preferences for the processors. We show how several key consensus algorithms exactly fit our template. Here we demonstrate the decomposition ofBen-Or'srandomized algorithm. The decomposition of thePhase King Byzantineand thePaxosalgorithm are given in the full paper [1]. We analyze and compare our template based onvacillate-adopt-commitandreconciliatorobjects to previous work [3,5], suggesting a decomposition of consensus based onadopt-commitandconciliatorobjects. We claim that the three return values ofvacillate-adopt-commitmore accurately describe existing algorithms.
影响因子:
1.3
作者:
J. Aspnes
通讯作者:
J. Aspnes