用于配置查询的装置和方法制造方法及图纸

技术编号:8765548 阅读:165 留言:0更新日期:2013-06-07 22:46
一种配置装置包括获取单元、指定单元和确定单元。获取单元获取表示在其中配置多个查询的多个装置中执行的查询之间的通信次数的信息,当数据满足所设定的条件时,查询用于执行处理。指定单元基于由获取单元获取的信息表示的通信次数来指定查询集合。确定单元确定将由指定单元指定的查询集合配置在同一装置中。

【技术实现步骤摘要】
用于配置查询的装置和方法
这里讨论的实施例涉及一种用于配置查询的技术。
技术介绍
作为一种用于处理每时每刻从各个源收集的许多数据条目的技术,存在CEP(复杂事件处理)。在复杂事件处理中,从接收到的数据检测事件,并且执行与检测到的事件相关的处理。存在其中复杂事件处理被称为ESP(事件流处理)的情况。在下文给出的描述中,假设ESP包括在CEP的技术范围中。在执行复杂事件处理的CEP系统中,存在其中临时处理大量的接收数据的情况。在该情况下,CEP系统中的处理接收数据的装置的处理负荷增加,并且因此,处理性能下降。因此,例如,在CEP系统中,通过使用诸如云技术的实现灵活的资源分配的技术,根据处理负荷的变化使处理分散到多个服务器或VM(虚拟机)。作为这种处理分散,例如,配置在具有高处理负荷的服务器或虚拟机中的、被称为查询的事务请求语句以及伴随请求的数据被移动到作为处理元素的其他服务器或其他虚拟机,从而执行处理的分散。此外,存在如下技术:其中处理顺序彼此相邻(换言之,在查询图中彼此相邻)的查询基于查询图被分散到同一装置,该查询图包括诸如查询中的处理顺序集合的信息。对于相关技术,参见:例如,美国专利本文档来自技高网...
用于配置查询的装置和方法

【技术保护点】
一种配置装置,包括:获取单元,获取表示在其中配置多个查询的多个装置中执行的查询之间的通信次数的信息,当数据满足所设定的条件时,所述查询用于执行处理;指定单元,基于由所述获取单元获取的信息表示的通信次数来指定查询集合;以及确定单元,确定将由所述指定单元指定的查询集合配置在同一装置中。

【技术特征摘要】
2011.11.30 JP 2011-2630481.一种查询配置装置,包括:获取单元,从多个处理装置获取事务信息,所述事务信息包括多个查询之间的查询处理结果事务的次数,所述多个查询中的每个被配置在所述多个处理装置中的一个处理装置中并且在所述一个处理装置中被处理;指定单元,基于所述事务信息指定配置在所述多个处理装置中包括的不同的处理装置中的查询集合;确定单元,确定将所述查询集合重新配置在同一处理装置中;以及配置控制单元,所述配置控制单元执行控制,使得基于确定单元的确定结果将由所述指定单元指定的查询集合重新配置在同一处理装置中,其中,当所述多个处理装置的负荷小于第二阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合以及配置在所述多个处理装置中的负荷超过第三阈值的处理装置中的查询被重新配置在所述多个处理装置中的第一处理装置中,所述第一处理装置的数目小于所述多个处理装置的总数目。2.根据权利要求1所述的查询配置装置,其中所述指定单元指定查询之间的查询处理结果事务的次数最大的查询集合。3.根据权利要求2所述的查询配置装置,其中,当存在查询之间的查询处理结果事务的次数相同的多个查询集合时,确定单元在查询之间的查询处理结果事务的次数相同的查询集合中,指定具有最小负荷的查询集合或者具有在查询图上的查询之间的最短距离的查询集合,所述查询图表示所述多个查询之间的连接关系。4.根据权利要求1所述的查询配置装置,其中所述配置控制单元执行控制,使得由所述指定单元指定的查询集合从负荷超过第一阈值的处理装置重新配置到负荷小于第二阈值的处理装置。5.根据权利要求1所述的查询配置装置,其中,当所述多个处理装置的负荷超过第一阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合被重新配置在与所述多个处理装置不同的处理装置中。6.根据权利要求1所述的查询配置装置,其中所述获取单元获取根据处理装置对查询的执行来记录或求和的信息。7.一种查询配置装置,包括:获取单元,从多个处理装置获取事务信息,所述事务信息包括在其中配置多个查询的所述多个处理装置中执行的查询的执行顺序,所述多个查询中的每个被配置在所述多个处理装置中的一个处理装置中并且在所述一个处理装置中被处理;计算单元,基于所述获取单元获取的事务信息来计算所述多个查询之间的查询处理结果事务的次数;指定单元,基于由所述计算单元计算的查询处理结果事务的次数来指定配置在所述多个处理装置中包括的不同的处理装置中的查询集合;确定单元,确定将所述查询集合重新配置在同一处理装置中;以及配置控制单元,所述配置控制单元执行控制,使得基于确定单元的确定结果将由所述指定单元指定的查询集合重新配置在同一处理装置中,其中,当所述多个处理装置的负荷小于第二阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合以及配置在所述多个处理装置中的负荷超过第三阈值的处理装置中的查询被重新配置在所述多个处理装置中的第一处理装置中,所述第一处理装置的数目小于所述多个处理装置的总数目。8.根据权利要求7所述的查询配置装置,其中所述指定单元指定查询之间的查询处理结果事务的次数最大的查询集合。9.根据权利要求8所述的查询配置装置,其中,当存在查询之间的查询处理结果事务的次数相同的多个查询集合时,确定单元在查询之间的查询处理结果事务的次数相同的查询集合中,指定具有最小负荷的查询集合或者具有在查询图上的查询之间的最短距离的查询集合,所述查询图表示所述多个查询之间的连接关系。10.根据权利要求7所述的查询配置装置,其中所述配置控制单元执行控制,使得由所述指定单元指定的查询集合从负荷超过第一阈值的处理装置重新配置到负荷小于第二阈值的处理装置。11.根据权利要求7所述的查询配置装置,其中,当所述多个处理装置的负荷超过第一阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合被重新配置在与所述多个处理装置不同的处理装置中。12.根据权利要求7所述的查询配置装置,其中所述获取单元获取根据处理装置对查询的执行来记录或求和的信息。13.一种查询配置装置,包括:获取单元,从多个处理装置获取事务信息,所述事务信息包括多个查询之间的查询处理结果事务的次数,所述多个查询中的每个被配置在所述多个处理装置中的一个处理装置中并且在所述一个处理装置中被处理;指定单元,基于所述事务信息指定配置在所述多个处理装置中包括的不同的处理装置中的查询集合;确定单元,确定将所述查询集合重新配置在同一处理装置中;以及配置控制单元,所述配置控制单元执行控制,使得基于确定单元的确定结果将由所述指定单元指定的查询集合重新配置在同一处理装置中,其中,当其中重新配置由所述指定单元指定的查询集合表示的任何查询的处理装置是仅执行该查询的处理装置时,所述配置控制单元执行控制,使得该处理装置未被设定为该查询以外的查询的配置目标的处理装置。14.根据权利要求13所述的查询配置装置,其中所述指定单元指定查询之间的查询处理结果事务的次数最大的查询集合。15.根据权利要求14所述的查询配置装置,其中,当存在查询之间的查询处理结果事务的次数相同的多个查询集合时,确定单元在查询之间的查询处理结果事务的次数相同的查询集合中,指定具有最小负荷的查询集合或者具有在查询图上的查询之间的最短距离的查询集合,所述查询图表示所述多个查询之间的连接关系。16.根据权利要求13所述的查询配置装置,其中所述配置控制单元执行控制,使得由所述指定单元指定的查询集合从负荷超过第一阈值的处理装置重新配置到负荷小于第二阈值的处理装置。17.根据权利要求13所述的查询配置装置,其中,当所述多个处理装置的负荷超过第一阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合被重新配置在与所述多个处理装置不同的处理装置中。18.根据权利要求13所述的查询配置装置,其中所述获取单元获取根据处理装置对查询的执行来记录或求和的信息。19.一种查询配置装置,包括:获取单元,从多个处理装置获取事务信息,所述事务信息包括在其中配置多个查询的所述多个处理装置中执行的查询的执行顺序,所述多个查询中的每个被配置在所述多个处理装置中的一个处理装置中并且在所述一个处理装置中被处理;计算单元,基于所述获取单元获取的事务信息来计算所述多个查询之间的查询处理结果事务的次数;指定单元,基于由所述计算单元计算的查询处理结果事务的次数来指定配置在所述多个处理装置中包括的不同的处理装置中的查询集合;确定单元,确定将所述查询集合重新配置在同一处理装置中;以及配置控制单元,所述配置控制单元执行控制,使得基于确定单元的确定结果将由所述指定单元指定的查询集合重新配置在同一处理装置中,其中,当其中重新配置由所述指定单元指定的查询集合表示的任何查询的处理装置是仅执行该查询的处理装置时,所述配置控制单元执行控制,使得该处理装置未被设定为该查询以外的查询的配置目标的处理装置。20.根据权利要求19所述的查询配置装置,其中所述指定单元指定查询之间的查询处理结果事务的次数最大的查询集合。21.根据权利要求20所述的查询配置装置,其中,当存在查询之间的查询处理结果事务的次数相同的多个查询集合时,确定单元在查询之间的查询处理结果事务的次数相同的查询集合中,指定具有最小负荷的查询集合或者具有在查询图上的查询之间的最短距离的查询集合,所述查询图表示所述多个查询之间的连接关系。22.根据权利要求19所述的查询配置装置,其中所述配置控制单元执行控制,使得由所述指定单元指定的查询集合从负荷超过第一阈值的处理装置重新配置到负荷小于第二阈值的处理装置。23.根据权利要求19所述的查询配置装置,其中,当所述多个处理装置的负荷超过第一阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合被重新配置在与所述多个处理装置不同的处理装置中。24.根据权利要求19所述的查询配置装置,其中所述获取单元获取根据处理装置对查询的执行来记录或求和的信息。25.一种查询配置装置,包括:获取单元,从多个处理装置获取事务信息,所述事务信息包括多个查询之间的查询处理结果事务的次数,所述多个查询中的每个被配置在所述多个处理装置中的一个处理装置中并且在所述一个处理装置中被处理;指定单元,基于所述事务信息指定配置在所述多个处理装置中包括的不同的处理装置中的查询集合;确定单元,确定将所述查询集合重新配置在同一处理装置中;以及配置控制单元,所述配置控制单元执行控制,使得基于确定单元的确定结果将由所述指定单元指定的查询集合重新配置在同一处理装置中,其中,当所述指定单元指定的查询集合表示的任何查询仅能够由所述多个处理装置中的、其中配置该查询的处理装置执行时,所述配置控制单元执行控制,使得该查询未被重新配置在该处理装置以外的处理装置中。26.根据权利要求25所述的查询配置装置,其中所述指定单元指定查询之间的查询处理结果事务的次数最大的查询集合。27.根据权利要求26所述的查询配置装置,其中,当存在查询之间的查询处理结果事务的次数相同的多个查询集合时,确定单元在查询之间的查询处理结果事务的次数相同的查询集合中,指定具有最小负荷的查询集合或者具有在查询图上的查询之间的最短距离的查询集合,所述查询图表示所述多个查询之间的连接关系。28.根据权利要求25所述的查询配置装置,其中所述配置控制单元执行控制,使得由所述指定单元指定的查询集合从负荷超过第一阈值的处理装置重新配置到负荷小于第二阈值的处理装置。29.根据权利要求25所述的查询配置装置,其中,当所述多个处理装置的负荷超过第一阈值时,所述配置控制单元执行控制,使得由所述指定单元指定的查询集合被重新配置在与所述多个处理装置不同的处理装置中。30.根据权利要求25所述的查询配置装置,其中所述获取单元获取根据处理装置对查询的执行来记录或求和的信息。31.一种查询配置装置,包括:获取单元,从多...

【专利技术属性】
技术研发人员:高桥秀和坂本喜则今村信贵
申请(专利权)人:富士通株式会社
类型:发明
国别省市:

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

1