State-optimal snap-stabilizing PIF in tree networks

A. Bui, A. Datta, F. Petit, V. Villain
{"title":"State-optimal snap-stabilizing PIF in tree networks","authors":"A. Bui, A. Datta, F. Petit, V. Villain","doi":"10.1109/SLFSTB.1999.777490","DOIUrl":null,"url":null,"abstract":"Introduces the notion of snap stabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. We propose a snap-stabilizing PIF (propagation of information with feedback) scheme on a rooted tree network. We call this scheme \"Propagation of Information with Feedback and Cleaning\" (/spl Pscr//spl Fscr//spl Cscr/). We present two algorithms. One is a basic /spl Pscr//spl Fscr//spl Cscr/ scheme which is inherently snap-stabilizing. However, it can be delayed by O(h/sup 2/) steps (where h is the height of the tree) due to some undesirable local states. The second algorithm improves the worst delay of the basic /spl Pscr//spl Fscr//spl Cscr/ algorithm from O(h/sup 2/) to one step. /spl Pscr//spl Fscr//spl Cscr/ can be used to implement distributed resetting, distributed infimum computation and a global synchronizer in O(1) waves. Assuming that a checking mechanism exists to detect transient failures or topological changes, /spl Pscr//spl Fscr//spl Cscr/ allows processors to detect if the system is stabilized in O(1) waves without using any global metric. Finally, we show that the state requirement for both /spl Pscr//spl Fscr//spl Cscr/ algorithms matches the exact lower bound of the PIF algorithms on tree networks-three states per processor, except for the root and leaf processors which use only two states. Thus, the proposed algorithms are optimal PIF schemes in terms of the number of states.","PeriodicalId":395768,"journal":{"name":"Proceedings 19th IEEE International Conference on Distributed Computing Systems","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"97","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 19th IEEE International Conference on Distributed Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SLFSTB.1999.777490","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 97

Abstract

Introduces the notion of snap stabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. We propose a snap-stabilizing PIF (propagation of information with feedback) scheme on a rooted tree network. We call this scheme "Propagation of Information with Feedback and Cleaning" (/spl Pscr//spl Fscr//spl Cscr/). We present two algorithms. One is a basic /spl Pscr//spl Fscr//spl Cscr/ scheme which is inherently snap-stabilizing. However, it can be delayed by O(h/sup 2/) steps (where h is the height of the tree) due to some undesirable local states. The second algorithm improves the worst delay of the basic /spl Pscr//spl Fscr//spl Cscr/ algorithm from O(h/sup 2/) to one step. /spl Pscr//spl Fscr//spl Cscr/ can be used to implement distributed resetting, distributed infimum computation and a global synchronizer in O(1) waves. Assuming that a checking mechanism exists to detect transient failures or topological changes, /spl Pscr//spl Fscr//spl Cscr/ allows processors to detect if the system is stabilized in O(1) waves without using any global metric. Finally, we show that the state requirement for both /spl Pscr//spl Fscr//spl Cscr/ algorithms matches the exact lower bound of the PIF algorithms on tree networks-three states per processor, except for the root and leaf processors which use only two states. Thus, the proposed algorithms are optimal PIF schemes in terms of the number of states.
树状网络的状态最优snap- stabilization PIF
介绍了快速稳定的概念。快速稳定算法协议保证,从任意系统配置开始,协议始终按照其规范行事。因此,快照稳定协议是一种自稳定协议,它在零步内稳定。提出了一种基于根树网络的带反馈信息传播(PIF)方案。我们称这种方案为“带有反馈和清洗的信息传播”(/spl Pscr//spl Fscr//spl Cscr/)。我们提出了两种算法。一种是基本的/spl Pscr//spl Fscr//spl Cscr/方案,它具有固有的快照稳定性。然而,由于一些不希望的局部状态,它可能会延迟O(h/sup 2/)步(h是树的高度)。第二种算法将基本/spl Pscr//spl Fscr//spl Cscr/算法的最坏延迟从0 (h/sup 2/)提高到1步。/spl Pscr//spl Fscr//spl Cscr/可用于实现O(1)波的分布式复位、分布式最小计算和全局同步器。假设存在检测瞬态故障或拓扑变化的检查机制,/spl Pscr//spl Fscr//spl Cscr/允许处理器检测系统是否在O(1)波中稳定,而无需使用任何全局度量。最后,我们证明了/spl Pscr//spl Fscr//spl Cscr/算法的状态需求与树网络上PIF算法的确切下界相匹配——每个处理器三个状态,除了根处理器和叶处理器只使用两个状态。因此,所提出的算法在状态数方面是最优的PIF方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信