{"title":"一种在分区分布式系统中维护复制文件一致性和可用性的方案","authors":"Jian Tang, N. Natarajan","doi":"10.1109/ICDE.1989.47259","DOIUrl":null,"url":null,"abstract":"A dynamic voting scheme is presented that enhances the availability of replicated files in a distributed system in the presence of network partitions. In such situations, the proposed scheme maintains consistency of replicated files by imposing the following constraint; a node can commit a file update only if its current enclosing group is a majority of the nodes that participated in the most recent update on the file. Thus, the number of nodes that constitutes a majority is reduced dynamically upon successive partitions. Compared to other dynamic voting schemes, the proposed scheme provides higher availability by taking into account partitions that occur between successive file updates. Towards this end, each node maintains, for each file copy, a view of the network in terms of partition groups. When a file update is attempted, the node updates its view by taking into account partitions occurred since previous update. It refines the view, further using views held by other reachable nodes. Another merit of the proposed scheme is that it does not require failures and repairs of links and nodes to be detected instantaneously by all nodes. Different nodes may have different views of the network at any time.<<ETX>>","PeriodicalId":329505,"journal":{"name":"[1989] Proceedings. Fifth International Conference on Data Engineering","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-02-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"A scheme for maintaining consistency and availability of replicated files in a partitioned distributed system\",\"authors\":\"Jian Tang, N. Natarajan\",\"doi\":\"10.1109/ICDE.1989.47259\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A dynamic voting scheme is presented that enhances the availability of replicated files in a distributed system in the presence of network partitions. In such situations, the proposed scheme maintains consistency of replicated files by imposing the following constraint; a node can commit a file update only if its current enclosing group is a majority of the nodes that participated in the most recent update on the file. Thus, the number of nodes that constitutes a majority is reduced dynamically upon successive partitions. Compared to other dynamic voting schemes, the proposed scheme provides higher availability by taking into account partitions that occur between successive file updates. Towards this end, each node maintains, for each file copy, a view of the network in terms of partition groups. When a file update is attempted, the node updates its view by taking into account partitions occurred since previous update. It refines the view, further using views held by other reachable nodes. Another merit of the proposed scheme is that it does not require failures and repairs of links and nodes to be detected instantaneously by all nodes. Different nodes may have different views of the network at any time.<<ETX>>\",\"PeriodicalId\":329505,\"journal\":{\"name\":\"[1989] Proceedings. Fifth International Conference on Data Engineering\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1989-02-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1989] Proceedings. Fifth International Conference on Data Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICDE.1989.47259\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1989] Proceedings. Fifth International Conference on Data Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDE.1989.47259","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A scheme for maintaining consistency and availability of replicated files in a partitioned distributed system
A dynamic voting scheme is presented that enhances the availability of replicated files in a distributed system in the presence of network partitions. In such situations, the proposed scheme maintains consistency of replicated files by imposing the following constraint; a node can commit a file update only if its current enclosing group is a majority of the nodes that participated in the most recent update on the file. Thus, the number of nodes that constitutes a majority is reduced dynamically upon successive partitions. Compared to other dynamic voting schemes, the proposed scheme provides higher availability by taking into account partitions that occur between successive file updates. Towards this end, each node maintains, for each file copy, a view of the network in terms of partition groups. When a file update is attempted, the node updates its view by taking into account partitions occurred since previous update. It refines the view, further using views held by other reachable nodes. Another merit of the proposed scheme is that it does not require failures and repairs of links and nodes to be detected instantaneously by all nodes. Different nodes may have different views of the network at any time.<>