×

通过局部重新平衡放松了搜索树的平衡。 (英语) Zbl 0973.68051号

摘要:引入了具有松弛平衡的搜索树,目的是促进共享内存异步并行体系结构的快速更新。为了实现这一点,重新平衡已经与更新脱钩,因此避免了与更新相关的大量锁定。重新平衡由后台进程负责,在释放锁之前,后台进程一次只做固定数量的工作。因此,重新平衡和相关联的锁在时间和空间上都非常本地化。特别是,不存在对整个路径的独占锁定。这意味着可能的并行度不受树高度的限制。
通过将标准的顺序搜索树应用于这种新范式,得到了具有松弛平衡的搜索树;在每种情况下都清楚地使用了类似的技术,但没有得到一般的结果。我们展示了任何带有局部自底向上重新平衡的搜索树如何在一个宽松的变体中使用,从而保留了从顺序情况重新平衡的复杂性。此外,为了保证一致性,我们单独列出了并行实现必须提供的一个高级锁定机制。
虽然这些想法来自于搜索树,但这里给出的结果通常适用于树结构,在树结构中,在叶子上启动的操作以恒定的步长向根前进。

MSC公司:

68页第10页 搜索和排序
PDF格式BibTeX公司 XML格式引用
全文: 内政部