在附接的高性能并行计算机上执行计算机密集型数据库用户定义的程序制造技术

技术编号:5396904 阅读:240 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在附接的高性能、并行计算平台上分配和执行数据库查询工作流的计算密集型部分的系统和方法。用于在数据库平台与执行工作负荷的高性能计算平台之间移动所需数据和结果的性能开销可以如下分摊:在并行计算平台上通过精细粒度的并行性和优异的硬件性能,来加速计算密集型运算;使用并行计算平台上的存储器内的数据结构,来高速缓存针对相同数据的时间滞后查询序列之间的数据集合,以便可以在没有进一步的数据传输开销的情况下处理这些查询;通过复制并行计算平台中的数据,以便可以利用高性能计算平台的单独并行分区,来同时处理针对相同目标数据集合的多个独立查询。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及数据库处理的性能增强,尤其涉及用于通过在附接的高性能并 行计算机(HPC)系统上分配和执行查询工作流的计算密集型部分,来加速计算密集型数据 库查询的系统和方法。
技术介绍
本专利技术涉及用于通过在附接的高性能并行计算机(HPC)系统上分配和执行查询 工作流的相关计算密集型部分,来加速数据库查询的系统和方法。
技术实现思路
本专利技术是出于观察到以下而得到动机传统上已经应用于事务处理、在线分析 和数据仓库的商业数据库,正日益应用于存储、查询和分析各种复杂数据类型(诸如文 本、图像和多媒体)。商业数据库还正日益应用于处理来自科学仪器的原始事件流,或 者应用于存储来自高性能计算机仿真的未处理结果集合(参见J. Becla和D. L. Wong的 “Lessons Learned From Managing a Petabyte”,Conference OnInnovative Data Systems Research,Asilomar CA (2005))。对数据库中存储为复杂数据类型的这种原始数据的相关分析,经常超出简单的归 档和检索,而包括某些计算密集型操作和数据转本文档来自技高网...

【技术保护点】
一种计算机系统,包括:(i)高性能并行计算(HPC)平台;(ii)通用数据库平台;(iii)用于分配计算密集型用户定义工作负荷和相应数据视图来在所述HPC平台上执行的装置,所述计算密集型用户定义工作负荷和相应数据视图形成针对在数据库平台上的一个或者多个查询的工作流的部分;以及同时(iv)用于将来自在所述HPC平台上执行的所述工作负荷的结果返回到所述数据库平台的装置,以便将这些结果合并到所述数据库查询的最终结果集合。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R纳塔拉詹M科赫特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1