[发明专利]事件处理系统调页有效
| 申请号: | 201680031224.6 | 申请日: | 2016-04-08 |
| 公开(公告)号: | CN107820611B | 公开(公告)日: | 2021-08-13 |
| 发明(设计)人: | B·德斯梅特 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F8/41 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 事件 处理 系统 | ||
可以基于事件处理查询生成可调页查询。可调页查询是以将支持将事件处理查询交换到存储器中以及将其交换出存储器的事件处理查询的形式。例如,可以插入调入页面触发和调出页面触发。在检测到调入页面触发之后,事件处理查询可以被加载到存储器中,并且在检测到调出页面触发之后,事件处理查询可以被从存储器中卸载。
背景技术
事件处理系统在接收到事件时持续地处理事件。事件是包括数据有效载荷和相关联的时间的数据项。事件处理关于异步事件序列或事件流进行操作,异步事件序列或事件流是随时间发生的事件的序列。事件序列的示例包括识别股票价格改变的股票价格涨跌(stock ticks)和社交媒体消息。例如,对具有查询的事件序列指定处理,以支持投影、过滤和聚合。与传统的数据库查询不同,不通过所存储的数据一次评估事件处理查询。相反,在事件发生时持续地通过事件评估事件处理查询。为了支持实质上实时处理,当事件到达事件处理系统时,系统在存储器中存储查询并且评估查询。
发明内容
以下呈现简化的发明内容以便提供对所公开主题的一些方面的基本理解。本发明内容不是广泛的概述。其不旨在标识关键/紧要要素或描画所要求保护的主题的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更详细描述的序言。
简要描述,本公开涉及事件处理系统调页。生成支持事件处理查询交换到存储器中并交换出存储器的事件处理查询的可调页形式。例如,可以重写事件处理查询以包括调入页面(page-in)触发和调出页面(page-out)触发以及用于支持在调出页面上的查询的延迟加载和保留的功能。在操作中,在观察到调入页面触发后,事件处理查询被加载到存储器中,并且在观察到调出页面触发之后将其从存储器卸载到持久存储。
为了前述和相关目的的实现,本文结合以下描述和附图描述了要求保护的主题的某些示意性方面。这些方面指示可以实践主题的各种方式,所有这些方式都旨在在所要求保护的主题的范围内。当结合附图考虑时,从下面的详细描述中,其他优点和新颖特征可以变得明显。
附图说明
图1是事件处理系统的框图。
图2是代表性调页组件的框图。
图3是代表性重写组件的框图。
图4是基于历史数据的具有统计收集和调页功能的重写的图形说明。
图5是在事件处理系统中生成可调页查询的方法的流程图。
图6是对查询进行调页的方法的流程图。
图7是使查询调入页面的方法的流程图。
图8是使查询调出页面的方法的流程图。
图9是示出了本公开的各方面的合适的操作环境的示意性框图。
具体实施方式
事件处理系统可以涉及托管和服务大量订阅或长期事件查询。例如,许多查询可以针对单个用户存在,例如与日常通勤交通通知、天气更新、关于喜爱的主题的新闻、运动得分更新、和航空公司航班通知以及其他事物相关联的那些查询。此外,在大规模事件处理系统或服务的上下文中,这可以对应于数百万或更大的数量级的用于处理的查询。除了大量订阅之外,事件处理也可能涉及大量的事件。
为了实现接近实时的处理,涉及将与事件处理查询相关联的代码尽可能多地存储在存储器中。因此,当事件发生时,将代码加载到存储器来处理事件不会招致延迟。然而,事件处理系统可能具有小且又不那么小的长期有效(standing)查询,当保持驻留在存储器中时占用并非少量的存储器。鉴于有限存储器和大规模处理,挑战是如何将事件处理代码智能地交换进存储器和交换出存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680031224.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低功率存储器子系统中的存储器阵列和链路纠错
- 下一篇:位向量搜索索引





