用于概率动态路由器-服务器网格路由的系统和方法

    公开(公告)号:CN102144373B

    公开(公告)日:2013-06-19

    申请号:CN200980135193.9

    申请日:2009-08-13

    Applicant: 微软公司

    Abstract: 使用不可靠的路由数据来路由消息。一种方法包括从计算机可读通信介质接收消息。计算该消息的各特性性质,以便判断用于该消息的处理的、服务处的服务实例的状态要求。进行获得满足用于处理该消息的状态要求的适当的服务实例的尝试。作出尝试获得满足用于处理该消息的状态要求的适当的服务实例在获得适当的服务实例中是不成功的判断。作为结果,使用路由信息不可靠的本地缓存且在没有各处理节点之间的协调的情况下来重定向该消息。

    为子任务协调通信介质状态

    公开(公告)号:CN102804130A

    公开(公告)日:2012-11-28

    申请号:CN201180014318.X

    申请日:2011-03-11

    Applicant: 微软公司

    CPC classification number: G06F9/546

    Abstract: 本发明涉及用于为子任务协调通信介质状态的方法、系统和计算机程序产品。本发明的实施例使用接收到的消息内容的视图来产生一串子任务消息。子任务消息属性各自被连接至用于对原始消息执行状态协调方案的机制。子任务消息可各自具有与原始消息相同的消息内容,或可具有根据子任务变化的消息内容。消息处理器然后可消费来自子任务消息串的子任务消息,并对每一子任务消息执行状态协调方案以反映执行原始消息的部分前向进展。原始消息的状态协调方案的结果响应于子任务消息的状态协调方案的集体结果。

    应用程序实例和查询存储

    公开(公告)号:CN102270155A

    公开(公告)日:2011-12-07

    申请号:CN201110219944.4

    申请日:2011-07-26

    Applicant: 微软公司

    CPC classification number: G06F17/30345

    Abstract: 本发明揭示了应用程序实例和查询存储。可发出用于更新应用程序的实例的状态的实例持久保存命令。响应于该持久保存命令,可启动关于实例存储的事务。作为事务的部分,可将更新的第一表示存储到实例存储中,并可将更新的第二表示存储到队列中。在存储第一和第二表示之后可提交该事务。在提交事务之后,可处理第二表示以将更新的第三表示存储到查询存储中。无需锁定实例存储就可对查询存储中的应用程序实例状态信息进行更新和查询,使得查询存储中的这样的操作可与实例存储中的操作异步地执行。

    应用程序实例和查询存储

    公开(公告)号:CN102270155B

    公开(公告)日:2015-01-14

    申请号:CN201110219944.4

    申请日:2011-07-26

    Applicant: 微软公司

    CPC classification number: G06F17/30345

    Abstract: 本发明揭示了应用程序实例和查询存储。可发出用于更新应用程序的实例的状态的实例持久保存命令。响应于该持久保存命令,可启动关于实例存储的事务。作为事务的部分,可将更新的第一表示存储到实例存储中,并可将更新的第二表示存储到队列中。在存储第一和第二表示之后可提交该事务。在提交事务之后,可处理第二表示以将更新的第三表示存储到查询存储中。无需锁定实例存储就可对查询存储中的应用程序实例状态信息进行更新和查询,使得查询存储中的这样的操作可与实例存储中的操作异步地执行。

    应用程序实例和查询存储

    公开(公告)号:CN103049565A

    公开(公告)日:2013-04-17

    申请号:CN201210592147.5

    申请日:2011-07-26

    Applicant: 微软公司

    CPC classification number: G06F17/30345

    Abstract: 本发明揭示了应用程序实例和查询存储。可发出用于更新应用程序的实例的状态的实例持久保存命令。响应于该持久保存命令,可启动关于实例存储的事务。作为事务的部分,可将更新的第一表示存储到实例存储中,并可将更新的第二表示存储到队列中。在存储第一和第二表示之后可提交该事务。在提交事务之后,可处理第二表示以将更新的第三表示存储到查询存储中。无需锁定实例存储就可对查询存储中的应用程序实例状态信息进行更新和查询,使得查询存储中的这样的操作可与实例存储中的操作异步地执行。

    分层地分解消息
    6.
    发明公开

    公开(公告)号:CN102884508A

    公开(公告)日:2013-01-16

    申请号:CN201180020852.1

    申请日:2011-04-21

    Applicant: 微软公司

    CPC classification number: G06F9/545 H04L67/02 H04L69/22

    Abstract: 本发明涉及用于分层地分解消息的方法、系统和计算机程序产品。分解器和帧调节器的功能被解耦合,以使得不同类型的消息的帧调节器可在分层结构中的同一层处使用,而不必还改变分解器。实质上任何分解层都可能解决任何对应的消息嵌套层。分解可在每一消息的基础上执行或在每一会话的基础上执行。

    组成消息处理流水线
    8.
    发明授权

    公开(公告)号:CN102144215B

    公开(公告)日:2013-02-13

    申请号:CN200980134846.1

    申请日:2009-08-11

    Applicant: 微软公司

    CPC classification number: G06F9/544 G06F8/70 G06F9/546 G06F2209/547

    Abstract: 本发明涉及用于构成消息处理流水线的方法、系统和计算机程序产品。各实施例利用流水线内通信链路来在物理上和/或在时间上解耦各流水线阶段、配置分支消息流,以及桥接协议。流水线内通信链路的使用允许在不必更改流水线组件或应用程序的情况下组成消息处理流水线。每一通信链路本身是带有跨时间和/或空间桥接消息的传入和传出消息处理流水线以及用于满足消息处理要求的应用程序逻辑的应用程序。

    基于连续的运行时中的声明性动态控制流

    公开(公告)号:CN103257858A

    公开(公告)日:2013-08-21

    申请号:CN201310012944.6

    申请日:2013-01-14

    Applicant: 微软公司

    CPC classification number: G06F9/5038 G06F9/4494 G06F9/4806

    Abstract: 本发明涉及基于连续的运行时中的声明性动态控制流。在此描述了能够根据基于连续的运行时中的声明性动态控制流来执行计算机程序的技术。声明性动态控制流标识出一组连续。根据基于连续的运行时中的计算机程序的执行来提供对应于声明性动态控制流的逻辑的表示。该声明性动态控制流标识出一组连续。每个连续都标识出定义相应事件的相应规则、以及将在相应事件发生以后执行的相应动作。对所指定的事件发生进行确定。基于所指定的事件的发生动态地修改该组连续。

Patent Agency Ranking