Christian Weilbach, Konrad Kühne, Annette Bieniusa
{"title":"与CDVCS解耦冲突解决","authors":"Christian Weilbach, Konrad Kühne, Annette Bieniusa","doi":"10.1145/2911151.2911154","DOIUrl":null,"url":null,"abstract":"We have designed a new kind of confluent replicated datatype that resembles a distributed version control system. It retains the order of write operations at the configurable trade-off of reduced availability or after-the-fact conflict resolution through users or other coordination strategies. We discuss these strategies and explain the concept with an example. Together with our replication middleware the datatype allows to build applications with distributed state in a similar fashion as applications with exclusive local state, while transparently exposing the necessary compromises in terms of the CAP theorem.","PeriodicalId":259835,"journal":{"name":"Proceedings of the 2nd Workshop on the Principles and Practice of Consistency for Distributed Data","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Decoupling conflict resolution with CDVCS\",\"authors\":\"Christian Weilbach, Konrad Kühne, Annette Bieniusa\",\"doi\":\"10.1145/2911151.2911154\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We have designed a new kind of confluent replicated datatype that resembles a distributed version control system. It retains the order of write operations at the configurable trade-off of reduced availability or after-the-fact conflict resolution through users or other coordination strategies. We discuss these strategies and explain the concept with an example. Together with our replication middleware the datatype allows to build applications with distributed state in a similar fashion as applications with exclusive local state, while transparently exposing the necessary compromises in terms of the CAP theorem.\",\"PeriodicalId\":259835,\"journal\":{\"name\":\"Proceedings of the 2nd Workshop on the Principles and Practice of Consistency for Distributed Data\",\"volume\":\"48 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2nd Workshop on the Principles and Practice of Consistency for Distributed Data\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2911151.2911154\",\"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 of the 2nd Workshop on the Principles and Practice of Consistency for Distributed Data","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2911151.2911154","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
We have designed a new kind of confluent replicated datatype that resembles a distributed version control system. It retains the order of write operations at the configurable trade-off of reduced availability or after-the-fact conflict resolution through users or other coordination strategies. We discuss these strategies and explain the concept with an example. Together with our replication middleware the datatype allows to build applications with distributed state in a similar fashion as applications with exclusive local state, while transparently exposing the necessary compromises in terms of the CAP theorem.