[发明专利]在附接的高性能并行计算机上执行计算机密集型数据库用户定义的程序有效
申请号: | 200880106809.5 | 申请日: | 2008-08-14 |
公开(公告)号: | CN102089741A | 公开(公告)日: | 2011-06-08 |
发明(设计)人: | R·纳塔拉詹;M·科赫特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 并行 计算机 执行 密集型 数据库 用户 定义 程序 | ||
1.一种计算机系统,包括:
(i)高性能并行计算(HPC)平台;
(ii)通用数据库平台;
(iii)用于分配计算密集型用户定义工作负荷和相应数据视图来在所述HPC平台上执行的装置,所述计算密集型用户定义工作负荷和相应数据视图形成针对在数据库平台上的一个或者多个查询的工作流的部分;以及同时
(iv)用于将来自在所述HPC平台上执行的所述工作负荷的结果返回到所述数据库平台的装置,以便将这些结果合并到所述数据库查询的最终结果集合。
2.根据权利要求1所述的系统,其中当所述工作负荷包括单独查询、或者相似或者相关查询的序列、或者同时独立查询的集合时,所述高性能并行计算系统能够在处理单元和快速存储器方面部署更多的计算资源,以便所分配的计算密集型工作负荷可以以高效的方式执行。
3.根据权利要求2所述的系统,其中所述高性能并行计算系统支持针对共享的存储器或者分布式存储器消息传递应用的并行执行,从而支持通常不被数据库嵌入式用户定义程序直接支持的编程模块。
4.根据权利要求2所述的系统,其中所述高性能并行计算系统可以利用其大的存储器可用性来在存储器内结构中高速缓存表数据(相对于从磁盘系统将其读出),用于更快的计算处理,以及支持由在相同数据表上的查询序列所生成的计算密集型工作负荷的序列得以有效地执行,而不需要针对每个新的查询调用而在所述数据库服务器与所述高性能并行计算机系统之间进行进一步数据交换。
5.根据权利要求2所述的系统,其中所述高性能并行计算系统能够创建所述数据库数据的快速复本,以便由所述数据库服务器上的同时、独立、并行的查询的相应集合引起的同时、独立、计算密集型工作负荷的集合可被有效地执行,没有由于需要回到所述数据库服务器以获取所述相同数据表的额外拷贝而需要的大量通信开销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880106809.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:确定高干扰指示的方法和装置
- 下一篇:带有加润滑剂装置的钻孔锤和/或冲击锤