首页> 外文会议>IEEE Intl Conf on Parallel Distributed Processing with Applications >BF-Join: An Efficient Hash Join Algorithm for DRAM-NVM-Based Hybrid Memory Systems
【24h】

BF-Join: An Efficient Hash Join Algorithm for DRAM-NVM-Based Hybrid Memory Systems

机译:BF-Join:基于DRAM-NVM的混合存储系统的高效散列连接算法

获取原文

摘要

Non-volatile memory (NVM) has been regarded as the next-generation memory that can replace DRAM in modern computer systems. However, NVM also has some limitations, e.g., read/write asymmetry and limited write endurance. Thus, a practical way is to construct hybrid memory composed of both NVM and DRAM. Such hybrid memory architecture introduces many new challenges for existing algorithms. In this paper, we focus on improving hash join algorithms for DRAM-NVM-based hybrid memory. In particular, we propose a memory-efficient and NVM-friendly join scheme called BF-Join. BF-Join has several new designs. First, BF-Join proposes to maintain the build table and the probe table on NVM to ensure the persistency of data as well as the avoidance of NVM writes. Second, BF-Join devises a Bloom filter based compact structure on DRAM to organize the partitions generated in the hash-join process, through which we can reduce the memory cost during the join process. Moreover, we propose an improved cache-optimized BF-Join that employs cache-friendly Bloom filters to reduce cache misses in the join process. We present theoretical analysis on the time and space complexity of BF-Join, and conduct experiments on a server equipped with DRAM and NVDIMM. The comparative results between BF-Join and four baseline hash join algorithms suggest the space efficiency and high time performance of our proposal.
机译:非易失性存储器(NVM)被视为可以在现代计算机系统中替换DRAM的下一代存储器。然而,NVM也具有一些限制,例如读/写不对称和有限的写入耐久性。因此,一种实用的方法是构建由NVM和DRAM构成的混合存储器。这种混合内存架构对现有算法引入了许多新的挑战。在本文中,我们专注于改善基于DRAM-NVM的混合存储器的哈希连接算法。特别是,我们提出了一个名为BF-Join的记忆效率和NVM友好的连接方案。 BF-Join有几种新设计。首先,BF-Join建议维护NVM上的构建表和探针表,以确保数据的持久性以及避免NVM写入。其次,BF-Join在DRAM上设计了一种基于Bloom过滤器的紧凑型结构,以组织在散列加入过程中生成的分区,通过,我们可以在连接过程中降低内存成本。此外,我们提出了一种改进的缓存优化的BF-Join,采用缓存友好的绽放过滤器来减少加入过程中的缓存未命中。我们对BF-Join的时间和空间复杂性提供了理论分析,并在配备DRAM和NVDIMM的服务器上进行实验。 BF-Join与四个基线散列的比较结果表明我们提案的空间效率和高时间效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号