...
首页> 外文期刊>RAIRO Theoretical Informatics and Applications >SKIP TREES, AN ALTERNATIVE DATA STRUCTURE TO SKIP LISTS IN A CONCURRENT APPROACH
【24h】

SKIP TREES, AN ALTERNATIVE DATA STRUCTURE TO SKIP LISTS IN A CONCURRENT APPROACH

机译:跳过树,一种以同步方式跳过列表的替代数据结构

获取原文
获取原文并翻译 | 示例
           

摘要

Nous présentons un nouveau type d'arbres, que nous appelons Skip trees, lesquels sont une généralisation des Skip lists. Concrètement, il existe un isomorphe entre eux qui commute avec les algorithmes. Une Skip list est une structure de données ordonnées qui sert pour manager des bases de données. Une propriété intéressante est que la configuration des Skip lists ne résulte pas de l'ordre d'introduction des données parce qu'on utilise des techniques aléatoires. Des Skip trees héritent toutes les propriétés des Skip lists, surtout les bornes des algorithmes séquentiels. Mieux encore, l'utilisation des Skip trees nous permet de construire un algorithme concurrent on the fly. Cette solution offre de grands avantages : l'algorithme est plus compréhensible que celui construit par Pugh pour les Skip lists, et il accepte plus de concurrence parce que les transformations sont locales. D'un point de vue pratique, malgré que les Skip lists doivent être enregistrées en mémoire centrale, les Skip trees peuvent être stockés sur un support secondaire. En conséquence, nous étudions l'habilité des Skip trees pour indexer des bases de données en comparaison avec les B-trees.%We present a new type of search trees, called Skip trees, which are a generalization of Skip lists. To be precise, there is a one-to-one mapping between the two data types which commutes with the sequential update algorithms. A Skip list is a data structure used to manage data bases which stores values in a sorted way and in which it is insured that the form of the Skip list is independent of the order of updates by using randomization techniques. Skip trees inherit all the proeprties of Skip lists, including the time bounds of sequential algorithms. The algorithmic improvement of the Skip tree type is that a concurrent algorithm on the fly approach can be designed. Among other advantages, this algorithm is more compressive than the one designed by Pugh for Skip lists and accepts a higher degree of concurrence because it is based on a set of local updates. From a practical point of view, although the Skip list should be in the main memory, Skip trees can be registered into a secondary or external storage. Therefore we analyse the ability of Skip trees to manage data bases in comparison with B-trees.
机译:我们提出了一种新型的树,称为“跳过树”,它是“跳过”列表的概括。具体地,它们之间存在同构同构,其随算法而切换。跳过列表是用于管理数据库的有序数据结构。一个有趣的特性是,由于使用了随机技术,因此跳过列表的配置不是由数据输入顺序决定的。跳过树继承了跳过列表的所有属性,尤其是顺序算法的边界。更好的是,使用跳过树使我们能够动态构建竞争算法。此解决方案具有很大的优势:该算法比Pugh为“跳过列表”构建的算法更易于理解,并且由于转换是局部的,因此可以接受更多竞争。从实际的角度来看,尽管必须将“跳过”列表保存在主存储器中,但“跳过”树可以存储在辅助介质上。因此,我们研究了跳过树与B树相比索引数据库的能力。%我们提出了一种新型的搜索树,称为跳过树,它是对跳过列表的概括。确切地说,这两种数据类型之间存在一对一的映射,该映射与顺序更新算法互换。跳过列表是一种用于管理数据库的数据结构,该数据库以排序的方式存储值,并通过使用随机化技术确保跳过列表的形式与更新顺序无关。跳过树继承了跳过列表的所有属性,包括顺序算法的时间范围。跳过树类型的算法改进是可以设计一种动态并发算法。除其他优点外,此算法比Pugh为“跳过列表”设计的算法更具压缩性,并且由于它基于一组本地更新,因此可以接受更高程度的并发。从实际的角度来看,尽管“跳过”列表应位于主存储器中,但可以将“跳过”树注册到辅助存储或外部存储中。因此,与B树相比,我们分析了跳过树管理数据库的能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号