【技术实现步骤摘要】
应用程序实例和查询存储本申请是专利申请号为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·舒克拉,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。