{"title":"使用无冲突数据结构的可伸缩分布式3D模型协同编辑","authors":"Kengo Imae, Naohiro Hayashibara","doi":"10.1504/IJSSC.2019.100008","DOIUrl":null,"url":null,"abstract":"Consistent maintenance in collaborative editing is one of the most important problems in distributed systems. So many papers have proposed various approaches to this issue, but most of them are for documents, and there are a few for 3D models. We propose a data structure, called ChainVoxel, and operations on it for scalable distributed collaborative editing systems for 3D models. It is based on the conflict-free replicated data type (CRDT). ChainVoxel is implemented by a chained hash table for collision resolution while editing by multiple users. It guarantees the eventual consistency for updating a shared 3D model without mutual exclusion. We analysed our prototype regarding the size of ChainVoxel and the number of operations. We also conducted simulations to compare our prototype with a consensus-based implementation. Our prototype shows the scalability regarding the number of messages and steps for executing operations.","PeriodicalId":43931,"journal":{"name":"International Journal of Space-Based and Situated Computing","volume":"11 1","pages":"11-21"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Scalable distributed collaborative editing for 3D models using conflict-free data structure\",\"authors\":\"Kengo Imae, Naohiro Hayashibara\",\"doi\":\"10.1504/IJSSC.2019.100008\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Consistent maintenance in collaborative editing is one of the most important problems in distributed systems. So many papers have proposed various approaches to this issue, but most of them are for documents, and there are a few for 3D models. We propose a data structure, called ChainVoxel, and operations on it for scalable distributed collaborative editing systems for 3D models. It is based on the conflict-free replicated data type (CRDT). ChainVoxel is implemented by a chained hash table for collision resolution while editing by multiple users. It guarantees the eventual consistency for updating a shared 3D model without mutual exclusion. We analysed our prototype regarding the size of ChainVoxel and the number of operations. We also conducted simulations to compare our prototype with a consensus-based implementation. Our prototype shows the scalability regarding the number of messages and steps for executing operations.\",\"PeriodicalId\":43931,\"journal\":{\"name\":\"International Journal of Space-Based and Situated Computing\",\"volume\":\"11 1\",\"pages\":\"11-21\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-05-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Space-Based and Situated Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1504/IJSSC.2019.100008\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Space-Based and Situated Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1504/IJSSC.2019.100008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Scalable distributed collaborative editing for 3D models using conflict-free data structure
Consistent maintenance in collaborative editing is one of the most important problems in distributed systems. So many papers have proposed various approaches to this issue, but most of them are for documents, and there are a few for 3D models. We propose a data structure, called ChainVoxel, and operations on it for scalable distributed collaborative editing systems for 3D models. It is based on the conflict-free replicated data type (CRDT). ChainVoxel is implemented by a chained hash table for collision resolution while editing by multiple users. It guarantees the eventual consistency for updating a shared 3D model without mutual exclusion. We analysed our prototype regarding the size of ChainVoxel and the number of operations. We also conducted simulations to compare our prototype with a consensus-based implementation. Our prototype shows the scalability regarding the number of messages and steps for executing operations.