[发明专利]利用微批处理管理快照和状态有效
申请号: | 201780055812.8 | 申请日: | 2017-09-15 |
公开(公告)号: | CN109690517B | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | H·帕克;S·比施诺伊;P·斯卡拉姆;S·库马;P·阿德瓦尼;K·穆拉伊;J·图里昂 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/13;G06F16/23;G06F16/2455;G06F11/30;G06F16/2453;G06F16/9032;G06F16/901 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 批处理 管理 快照 状态 | ||
1.一种用于管理从连续查询语言CQL引擎创建的快照的方法,所述方法包括:
由计算设备接收连续查询;
由计算设备对所述连续查询应用有向无环图DAG变换来生成所述连续查询的查询计划,其中所述查询计划是有序步骤集,所述有序步骤集用于访问数据以用于处理所述连续查询;
由计算设备对所述查询计划应用CQL变换来生成经变换的查询计划;
由计算设备接收与应用相关的输入事件的微批次流;
由计算设备使用CQL引擎处理输入事件,以生成与应用相关的输出事件集合,其中,所述处理输入事件包括:由所述CQL引擎至少部分地基于所述经变换的查询计划来针对所述连续查询对所述微批次流的输入事件中的每个输入事件执行增量计算,以及由所述CQL引擎针对所述微批次流的输入事件中的每个输入事件创建输出事件,其中所述输出事件集合包括针对所述微批次流的每个输入事件的输出事件;
由计算设备使用由CQL引擎实现的快照管理算法至少部分地基于与应用相关的输出事件集合来生成系统的当前状态的快照;
由计算设备生成第一目录结构,以访问与系统的当前状态的快照相关联的快照信息;
由计算设备生成第二目录结构,以生成与系统的当前状态相关联的快照列表;以及
由计算设备至少部分地基于快照管理算法来确定获取、添加或清理与系统的当前状态相关联的快照列表的处理。
2.如权利要求1所述的方法,其中微批次流是离散化成亚秒级微批次的连续数据流。
3.如权利要求1所述的方法,还包括由计算设备将与应用相关的输出事件集合存储在输出队列中;以及当已经处理完所有输入事件时,由计算设备发送输出队列中的输出事件。
4.如权利要求3所述的方法,其中微批次流包括弹性分布式数据集RDD或数据的微批次。
5.如权利要求4所述的方法,其中处理所述输入事件中的每个输入事件包括至少部分地基于经变换的查询计划对所述输入事件中的每个输入事件执行计算。
6.如权利要求5所述的方法,其中连续查询包括模式匹配。
7.一种系统,包括:
存储器,被配置为存储计算机可执行指令;以及
处理器,被配置为访问存储器并且执行计算机可执行指令,以:
接收连续查询;
对所述连续查询应用有向无环图DAG变换来生成所述连续查询的查询计划,其中所述查询计划是有序步骤集,所述有序步骤集用于访问数据以用于处理所述连续查询;
对所述查询计划应用连续查询语言CQL变换来生成经变换的查询计划,以使得CQL引擎能够使用所述经变换的查询计划来执行所述连续查询;
接收与应用相关的输入事件的微批次流;
使用CQL引擎处理输入事件,以生成与应用相关的输出事件集合,其中,所述处理输入事件包括:由所述CQL引擎至少部分地基于所述经变换的查询计划来针对所述连续查询对所述微批次流的输入事件中的每个输入事件执行增量计算,以及由所述CQL引擎针对所述微批次流的输入事件中的每个输入事件创建输出事件,其中所述输出事件集合包括针对所述微批次流的输入事件中的每个输入事件的输出事件;
使用由CQL引擎实现的快照管理算法至少部分地基于与应用相关的输出事件集合来生成系统的当前状态的快照;
生成第一目录结构,以访问与系统的当前状态的快照相关联的快照信息;
生成第二目录结构,以生成与系统的当前状态相关联的快照列表;以及
至少部分地基于快照管理算法确定获取、添加或清理与系统的当前状态相关联的快照列表的处理。
8.如权利要求7所述的系统,其中微批次流是离散化成亚秒级微批次的连续数据流。
9.如权利要求7所述的系统,其中所述计算机可执行指令进一步可执行以将与应用相关的输出事件集合存储在输出队列中;以及当已经处理完所有输入事件时,发送输出队列中的输出事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780055812.8/1.html,转载请声明来源钻瓜专利网。