文件Open Access徽标

复制列表的规范与实现:Jupiter协议的再认识

作者 恒丰伟, 于晃(音), 陆健



PDF格式
缩略图PDF

文件

LIPIcs公司。OPODIS.2018.12.pdf
  • 文件大小:1 MB
  • 16页

文件标识符

作者详细信息

恒丰伟
  • 南京大学新软件技术国家重点实验室
于晃(音)
  • 南京大学新软件技术国家重点实验室
陆健
  • 南京大学新型软件技术国家重点实验室,中国南京

引用为获取BibTex

魏恒峰,黄瑜,陆健。复制列表的规范与实现:木星协议的再探讨。第22届分布式系统原理国际会议(OPODIS 2018)。莱布尼茨国际信息学论文集(LIPIcs),第125卷,第12:1-12:16页,达格斯图尔-莱布尼兹-泽特鲁姆信息学研究所(2019)
https://doi.org/10.4230/LIPIcs.OPODIS.2018.12

摘要

复制列表对象经常用于为复制的协作文本编辑系统的核心功能建模。自1989年以来,收敛属性一直是复制列表对象的通用规范。最近,Attiya等人提出了强/弱列表规范,并推测众所周知的Jupiter协议满足弱列表规范。证明这个猜想的主要障碍是规范规定的所有副本状态的全局属性与每个副本使用数据结构(如1D缓冲区或2D状态空间)在Jupiter中维护的局部视图之间的不匹配。为了解决这个问题,我们提出了基于一种称为n元有序状态空间的新型数据结构的CJupiter(Compact Jupiter),用于具有n个客户端的复制客户机/服务器系统。在高级别上,CJupiter只维护一个n元有序状态空间,该空间完全包含每个副本的所有状态。我们证明了CJupiter和Jupiter是等价的,并且CJupite满足弱列表规范,从而解决了上述猜想。

主题分类

ACM科目分类
  • 计算方法→分布式计算方法
  • 软件及其工程→正确性
  • 以人为中心的计算→协作和社会计算系统和工具
关键词
  • 协作文本编辑系统
  • 复制的列表
  • 并发控制
  • 强/弱列表规范
  • 运营转型
  • Jupiter协议

韵律学

工具书类

  1. 阿帕奇波浪。网址:https://孵化器.apache.org/wave/.
  2. 谷歌文档。网址:https://docs.google.com.
  3. 新谷歌文档的不同之处:快速协作。网址:https://drive.googleblog.com/2010/09/whats-different-about-new-google-docs.html.
  4. Apache Wave(孵化)协议文档(0.4版),2015年8月22日。谷歌学者
  5. Hagit Attiya、Sebastian Burckhardt、Alexey Gotsman、Adam Morrison、Hongseok Yang和Marek Zawirski。协同文本编辑的规范性和复杂性。2016年ACM分布式计算原理研讨会论文集,PODC’16,第259-268页。ACM,2016年。谷歌学者
  6. Hagit Attiya、Faith Ellen和Adam Morrison。高可用最终一致数据存储的限制。2015年ACM分布式计算原理研讨会论文集,PODC’15,第385-394页。ACM,2015年。谷歌学者
  7. 塞巴斯蒂安·伯克哈特(Sebastian Burckhardt)、阿列克谢·戈茨曼(Alexey Gotsman)、杨洪硕(Hongseok Yang)和马雷克·扎维斯基(Marek Zawirski)。复制数据类型:规范、验证、优化。第41届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,POPL’14,第271-284页。ACM,2014年。谷歌学者
  8. C.A.Ellis和S.J.Gibbs。群件系统中的并发控制。1989年ACM SIGMOD国际数据管理会议记录,SIGMOD'89,第399-407页。ACM,1989年。谷歌学者
  9. 阿卜杜萨马德·伊明、米歇尔·鲁西诺维奇、盖拉尔德·奥斯特和帕斯卡尔·莫利。副本收敛操作转换算法的形式化设计和验证。西奥。计算。科学。,351(2):167-1832006年2月。谷歌学者
  10. 莱斯利·兰波特。分布式系统中的时间、时钟和事件顺序。Commun公司。ACM,21(7):558-5651978年7月。谷歌学者
  11. Bo Leuf和Ward Cunningham。维基方式:网上快速协作。Addison-Wesley Longman Publishing Co.,Inc.,美国马萨诸塞州波士顿,2001年。谷歌学者
  12. 芮莉、杜莉和孙承正。一种基于时间间隔的交互式群件应用一致性控制算法。《第十届并行和分布式系统国际会议论文集》,ICPADS’04,第429-438页,2004年。谷歌学者
  13. David A.Nichols、Pavel Curtis、Michael Dixon和John Lamping。Jupiter协作系统中的高频率、低带宽窗口。第八届ACM用户界面和软件技术年度研讨会论文集,UIST’95,第111-120页。ACM,1995年。谷歌学者
  14. Atul Prakash和Michael J.Knister。协作系统中撤消操作的框架。ACM事务处理。计算-嗯,互动。,1(4):295-3301994年12月。谷歌学者
  15. Matthias Ressel、Doris Nitsche-Ruhland和Rul Gunzenhäuser。一种面向转换的集成方法,用于组编辑器中的并发控制和撤消。《1996年ACM计算机支持合作工作会议记录》,CSCW’96,第288-297页。ACM,1996年。谷歌学者
  16. 玄高禄、明治真、金秀珍和李俊勋。复制的抽象数据类型:协作应用程序的构建块。J.平行分布计算。,71(3):354-3682011年3月。谷歌学者
  17. 马克·夏皮罗(Marc Shapiro)、努诺·普雷古伊萨(Nuno Preguiça)、卡洛斯·巴奎罗(Carlos Baquero)和马雷克·扎维斯基(Marek Zawirski)。无冲突的复制数据类型。《第13届分布式系统稳定、安全与保障国际会议论文集》,SSS’11,第386-400页。Springer-Verlag,2011年。谷歌学者
  18. 沈海峰和孙成政。协作系统的灵活通知。《2002年ACM计算机支持合作工作会议记录》,CSCW'02,第77-86页。ACM,2002年。谷歌学者
  19. 孙成政。在组编辑器中作为并发反转撤消。ACM事务处理。计算-嗯。互动。,9(4):309-3612002年12月。谷歌学者
  20. 孙成政(Chengzheng Sun)和埃利斯(Clarence Ellis)。实时群组编辑中的操作转换:问题、算法和成就。1998年美国计算机学会计算机支持的合作工作会议记录,CSCW'98,第59-68页。ACM,1998年。谷歌学者
  21. 孙成政、贾晓华、张延春、杨云和陈大卫。在实时协同编辑系统中实现收敛、因果关系保持和意图保持。ACM事务处理。计算-嗯,互动。,5(1):63-1081998年3月。谷歌学者
  22. 孙成政、徐毅和阿古斯汀娅·阿古斯丁。对运营转型中的难题进行穷尽式搜索。《第17届ACM计算机支持合作工作会议论文集》,CSCW’14,第519-529页。ACM,2014年。谷歌学者
  23. 孙大卫和孙成政。分布式协同编辑系统中基于上下文的操作转换。IEEE传输。并行分配系统。,20(10):11454-14702009年10月。谷歌学者
  24. 尼古拉·维多特(Nicolas Vidot)、米歇尔·卡特(Michelle Cart)、让·费里(Jean Ferrié)和马赫尔·苏莱曼(Maher Suleiman)。分布式实时协作环境中的副本聚合。《2000年ACM计算机支持合作工作会议论文集》,CSCW'00,第171-180页。ACM,2000年。谷歌学者
  25. 魏恒峰,黄瑜,陆健。复制列表的规范与实现:木星协议的再探讨。CoRR,abs/1708.047542017年。谷歌学者
  26. 徐毅,孙成政,莫莉。在运营转型中实现融合:条件、机制和制度。《第17届ACM计算机支持合作工作会议记录》,CSCW’14,第505-518页。ACM,2014年。谷歌学者
问题/备注/反馈
X(X)

Dagstuhl出版社反馈


感谢您的反馈!

提交的反馈

无法发送消息

请稍后再试或发送电子邮件