首页 | 本学科首页   官方微博 | 高级检索  
     


Conditions for Set Agreement with an Application to Synchronous Systems
Authors:François Bonnet  Michel Raynal
Affiliation:(1) IRISA, University of Rennes, 35042 Rennes Cedex, France
Abstract:The k-set agreement problem is a generalization of the consensus problem: considering a system made up of n processes where each process proposes a value, each non-faulty process has to decide a value such that a decided value is a proposed value, and no more than k different values are decided. While this problem cannot be solved in an asynchronous system prone to t process crashes when tk, it can always be solved in a synchronous system; $$ \left\lfloor {\frac{t}{k}} \right\rfloor + 1 $$ is then a lower bound on the number of rounds (consecutive communication steps) for the non-faulty processes to decide. The condition-based approach has been introduced in the consensus context. Its aim was to both circumvent the consensus impossibility in asynchronous systems, and allow for more efficient consensus algorithms in synchronous systems. This paper addresses the condition-based approach in the context of the k-set agreement problem. It has two main contributions. The first is the definition of a framework that allows defining conditions suited to the k-set agreement problem and the second is a generic synchronous k-set agreement algorithm based on conditions. This work was supported by the European Network of Excellence ReSIST. A previous version of this paper has appeared in the Proceedings of the 28th IEEE Int. Conference on Distributed Computing Systems (ICDCS'08), June 2008.
Keywords:agreement problem  condition  efficiency  lower bound  synchronous system
本文献已被 CNKI 万方数据 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号