首页> 外文OA文献 >Novel storage architectures and pointer-free search trees for database systems
【2h】

Novel storage architectures and pointer-free search trees for database systems

机译:数据库系统的新颖存储架构和无指针搜索树

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Database systems research is an old and well-established field in computer science.udMany of the key concepts appeared as early as the 60s, while the core of relationaluddatabases, which have dominated the database world for a while now, was solidifiedudduring the 80s. However, the underlying hardware has not displayed such stabilityudin the same period, which means that a lot of assumptions that were made about theudhardware by early database systems are not necessarily true for modern computerudarchitectures.udIn particular, over the last few decades there have been two notable consistentudtrends in the evolution of computer hardware. The first is that the memory hierarchyudof mainstream computer systems has been getting deeper, with its different levelsudmoving away from each other, and new levels being added in between as a result,udin particular cache memories. The second is that, when it comes to data transfersudbetween any two adjacent levels of the memory hierarchy, access latencies have notudbeen keeping up with transfer rates. The challenge is therefore to adapt database indexudstructures so that they become immune to these two trends.udThe latter is addressed by gradually increasing the size of the data transfer unit; theudformer, by organizing the data so that it exhibits good locality for memory transfersudacross multiple memory boundaries.We have developed novel structures that facilitateudboth of these strategies. We started our investigation with the venerable B+-tree,udwhich is the cornerstone order-preserving index of any database system, and we haveuddeveloped a novel pointer-free tree structure for its pages that optimizes its cacheudperformance and makes it immune to the page size. We then adapted our approach toudthe R-tree and the GiST, making it applicable to multi-dimensional data indexes asudwell as generalized indexes for any abstract data type. Finally, we have investigated ourudstructure in the context of main memory alone, and have demonstrated its superiorityudover the established approaches in that setting too.udWhile our research has its roots in data structures and algorithms theory, we haveudconducted it with a strong experimental focus, as the complex interactions within theudmemory hierarchy of a modern computer system can be quite challenging to modeludand theorize about effectively. Our findings are therefore backed by solid experimentaludresults that verify our hypotheses and prove the superiority of our structures overudcompeting approaches.
机译:数据库系统研究在计算机科学领域是一个古老而完善的领域。 ud许多关键概念早在60年代就已出现,而关系型 uddatabase的核心(已经统治了一段时间的数据库)已经被巩固在80年代。但是,底层硬件在同一时期没有表现出这样的稳定​​性,这意味着早期数据库系统对 udhardware所做的许多假设对于现代计算机 udarchitecture而言不一定是正确的。在过去的几十年中,计算机硬件的发展有两个值得注意的趋势。首先是主流计算机系统的存储器层次结构已经越来越深,其不同级别逐渐脱离,因此在特定的高速缓存中添加了新的级别。第二个问题是,当涉及到在存储器层次结构的任何两个相邻级别之间进行数据传输时,访问延迟都无法跟上传输速率。因此,面临的挑战是适应数据库索引 udstructure,以使其不受这两种趋势的影响。 ud后者可以通过逐渐增加数据传输单元的大小来解决;通过对数据进行组织,使其在跨多个内存边界的内存传输中表现出良好的局部性。我们开发了新颖的结构来促进这些策略。我们从古老的B +树开始调查, ud是任何数据库系统的基石顺序索引,并且我们已经为其页面开发了一种新颖的无指针树结构,该结构优化了其缓存 ud性能并使其免疫。到页面大小。然后,我们将我们的方法应用于R-tree和GiST,使其适用于多维数据索引以及任何抽象数据类型的广义索引。最后,我们仅在主存储器的上下文中研究了 udstructure,并证明了它在该环境下优于已有的方法。 ud虽然我们的研究起源于数据结构和算法理论,但我们还是对其进行了研究在一个重要的实验焦点上,由于现代计算机系统 udm内存层次结构中的复杂交互对于有效地建模 uding和进行理论化可能是非常具有挑战性的。因此,我们的发现得到了可靠的实验结果的支持,这些结果验证了我们的假设并证明了我们的结构优于竞争模型的优越性。

著录项

  • 作者

    Vasaitis Vasileios;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号