首页> 外文期刊>计算机科学技术学报(英文版) >Hetero-DB:Next Generation High-Performance Database Systems by Best Utilizing Heterogeneous Computing and Storage Resources
【24h】

Hetero-DB:Next Generation High-Performance Database Systems by Best Utilizing Heterogeneous Computing and Storage Resources

机译:Hetero-DB:最佳利用异构计算和存储资源的下一代高性能数据库系统

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

摘要

With recent advancement on hardware technologies, new general-purpose high-performance devices have been widely adopted, such as the graphics processing unit (GPU) and solid state drive (SSD). GPU may offer an order of higher throughput for applications with massive data parallelism, compared with the multicore CPU. Moreover, new storage device SSD is also capable of offering a much higher I/O throughput and lower latency than a traditional hard disk device (HDD). These new hardware devices can significantly boost the performance of many applications;thus the database community has been actively engaging in adopting them into database systems. However, the performance benefit cannot be easily reaped if the new hardwares are improperly used. In this paper, we propose Hetero-DB, a high-performance database system by exploiting both the characteristics of the database system and the special properties of the new hardware devices in system’s design and implementation. Hetero-DB develops a GPU-aware query execution engine with GPU device memory management and query scheduling mechanism to support concurrent query execution. Furthermore, with the SSD-HDD hybrid storage system, we redesign the storage engine by organizing HDD and SSD into a two-level caching hierarchy in Hetero-DB. To best utilize the hybrid hardware devices, the semantic information that is critical for storage I/O is identified and passed to the storage manager, which has a great potential to improve the efficiency and performance. Hetero-DB aims to maximize the performance benefits of GPU and SSD, and demonstrates the effectiveness for designing next generation database systems.
机译:随着硬件技术的最新发展,新的通用高性能设备已被广泛采用,例如图形处理单元(GPU)和固态驱动器(SSD)。与多核CPU相比,GPU可以为具有大量数据并行性的应用程序提供更高的吞吐量。此外,与传统的硬盘设备(HDD)相比,新的存储设备SSD还能够提供更高的I / O吞吐量和更低的延迟。这些新的硬件设备可以显着提高许多应用程序的性能;因此,数据库社区一直在积极地将其应用到数据库系统中。但是,如果新硬件使用不当,则无法轻松获得性能优势。在本文中,我们通过在系统的设计和实现中充分利用数据库系统的特性和新硬件设备的特殊特性,提出了高性能数据库系统Hetero-DB。 Hetero-DB使用GPU设备内存管理和查询调度机制开发了可感知GPU的查询执行引擎,以支持并发查询执行。此外,借助SSD-HDD混合存储系统,我们通过在Hetero-DB中将HDD和SSD分为两级缓存层次结构来重新设计存储引擎。为了最好地利用混合硬件设备,识别对于存储I / O至关重要的语义信息并将其传递给存储管理器,这对于提高效率和性能具有巨大的潜力。 Hetero-DB旨在最大程度地发挥GPU和SSD的性能优势,并展示设计下一代数据库系统的有效性。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号