具有虚拟网络接口的消息处理引擎

    公开(公告)号:CN101953224B

    公开(公告)日:2015-06-17

    申请号:CN200880126021.0

    申请日:2008-12-30

    Applicant: 微软公司

    Abstract: 消息处理引擎可以通过桥接虚拟网络接口与物理网络接口之间的接口来截取外出和传入消息。消息处理引擎可具有原始分组分析器,原始分组分析器可基于策略确定是否要处理分组,并随后可以使用第一组协议来解码该分组、在解码状态下执行翻译、随后使用同一组或不同的一组协议来编码该分组。消息处理引擎可用来执行翻译以允许两个否则将不兼容的设备进行通信,并应用包括安全协议的各种协议以与被类似地配置的另一设备进行通信。在许多实施例中,原始分组分析器可以是具有管理员特权的服务,而解码器、编码器、以及翻译器可以使用用户特权来操作。

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

    公开(公告)号:CN102144215B

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

    申请号:CN200980134846.1

    申请日:2009-08-11

    Applicant: 微软公司

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

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

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

    公开(公告)号:CN102144373B

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

    申请号:CN200980135193.9

    申请日:2009-08-13

    Applicant: 微软公司

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

    具有虚拟网络接口的消息处理引擎

    公开(公告)号:CN101953224A

    公开(公告)日:2011-01-19

    申请号:CN200880126021.0

    申请日:2008-12-30

    Applicant: 微软公司

    Abstract: 消息处理引擎可以通过桥接虚拟网络接口与物理网络接口之间的接口来截取外出和传入消息。消息处理引擎可具有原始分组分析器,原始分组分析器可基于策略确定是否要处理分组,并随后可以使用第一组协议来解码该分组、在解码状态下执行翻译、随后使用同一组或不同的一组协议来编码该分组。消息处理引擎可用来执行翻译以允许两个否则将不兼容的设备进行通信,并应用包括安全协议的各种协议以与被类似地配置的另一设备进行通信。在许多实施例中,原始分组分析器可以是具有管理员特权的服务,而解码器、编码器、以及翻译器可以使用用户特权来操作。

    角色独立的上下文交换

    公开(公告)号:CN102165484B

    公开(公告)日:2013-09-18

    申请号:CN200980139423.9

    申请日:2009-09-15

    Applicant: 微软公司

    CPC classification number: H04L51/04 G06Q10/107

    Abstract: 用于多个参与方之间的会话的技术,所述会话包括可被持久保存的上下文信息,以用于在所述参与方或与其通信的通信介质间歇工作时来维持所述会话。在这样的会话中,任意参与方可以将其对上下文的观点嵌入到消息中,并且,任意参与方可以在不考虑角色和底层网络、传输或应用程序消息交换模式的情况下发送下一消息。这些技术提供了持久的服务。

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

    公开(公告)号:CN102804130A

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

    申请号:CN201180014318.X

    申请日:2011-03-11

    Applicant: 微软公司

    CPC classification number: G06F9/546

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

    路由针对双工应用的请求

    公开(公告)号:CN102792264A

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

    申请号:CN201180012930.3

    申请日:2011-03-04

    Applicant: 微软公司

    CPC classification number: H04L67/1002 H04L67/1014

    Abstract: 本发明延及用于路由针对双工应用的请求的方法、系统和计算机程序产品。本发明的实施例提供了用于基于轮询机制的双工消息模式的多机器缩放能力机制。客户端请求和轮询可以由不感知会话的负载平衡器分发给运行在机器群集内的服务实例。去往和来自给定客户端的消息可以由群集服务实例中的任何服务实例来访问,这允许服务实例之间的容量横向扩展和无缝的故障转移。协调的入站消息存储被用于使应用请求对特定服务实例亲和。协调的出站消息存储被用于将应用响应从运行该应用的机器路由到轮询请求所到达的机器。另外,服务实例的寿命同入站或出站消息存储去耦合,从而允许客户端-服务器对话可能跨越服务的许多实例。

    应用程序实例和查询存储

    公开(公告)号:CN102270155A

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

    申请号:CN201110219944.4

    申请日:2011-07-26

    Applicant: 微软公司

    CPC classification number: G06F17/30345

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

Patent Agency Ranking