{"title":"Self-stabilizing Middleware Services","authors":"Ioannis Marcoullis","doi":"10.1145/3009925.3009927","DOIUrl":null,"url":null,"abstract":"We present a set of middleware services with the self-stabilization fault-tolerance property, which automatically returns a system to its intended behavior when transient faults corrupt the system's state. We first propose a self-stabilizing virtual synchrony service realizing state machine replication in a setting with a fixed set of processors. We then develop a multipurpose reconfiguration service and suggest how the virtual synchrony service can be deployed in settings with more dynamic processor sets. This currently provides the theoretical basis to move into prototyping and evaluation, and can possibly lead to self-stabilizing versions of important services like Chubby, Zookeeper and Vsync.","PeriodicalId":311948,"journal":{"name":"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3009925.3009927","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
We present a set of middleware services with the self-stabilization fault-tolerance property, which automatically returns a system to its intended behavior when transient faults corrupt the system's state. We first propose a self-stabilizing virtual synchrony service realizing state machine replication in a setting with a fixed set of processors. We then develop a multipurpose reconfiguration service and suggest how the virtual synchrony service can be deployed in settings with more dynamic processor sets. This currently provides the theoretical basis to move into prototyping and evaluation, and can possibly lead to self-stabilizing versions of important services like Chubby, Zookeeper and Vsync.