{"title":"Structures for fault-tolerant distributed protocols","authors":"M. Neilsen","doi":"10.1109/PCCC.1994.504097","DOIUrl":null,"url":null,"abstract":"In distributed systems, many protocols have been formalized in terms of the data structures used by the protocols. These data structures, called quorum structures, include quorum sets, coteries, and bicoteries. However, quorum structures only have two states either a quorum is available or at is not. In order to obtain more information about the state of the system, d a t a structures that have multiple states must be used. In this paper, we formally define such structures, called multistate structures. Then, these structures are used to define new, fault-tolerant protocols. Such protocols represent a significant improvement over existing protocols because they are able to capture more information about the current state of the system. Consequently, they allow for graceful degradation. The cost of using these protocols is a small increase in message complexity. However, this small increase in message complexity can result in a significant increase in fault tole ran ce .","PeriodicalId":203232,"journal":{"name":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.1994.504097","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In distributed systems, many protocols have been formalized in terms of the data structures used by the protocols. These data structures, called quorum structures, include quorum sets, coteries, and bicoteries. However, quorum structures only have two states either a quorum is available or at is not. In order to obtain more information about the state of the system, d a t a structures that have multiple states must be used. In this paper, we formally define such structures, called multistate structures. Then, these structures are used to define new, fault-tolerant protocols. Such protocols represent a significant improvement over existing protocols because they are able to capture more information about the current state of the system. Consequently, they allow for graceful degradation. The cost of using these protocols is a small increase in message complexity. However, this small increase in message complexity can result in a significant increase in fault tole ran ce .