当前位置: 首页 > 专利查询>微软公司专利>正文

应用程序实例和查询存储制造技术

技术编号:8594069 阅读:211 留言:0更新日期:2013-04-18 07:16
本发明专利技术揭示了应用程序实例和查询存储。可发出用于更新应用程序的实例的状态的实例持久保存命令。响应于该持久保存命令,可启动关于实例存储的事务。作为事务的部分,可将更新的第一表示存储到实例存储中,并可将更新的第二表示存储到队列中。在存储第一和第二表示之后可提交该事务。在提交事务之后,可处理第二表示以将更新的第三表示存储到查询存储中。无需锁定实例存储就可对查询存储中的应用程序实例状态信息进行更新和查询,使得查询存储中的这样的操作可与实例存储中的操作异步地执行。

【技术实现步骤摘要】
应用程序实例和查询存储本申请是专利申请号为201110219944.4、申请日为2011年7月26日、专利技术名称为“应用程序实例和查询存储”、申请人为微软公司的专利技术专利申请的分案申请。
本专利技术涉及持久保存,尤其涉及应用程序实例和查询存储。
技术介绍
长期运行的应用程序实例,诸如例如工作流应用程序的实例,通常得益于周期性地持久保存其工作以允许应用程序实例在错误、崩溃或机器失效之后恢复。持久保存工作还可允许应用程序临时地空闲并且使它们的资源得到重新分配。为了持久保存工作,应用程序主机可对应用程序实例的持久保存的状态和该实例的运行时状态进行协调以保证一致的检查点被创建。例如,实例的持久保存的状态可能需要与应用程序事务、消息通知、锁、本地状态高速缓存等进行协调。一个或多个实例的持久保存的状态的权威性版本可被存储到此处被称为实例存储的存储中。在持久保存应用程序实例状态之后,可在实例存储中查询持久保存的实例状态的各方面,例如支持用于系统管理、诊断、健康监控、业务流程跟踪、报告、可视化或分析的应用程序工具。如此处使用的,查询及类似的术语泛指读取已存储的数据。独立于正在执行实例的主应用程序本文档来自技高网...
应用程序实例和查询存储

【技术保护点】
一种计算机实现的方法,所述方法执行以下动作:从查询服务(260)接收对应用程序实例状态更新的结果的订阅请求,所述订阅请求包括过滤器;从结果队列(240)接收一个或多个应用程序实例状态更新的一组结果(274);将所述过滤器应用到来自所述结果队列(240)的该组结果(274);将满足所述过滤器的一组一个或多个要求的该组一个或多个结果发布到所述查询服务(260);以及将与被发布到所述查询服务(260)的一个或多个结果(276)相对应的一个或多个应用程序实例状态更新的一个或多个表示存储到查询存储(280)中。

【技术特征摘要】
2010.07.27 US 12/843,8881.一种计算机实现的方法,所述方法执行以下动作:从查询服务(260)接收对应用程序实例状态更新的结果的订阅请求,所述订阅请求包括过滤器;从结果队列(240)接收一个或多个应用程序实例状态更新的一组结果(274);将所述过滤器应用到来自所述结果队列(240)的该组结果(274);将满足所述过滤器的一组一个或多个要求的该组一个或多个结果发布到所述查询服务(260);以及将与被发布到所述查询服务(260)的一个或多个结果(276)相对应的一个或多个应用程序实例状态更新的一个或多个表示存储到查询存储(280)中;所述动作还包括将与该组结果相对应的应用程序实例状态更新的表示存储到实例存储中,其中实现发布到所述查询服务以及存储到所述查询存储无需锁定所述实例存储。2.如权利要求1所述的方法,其特征在于,所述动作还包括:从所述查询服务接收与所述实例存储进行同步的请求...

【专利技术属性】
技术研发人员:N·A·艾伦J·A·泰勒K·帕拉玛斯万姆D·舒克拉
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1