{"title":"树状网络的状态最优snap- stabilization PIF","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":"{\"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}","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}
State-optimal snap-stabilizing PIF in tree networks
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.