×

多属性线性哈希中的并发操作。 (英语) Zbl 0798.68041号

摘要:线性哈希是一种动态哈希结构,在这种结构中,当数据库大小改变时,地址空间可能会动态变化。多属性线性哈希是线性哈希的推广。它支持关联搜索操作,并且可能具有更广泛的适用性。本文提出了一种多属性线性哈希中并发操作的同步算法,特别注意并发部分匹配操作的处理。
与以前的非两阶段方法不同,该算法采用了乐观并发控制技术的原理,当并发冲突操作发生干扰时,会导致操作“重试”。该方法还使用严格递增的计数器过滤掉大量不必要的重试,从而允许搜索、部分匹配、插入和删除操作与拆分和合并操作同时进行。搜索和部分匹配操作不需要设置任何锁,也不需要对任何共享全局变量设置锁。因此,这些操作可能允许系统中具有更高程度的并发性。基于弱一致性的概念,对算法的正确性进行了论证,并对算法的性能进行了讨论。

MSC公司:

68第05页 数据结构
2010年第68季度 计算模式(非确定性、并行、交互式、概率性等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 拜耳,R。;Schkolnick,M.,《(B)树上操作的并发性》,《信息学报》,9,1-21(1977)·Zbl 0343.68022号
[2] Ellis,C.S.,并发操作和分布式数据的可扩展散列,(PODS上第二届ACM SIGACT-SIGMOD Symp.的Proc.(1983年3月)),106-116
[3] Ellis,C.S.,《并发和线性散列》,(第四届ACM SIGACT-SIGMOD交响乐团PODS会议记录(1985)),1-7
[4] Ellis,C.S.,线性散列的并发性,ACM Trans。数据库系统。,12, 2, 195-217 (1987)
[5] 费金,R。;Nievergelt,J。;皮彭格,N。;Strong,H.R.,Extendible hash——一种动态文件的快速访问方法,ACM Trans。数据库系统。,4, 3, 315-355 (1979)
[6] Faloutsos,C.,使用灰色代码的多属性散列,(第五届ACM SIGACT-SIGMOD PODS交响曲(1986年)的Proc.),227-238
[7] Garcia-Molina,H。;Wiederhold,G.,分布式数据库中的只读事务,ACM Trans。数据库系统。,7, 2, 209-234 (1982) ·Zbl 0477.68103号
[8] Ho,P.C。;杨伟平(Yang,W.P.)。;Hsu,M.,多属性线性散列的并发操作,(技术报告(1988),桥东大学:中华民国桥东大学)·Zbl 0798.68041号
[9] Hsu先生。;Yang,W.P.,可扩展散列中的并发操作,(Proc.12th Int.Conf.VLDB,Proc.12st Int.Conf VLDB,Kyoto(1986)),241-247
[10] M.Hsu,S.S.Tung和W.P.Yang,线性散列中的并发操作,通知。科学。; M.Hsu,S.S.Tung和W.P.Yang,线性散列中的并发操作,通知。科学。·Zbl 0706.68038号
[11] Huang,S.H.,部分匹配查询的多维可扩展散列,《国际比较》。信息科学。,14, 2, 73-83 (1985) ·Zbl 0609.68080号
[12] Kung,H.T。;Robinson,J.T.,并发控制的乐观方法,ACM Trans。数据库系统。,6, 2, 213-226 (1981)
[13] Kwong,Y.S。;Wood,D.,《B树并发的新方法》,IEEE Trans。软件工程,SE-8,3,211-222(1982)·Zbl 0486.68057号
[14] Larson,P.,带部分展开的线性散列,(Proc.6th Int.Conf.VLDB.Proc.6st Int.Conf VLDB,Montreal(1980)),224-232
[15] Larson,P.,《动态哈希表》,Commun。ACM,31,4,446-457(1988)
[16] 雷曼,P。;Yao,S.B.,“(B)树上并发操作的高效锁定”,ACM Trans。数据库系统。,6, 4, 650-670 (1981) ·Zbl 0465.68061号
[17] Litwin,W.,《线性散列:文件和表寻址的新工具》(Proc.6th Int.Conf.VLDB.Proc.6st Int.Conf VLDB,Montreal(1980)),212-223
[18] 劳埃德·J·W。;Ramamohararao,K.,动态文件的部分匹配检索,BIT,22150-168(1982)·Zbl 0482.68097号
[19] 周一,Y。;Raz,Y.,使用准备操作在(B)+树数据库中进行并发控制,(Proc.11th Int.Conf.VLBD.Proc.11st Int.Conf VLBD,斯德哥尔摩(1985)),331-334
[20] Mullin,J.K.,《无单独溢出存储的严格控制线性散列》,BIT,21,390-400(1981)
[21] 奥伦斯坦,J.A。;Merrett,T.H.,用于关联搜索的一类数据结构,(第三届ACM SIGACT-SIGMOD Symp.on PODS(1984)的Proc.),181-190
[22] Otoo,E.J.,《复合密钥文件的多维数字哈希方案》,(第四届ACM SIGACT-SIGMOD Symp.on PODS(1985),214-229
[23] Ouksel,M。;Scheuermann,P.,多维线性动态散列的存储映射,(第二届ACM SIGACT-SIGMOD PODS研讨会论文集(1983)),90-105
[24] Ramamohanarao,K。;劳埃德,J.W。;Thom,J.A.,使用散列和描述符的部分匹配检索,ACM Trans。数据库系统。,8, 4, 552-576 (1983) ·Zbl 0531.68058号
[25] Shasha,D.,并发搜索结构算法,ACM Trans。数据库系统。,13, 1, 53-90 (1988) ·Zbl 0825.68340号
[26] Tay,Y.C。;古德曼,N。;Suri,R.,集中数据库中的锁定性能,ACM Trans。数据库系统。,10, 4, 415-462 (1985) ·Zbl 0579.68025号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。