[发明专利]信息处理系统和信息处理方法有效
申请号: | 201880009900.9 | 申请日: | 2018-02-02 |
公开(公告)号: | CN110291503B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 仲川和志;在塚俊之;藤本和久;渡边聪;藤川义文 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/00 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 系统 方法 | ||
1.一种按照来自客户端的指示执行处理的信息处理系统,其特征在于,包括:
安装有用于执行与所述来自客户端的指示相应的处理的应用程序的应用程序服务器;和
用多个服务器分散保存数据的分布式数据库系统,
所述分布式数据库系统具有安装了处理器和加速器的多个服务器,其中所述处理器运行用于执行分配来的任务的软件,所述加速器是能够执行一部分或全部种类的该任务的硬件,
所述应用程序服务器生成查询并将其发送至所述分布式数据库系统,其中所述查询用于从所述分布式数据库系统获取用来执行与来自所述客户端的指示相应的处理的信息,
变换部将所述应用程序服务器生成的查询分成由所述加速器执行的第一任务和由所述软件执行的第二任务,
所述分布式数据库系统的多个服务器使所述加速器执行包含于所述查询的、要由所述加速器执行的第一任务,利用所述软件执行包含于所述查询的、要由所述软件执行的第二任务,并返回所述第一和/或第二任务的执行结果,
所述应用程序服务器从所述分布式数据库系统接收基于所述第一和第二任务的执行结果而获得的所述查询的处理结果,
所述变换基于所述服务器的加速器的规格信息来进行,
所述变换部设于所述应用程序服务器,将作为所述应用程序服务器生成的查询的第一查询,变换为分成由所述加速器执行的第一任务和由所述软件执行的第二任务的第二查询,
所述分布式数据库系统的主节点服务器接收所述第二查询并将其分解成任务,并且将各任务分配给所述多个服务器。
2.如权利要求1所述的信息处理系统,其特征在于:
所述加速器由能够执行用规定格式的用户定义函数定义的任务的FPGA(FieldProgrammable Gate Array)构成,
所述查询用所述用户定义函数定义所述第一任务,用能够由所述软件识别的规定格式定义所述第二任务。
3.如权利要求2所述的信息处理系统,其特征在于:
能够由所述软件识别的规定格式是使用了SQL(Structured Query Language)的格式。
4.如权利要求1所述的信息处理系统,其特征在于:
所述应用程序服务器包括加速器信息获取部,该加速器信息获取部从各所述服务器获取搭载于该服务器的所述加速器的所述硬件规格信息。
5.如权利要求1所述的信息处理系统,其特征在于:
所述第二任务是所述软件在进行各处理的期间在将数据保存于主存的同时进行多个处理的任务,所述第一任务包括所述加速器进行流水线并行处理的任务。
6.如权利要求5所述的信息处理系统,其特征在于:
基于所述查询来生成适合所述软件执行的第一查询计划,并将所述第一查询计划变换为适合所述加速器执行的第二查询计划。
7.如权利要求6所述的信息处理系统,其特征在于:
所述服务器中的至少一个服务器变更所述查询计划,将包含于所述查询的第一任务和第二任务分配给其他服务器,从其他服务器接收其处理结果并汇总而将其发送至所述应用程序服务器。
8.如权利要求7所述的信息处理系统,其特征在于:
所述变换的第一任务和第二任务包括扫描处理、过滤处理和聚合处理,
在所述第一任务中,以流水线并行处理的方式进行所述扫描处理、过滤处理和聚合处理。
9.如权利要求8所述的信息处理系统,其特征在于:
在所述过滤处理的查询计划变换处理中,变换为能够按比较运算、逻辑或、逻辑与的顺序并行处理的过滤条件式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880009900.9/1.html,转载请声明来源钻瓜专利网。