【24h】

Multithreaded Linear Hashing with Disk Buffer

机译:磁盘缓冲区的多线程线性散列

获取原文

摘要

Multi-core computers have become increasingly popular, in order to improve the performance of index in database systems on multi-core computers, and this paper presents an alternative algorithm of linear hashing and multithreaded disk buffer on multi-core computers. In this algorithm, records can be inserted into hash table concurrently by different threads. The key of the parallel insertion is to make traditional insertion into batch insertion. Multithreaded disk buffer is developed for multithreaded linear hashing, making multithreads allocate and release memory simultaneously as much as possible. It is applied to maximize memory utilization and to minimize the number of disk accesses. Our experimental result shows that, compared to traditional serial linear hashing, multithread linear hashing achieves a higher performance on multi-core computers.
机译:多核计算机已经变得越来越受欢迎,以提高多核计算机上数据库系统中指数的性能,本文介绍了多核计算机上的线性散列和多线索磁盘缓冲区的替代算法。在该算法中,可以通过不同的线程将记录同时插入哈希表。平行插入的键是使传统插入批量插入。为多线程线性散列开发了多线程磁盘缓冲区,使多线程尽可能多地分配和释放内存。它适用于最大化内存利用率,并最大限度地减少磁盘访问的数量。我们的实验结果表明,与传统的串行线性散列相比,多线程线性散列在多核计算机上实现了更高的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号