首页> 外文学位 >New hardware support for compute-intensive database and data stream operations.
【24h】

New hardware support for compute-intensive database and data stream operations.

机译:对计算密集型数据库和数据流操作的新硬件支持。

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

摘要

High performance database systems require both the software and hardware components of the system to deliver their best possible performance. While years of research by the database community has primarily focused on improving performance by developing better software techniques, relatively little effort has gone into hardware level innovations. Several important database problems such as polygon-related spatial database queries, conditional database joins and one-pass database summarization queries, are still computationally quite expensive to solve. Although several architecture-conscious solutions have been proposed, there is a limit to the performance improvement that can be achieved on current architectures.; In this thesis, we take an alternative approach and propose novel hardware-based techniques using off-the-shelf graphics and networking hardware to augment the capabilities of modern database systems. We first develop the dual-threaded framework, which enables the integration of hardware-based techniques into a commercial database. Using modern graphics hardware as a co-processor, we propose a spatial query operator for answering intersection queries over polygon datasets. This operator, built using the dual-threaded framework, complements the existing index structures and optimizations of a spatial database.; We next focus on developing faster database algorithms using Terenary Content Addressable Memories (TCAMs), which enable giga-bit rate forwarding at network routers. We propose the CAM-Cache architecture which integrates an off-the-shelf TCAM into the memory hierarchy of a conventional processor through the PCI interface. Using this architecture, we develop a fast sorting algorithm, which also functions as an index structure. We then develop a fast conditional join algorithm which uses the sorting algorithm as a basic component.; Finally, we present fast TCAM-based solutions for solving the heavy hitters and heavy distinct hitters problems over data streams. We analyze several popular software solutions for detecting heavy hitters and heavy distinct hitters, discuss their bottlenecks and propose several TCAM-conscious solutions which address these issues. We develop all the TCAM-conscious solutions on a state-of-the-art network processing platform which interfaces with the TCAM over the SRAM bus.
机译:高性能数据库系统需要系统的软件和硬件组件才能提供其最佳性能。尽管数据库社区的多年研究主要集中在通过开发更好的软件技术来提高性能,但是在硬件级别的创新上却花费了很少的精力。几个重要的数据库问题,例如与多边形相关的空间数据库查询,条件数据库联接和单遍数据库摘要查询,在计算上仍然非常昂贵。尽管已经提出了几种关注体系结构的解决方案,但是在当前体系结构上可以实现的性能改进是有限度的。在本文中,我们采用一种替代方法,并提出了使用现成的图形和网络硬件的基于硬件的新颖技术,以增强现代数据库系统的功能。我们首先开发了双线程框架,该框架可将基于硬件的技术集成到商业数据库中。使用现代图形硬件作为协处理器,我们提出了一种空间查询运算符,用于回答多边形数据集上的相交查询。使用双线程框架构建的该运算符是对现有索引结构和空间数据库优化的补充。接下来,我们将重点关注使用三级内容可寻址内存(TCAM)开发更快的数据库算法,该算法可在网络路由器上实现千兆位速率转发。我们提出了CAM-Cache体系结构,该体系结构通过PCI接口将现成的TCAM集成到常规处理器的存储器层次结构中。使用这种架构,我们开发了一种快速排序算法,该算法也可以用作索引结构。然后,我们开发一种快速的条件连接算法,该算法将排序算法用作基本组件。最后,我们提出了基于TCAM的快速解决方案,用于解决数据流中的重击手和重击手问题。我们分析了用于检测重击手和重击手的几种流行软件解决方案,讨论了他们的瓶颈,并提出了一些解决这些问题的具有TCAM意识的解决方案。我们在最先进的网络处理平台上开发所有关注TCAM的解决方案,该平台通过SRAM总线与TCAM交互。

著录项

  • 作者

    Bandi, Nagender.;

  • 作者单位

    University of California, Santa Barbara.;

  • 授予单位 University of California, Santa Barbara.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 163 p.
  • 总页数 163
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号