[发明专利]操作者状态检查点有效
申请号: | 201280027132.2 | 申请日: | 2012-05-18 |
公开(公告)号: | CN103582868B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | J·D·戈德斯汀;P·A·扎巴克;B·钱德拉穆里 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作者 状态 检查点 | ||
1.一种计算机实现的方法,包括:
在第一操作者处接收检查点标记;以及
响应于在所述第一操作者处接收到所述检查点标记,所述第一操作者通过执行以下动作来处理所述检查点标记:
将所述检查点标记发送到第二操作者,请求所述第二操作者将状态检查点信息发送到检查点写入者;以及
将表示所述第一操作者的状态的状态检查点信息从所述第一操作者发送到所述检查点写入者。
2.如权利要求1所述的方法,其特征在于,所述检查点信息包括由所述第一操作者接收到的正在进行处理的一个或多个数据项的一个或多个表示。
3.如权利要求1所述的方法,其特征在于,所述第一操作者包括被配置成接收检查点标记的多个输入队列,并且其中所述方法还包括在在所述输入队列之一处接收到第一检查点标记的时间与在所有输入队列处接收到并处理检查点标记的时间之间的时间段期间执行以下动作:
停止处理对于所述所有输入队列的数据项;以及
对于尚未接收到检查点标记的每一个输入队列,维护在该输入队列处接收到的数据项的缓冲区直到在该输入队列处接收到所述检查点标记。
4.如权利要求1所述的方法,其特征在于,所述第一操作者和所述第二操作者彼此并行地处理所述检查点标记。
5.如权利要求1所述的方法,其特征在于,还包括所述检查点写入者写入表示所述第一操作者的状态的检查点信息,所述写入与由所述第一操作者执行的输入处理异步地完成。
6.如权利要求1所述的方法,其特征在于,所述第一和第二操作者在使用也用于在操作者之间发送其它数据的通信信道来在操作者之间发送检查点标记的数据流系统中,并且其中所述方法还包括:
在启动所述检查点标记后输入组件维护从该输入组件提供到所述数据流系统的输入的记录;以及
在启动所述检查点标记后输出组件准备从所述数据流系统接收输出的副本。
7.如权利要求1所述的方法,其特征在于,还包括:
所述检查点写入者将关于多个查询的检查点信息写入到日志,所述关于多个查询的检查点信息在所述日志中交错;以及
将表示所述第一操作者的状态的检查点信息分成多个片段并在所述日志中将所述多个片段与来自除了所述第一操作者之外的操作者的检查点信息交错。
8.一种计算机系统,包括:
至少一个处理器;以及
包括存储于其上的指令的至少一个存储器,所述指令在由所述至少一个处理器执行时致使所述至少一个处理器执行以下动作:
在所述操作者的检查点信息输入队列处从读取者单元接收检查点信息;
使用所述检查点信息来还原所述操作者的状态;以及
在使用所述检查点信息来还原所述操作者的状态时,挂起对所述操作者的数据输入队列中的信息的处理。
9.如权利要求8所述的计算机系统,其特征在于,还原所述操作者的状态与一个或多个其它操作者使用来自所述读取者的检查点信息来还原状态并行地执行。
10.一种或多种其上包含计算机可执行指令的计算机可读存储介质,所述指令在由至少一个处理器执行时使所述至少一个处理器执行以下动作:
在数据流系统中的多个操作者中的每一个处接收检查点标记;以及
响应于每一个操作者接收到所述检查点标记,所述操作者通过执行以下动作来彼此并行地处理所述检查点标记:
将所述检查点标记从所述操作者发送到另一操作者,请求该另一操作者将状态检查点信息发送到检查点写入者;以及
将状态检查点信息从该操作者发送到所述检查点写入者,所述状态检查点信息,发自该操作者的状态检查点信息表示该操作者的状态;
所述检查点写入者写入表示每一个操作者的状态的检查点信息,所述写入与各操作者执行的输入处理异步地完成;
对于所述操作者中的每一个,在检查点信息输入队列处从读取者单元接收检查点信息;以及
对于所述操作者中的每一个,在挂起对数据输入队列中的信息的处理时使用所述检查点信息来还原操作者状态,所述操作者中的每一个的所建立的操作者状态与获取所述检查点信息时的状态相同,并且对于不同操作者,建立所述操作者状态是并行地完成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280027132.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配电变压器自适应补偿装置
- 下一篇:SF6充气管快开阀门