...
首页> 外文期刊>Concurrency, practice and experience >DaC-Join: A join operator for improving database performance on modern hardware
【24h】

DaC-Join: A join operator for improving database performance on modern hardware

机译:DaC-Join:用于提高现代硬件上数据库性能的联接运算符

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

摘要

The computer industry is moving toward the construction in large scale of chips with hundredsof cores to increase on-chip parallelism. In parallel, computers with solid state memory, theso-called solid state drive (SSD for short), providing petabytes of storage area, is emerging.Nonetheless, database systems (DBSs) were designed based upon two premises. The first isthe usage of magnetic disks (HDDs). The second one is that distributed DBSs could scalebeyond what a single-node DBMS can support. However, the latter premise only holds for asmall number of CPU cores per node and for a limited number of nodes. Thus, to fully exploitbenefits of parallelism and high IOPS rates supported by many-core machines with SSDs,database systems should be aware of upcoming CPU architecture and storage technology. Inthis paper, we present a new join algorithm, denoted DaC-Join, whose key goal is to exploiton-chip parallelism and high IOPS rates delivered by modern hardware. DaC-Join is able to runon multiple cores in parallel, increasing this way intra-operator parallelism. Furthermore, theproposed operator effectively decreases the activity of writing back join temporary results onSSDs, which minimizes the problem of write operation latency in SSDs. In order to validate thenovel approach, simulations with a prototype have been conducted over TPC-H benchmarkdatabase, scale factor 10. The achieved results evidence the suitability of DaC-Join.
机译:计算机行业正朝着大规模构建具有数百个核的芯片的方向发展,以提高芯片上的并行性。同时,正在出现具有固态存储器的计算机,即固态硬盘(简称SSD),提供了PB的存储区域。 r n不过,数据库系统(DBS)是基于两个前提而设计的。首先是磁盘(HDD)的使用。第二个问题是,分布式DBS的规模可以超出单节点DBMS可以支持的范围。但是,后一种前提仅适用于每个节点数量很少的CPU内核,并且节点数量有限。因此,为了充分利用具有SSD的多核计算机所支持的并行性和高IOPS速率的优点,数据库系统应该了解即将到来的CPU体系结构和存储技术。在本文中,我们提出了一种新的联接算法,称为DaC-Join,其主要目标是利用现代硬件提供的非芯片并行性和高IOPS速率。 DaC-Join可以并行运行多个内核,从而增加了操作员内部并行性。此外,建议的运算符有效地减少了在rSSD上写回连接临时结果的活动,从而最大程度地减少了SSD的写操作延迟问题。为了验证 n nnovel方法,已在TPC-H基准 r n数据库(比例因子10)上使用原型进行了仿真。所获得的结果证明了DaC-Join的适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号