×

最终可序列化的数据服务。 (英语) Zbl 0933.68009号

摘要:数据复制用于分布式系统,以提高可用性、增加吞吐量并消除单点故障。复制的成本是,为了保持副本之间的一致性,需要进行大量的维护和通信。在某些设置中,如分布式目录服务,只要最终建立数据的一致视图,就可以接受在交换中出现暂时的不一致,以获得更好的性能。为了使此类服务可用,明确规定一致性保证是很重要的。我们提出了一种新的分布式数据服务规范,该规范权衡了即时一致性保证,以提高系统可用性和效率,同时确保数据的长期一致性。最终可序列化的数据服务以部分顺序维护请求的操作,随着时间的推移,这些操作会向总顺序倾斜。它为系统的即时和长期行为提供了明确的保证。我们还提出了一种基于延迟复制策略的算法R.Ladin、B.Liskov、L.ShrraS.Ghemawat公司[延迟复制:利用分布式服务的语义,ACM Trans.Computer Systems 10,360-391(1992)],实现了该规范。我们的算法提供了事件可序列化数据服务规范的外部接口,并通过允许任意操作和更大的灵活性指定一致性要求来概括其算法。除了正确性之外,我们还证明了该算法的性能和容错特性。

MSC公司:

68M10个 计算机系统中的网络设计和通信
68第05页 数据结构

软件:

INGRES公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alsberg,P。;Day,J.,《分布式资源弹性共享原则》,(第二届软件工程国际会议(1976年10月),627-644
[2] 阿提亚,H。;Welch,J.,序列一致性与线性化能力,ACM Trans。计算。系统,12,2(1994)
[3] Bal,H。;Kaashoek,M。;Tanenbaum,A.,Orca:分布式系统并行编程语言,IEEE Trans。软件工程,18,3,190-205(1992)
[4] 伯恩斯坦,P。;哈齐拉科斯,V。;Goodman,N.,《数据库系统中的并发控制和恢复》(1987),Addison-Whelsey:Addison-Welsey Reading,MA
[5] Birrell,A。;莱文,R。;李约瑟。;Schroeder,M.,《葡萄藤:分布式计算的练习》,美国计算机学会,25,4260-274(1982)
[6] Cheiner,O.,《最终可序列化数据服务的实施和评估》(麻省理工学院工程硕士论文(1997年8月))
[7] 契纳,O。;Shvartsman,A.,(Mavronicolas,M.;Merritt,M.,Shavit,N.,《网络与分布式计算》,DIMACS卷(1998年))
[8] Dongarra,J。;奥托,S。;斯尼尔,M。;Walker,D.,MPP和工作站的消息传递标准,通信ACM,39,7,84-90(1996)
[9] 费舍尔,M。;Michael,A.,《牺牲可序列化性以在不可靠的网络中实现数据的高可用性》(ACM数据库系统研讨会(1982年3月),第70-75页
[10] Garcia-Molina,H。;林奇,N。;布劳斯汀,B。;考夫曼,C。;Schmueli,O.,《可靠广播协议注释》(技术备忘录(1985年10月),美国计算机公司)
[11] Gifford,D.,《复制数据的加权投票》,(第七届ACM操作系统原理研讨会(1979年12月),150-162
[12] Herlihy,M.,抽象数据类型的quorum-consensus复制方法,ACM Trans。计算。系统,4,1,32-53(1986)
[13] IETF、RFC 1034和RFC 1035域名系统(1990年)
[14] (国际标准9594-1。国际标准9594-1,信息处理系统-开放系统互连-目录,ISO和IEC(1988))
[15] 拉丁,R。;Liskov,B。;Shrra,L。;Ghemawat,S.,《延迟复制:利用分布式服务的语义》,ACM Trans。计算机系统,10,4,360-391(1992)
[16] Lamport,L.,《如何制作正确执行多进程程序的多处理器计算机》,IEEE Trans。计算机,28,9,690-691(1979)·Zbl 0419.68045号
[17] Lampson,B.,《设计全球名称服务》,(第五届ACM分布式计算原理研讨会(1986年8月),1-10
[18] Lynch,N.,分布式算法(1996),Morgan Kaufmann:Morgan Koufmann Los Altos,CA·Zbl 0877.68061号
[19] 林奇,N。;Turtle,M.,输入/输出自动机导论,CWI Quart。,2, 3, 219-246 (1989) ·Zbl 0677.68067号
[20] 林奇,N。;Vaandrager,F.,《正向和反向模拟——第一部分:非定时系统》,Inform。和计算。,121, 2, 214-233 (1995) ·Zbl 0834.68123号
[21] 林奇,N。;Vaandrager,F.,《正向和反向仿真——第二部分:基于定时的系统》,Inform。和计算。,128, 1, 1-25 (1996) ·兹比尔0856.68103
[22] 对象管理小组,马萨诸塞州弗雷明翰,公共对象请求代理体系结构,1992年。;对象管理小组,马萨诸塞州弗雷明翰,公共对象请求代理体系结构,1992年。
[23] 奥基,B。;Liskov,B.,《Viewstamp复制:支持高可用分布式系统的新主拷贝方法》(第七届ACM分布式计算原理研讨会(1988年8月))
[24] 开放软件基金会,OSF DCE简介(1992),马萨诸塞州剑桥
[25] Shvartsman,A。;Strutt,C.,分布式对象管理和通用应用,(布兰迪斯大学计算机科学TR 94-176(1994))
[26] Stonebraker,M.,分布式INGRES中数据多副本的并发控制和一致性,IEEE Trans。软件工程,5,3,188-194(1979)·Zbl 0396.68018号
[27] Thomas,R.,多副本数据库并发控制的大多数共识方法,ACM Trans。数据库系统,4,2,180-209(1979)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。