Providing supplemental semantics to a transactional queue manager
    1.
    发明授权
    Providing supplemental semantics to a transactional queue manager 有权
    向事务队列管理器提供补充语义

    公开(公告)号:US08572627B2

    公开(公告)日:2013-10-29

    申请号:US12256323

    申请日:2008-10-22

    IPC分类号: G06F13/00

    CPC分类号: G06F9/546 G06F9/455 G06F9/466

    摘要: In one embodiment, a computer system instantiates a queue manager configured to process a plurality of existing queue manager commands on messages in a message queue. The computer system instantiates a virtualized instance of a queue manager in a virtual layer associated with the queue manager in the computing system. The a virtualized queue manager instance provides supplemental queue manager commands usable in addition to existing queue manager commands, such that the queue manager can be used to implement the supplemental commands without substantial modification. The computer system receives an indication that a message in a message queue is to be accessed according to a specified command provided by the instantiated virtualized queue manager instance that is not natively supported by the queue manager and the virtualized queue manager performs the specified supplemental command as indicated by the received indication by performing one or more existing queue manager commands.

    摘要翻译: 在一个实施例中,计算机系统实例化配置成在消息队列中的消息上处理多个现有队列管理器命令的队列管理器。 计算机系统在与计算系统中的队列管理器相关联的虚拟层中实例化队列管理器的虚拟化实例。 虚拟化队列管理器实例提供了除了现有队列管理器命令之外可用的补充队列管理器命令,使得队列管理器可以用于实现补充命令而没有实质的修改。 计算机系统接收到根据虚拟化虚拟化队列管理器实例提供的指定命令来访问消息队列中的消息的指示,该实例虚拟化队列管理器实例本身不受队列管理器支持,并且虚拟化队列管理器执行指定的补充命令为 通过执行一个或多个现有队列管理器命令由接收的指示指示。

    PROVIDING SUPPLEMENTAL SEMANTICS TO A TRANSACTIONAL QUEUE MANAGER
    2.
    发明申请
    PROVIDING SUPPLEMENTAL SEMANTICS TO A TRANSACTIONAL QUEUE MANAGER 有权
    向交易队伍管理员提供补充语句

    公开(公告)号:US20100100890A1

    公开(公告)日:2010-04-22

    申请号:US12256323

    申请日:2008-10-22

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546 G06F9/455 G06F9/466

    摘要: In one embodiment, a computer system instantiates a queue manager configured to process a plurality of existing queue manager commands on messages in a message queue. The computer system instantiates a virtualized instance of a queue manager in a virtual layer associated with the queue manager in the computing system. The a virtualized queue manager instance provides supplemental queue manager commands usable in addition to existing queue manager commands, such that the queue manager can be used to implement the supplemental commands without substantial modification. The computer system receives an indication that a message in a message queue is to be accessed according to a specified command provided by the instantiated virtualized queue manager instance that is not natively supported by the queue manager and the virtualized queue manager performs the specified supplemental command as indicated by the received indication by performing one or more existing queue manager commands.

    摘要翻译: 在一个实施例中,计算机系统实例化配置成在消息队列中的消息上处理多个现有队列管理器命令的队列管理器。 计算机系统在与计算系统中的队列管理器相关联的虚拟层中实例化队列管理器的虚拟化实例。 虚拟化队列管理器实例提供了除了现有队列管理器命令之外可用的补充队列管理器命令,使得队列管理器可以用于实现补充命令而没有实质的修改。 计算机系统接收到根据虚拟化虚拟化队列管理器实例提供的指定命令来访问消息队列中的消息的指示,该实例虚拟化队列管理器实例本身不受队列管理器支持,并且虚拟化队列管理器执行指定的补充命令为 通过执行一个或多个现有队列管理器命令由接收的指示指示。

    SCALING OUT A MESSAGING SYSTEM
    3.
    发明申请
    SCALING OUT A MESSAGING SYSTEM 有权
    扩展消息传递系统

    公开(公告)号:US20120159246A1

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

    申请号:US12973945

    申请日:2010-12-21

    IPC分类号: G06F9/54 G06F11/07 G06F15/16

    CPC分类号: G06F11/0793 G06F9/542

    摘要: A messaging system may operate on multiple processor partitions in several configurations to provide queuing and topic subscription services on a large scale. A queue service may receive messages from a multiple transmitting services and distribute the messages to a single service. A topic subscription service may receive messages from multiple transmitting services, but distribute the messages to multiple recipients, often with a filter applied to each recipient where the filter defines which messages may be transmitted by the recipient. Large queues or topic subscriptions may be divided across multiple processor partitions with separate sets of recipients for each partition in some cases, or with duplicate sets of recipients in other cases.

    摘要翻译: 消息系统可以在多个配置中的多个处理器分区上操作,以大规模提供排队和主题订阅服务。 队列服务可以从多个传输服务接收消息并将消息分发到单个服务。 主题订阅服务可以从多个发送服务接收消息,但是将消息分发到多个接收者,通常将过滤器应用于每个接收者,其中过滤器定义接收者可以传送哪些消息。 在某些情况下,大型队列或主题订阅可能会在多个处理器分区中划分,每个分区具有单独的收件人集合,或者在其他情况下可能会使用重复的收件人集合。

    Scaling out a messaging system
    4.
    发明授权
    Scaling out a messaging system 有权
    扩展消息系统

    公开(公告)号:US08671306B2

    公开(公告)日:2014-03-11

    申请号:US12973945

    申请日:2010-12-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0793 G06F9/542

    摘要: A messaging system may operate on multiple processor partitions in several configurations to provide queuing and topic subscription services on a large scale. A queue service may receive messages from a multiple transmitting services and distribute the messages to a single service. A topic subscription service may receive messages from multiple transmitting services, but distribute the messages to multiple recipients, often with a filter applied to each recipient where the filter defines which messages may be transmitted by the recipient. Large queues or topic subscriptions may be divided across multiple processor partitions with separate sets of recipients for each partition in some cases, or with duplicate sets of recipients in other cases.

    摘要翻译: 消息系统可以在多个配置中的多个处理器分区上操作,以大规模提供排队和主题订阅服务。 队列服务可以从多个传输服务接收消息并将消息分发到单个服务。 主题订阅服务可以从多个发送服务接收消息,但是将消息分发到多个接收者,通常将过滤器应用于每个接收者,其中过滤器定义接收者可以传送哪些消息。 在某些情况下,大型队列或主题订阅可能会在多个处理器分区中划分,每个分区具有单独的收件人集合,或者在其他情况下可能会使用重复的收件人集合。

    Coordinating resources using a volatile network intermediary
    5.
    发明授权
    Coordinating resources using a volatile network intermediary 有权
    使用易失网络中介协调资源

    公开(公告)号:US08505030B2

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

    申请号:US12018401

    申请日:2008-01-23

    IPC分类号: G06F9/46 G06F7/00

    摘要: The present invention extends to methods, systems, and computer program products for coordinating resources using a volatile network intermediary. Embodiments provide a mechanism for an network intermediary to facilitate a state coordination pattern between an application and a communication medium when the communication medium does not support the state coordination pattern. In some embodiments, receiving applications can make use of this network intermediary by changing the receive location. However, the receiving application may not be able to distinguish the network intermediary from a native implementation of the state coordination pattern. Further, the network intermediary does not require deployment of a persistent or durable store to coordinate state between receiving applications and the original communication medium.

    摘要翻译: 本发明扩展到用于使用易失性网络中介来协调资源的方法,系统和计算机程序产品。 实施例提供了一种机制,用于当通信介质不支持状态协调模式时,网络中介方便于应用和通信介质之间的状态协调模式。 在一些实施例中,接收应用可以通过改变接收位置来利用该网络中介。 然而,接收应用可能无法区分网络中介和状态协调模式的本地实现。 此外,网络中介不需要部署持久或耐用的存储来协调接收应用与原始通信介质之间的状态。

    ASYNCHRONOUS COMMUNICATION IN AN UNSTABLE NETWORK
    6.
    发明申请
    ASYNCHRONOUS COMMUNICATION IN AN UNSTABLE NETWORK 有权
    不稳定网络中的异步通信

    公开(公告)号:US20120134370A1

    公开(公告)日:2012-05-31

    申请号:US13368705

    申请日:2012-02-08

    IPC分类号: H04L12/56

    摘要: Embodiments are directed to promptly reestablishing communication between nodes in a dynamic computer network and dynamically maintaining an address list in an unstable network. A computer system sends a message to other message queuing nodes in a network, where each node in the message queuing network includes a corresponding persistent unique global identifier. The computer system maintains a list of unique global identifiers and the current network addresses of those network nodes from which the message queuing node has received a message or to which the message queuing node has sent a message. The computer system goes offline for a period of time and upon coming back online, sends an announcement message to each node maintained in the list indicating that the message queuing node is ready for communication in the message queuing network, where each message includes the destination node's globally unique identifier and the node's current network address.

    摘要翻译: 实施例旨在及时重新建立动态计算机网络中节点之间的通信,并动态地维护不稳定网络中的地址列表。 计算机系统向网络中的其他消息队列节点发送消息,其中消息队列网络中的每个节点包括对应的持久唯一全局标识符。 计算机系统维护唯一全局标识符的列表以及消息队列节点已经从其接收到消息或消息队列节点已向其发送消息的那些网络节点的当前网络地址。 计算机系统脱机一段时间,并且在返回在线时,向列表中维护的每个节点发送通知消息,指示消息队列节点准备好在消息队列网络中进行通信,其中每个消息包括目的地节点 全局唯一标识符和节点的当前网络地址。

    Systems and methods for automated classification and analysis of large volumes of test result data
    7.
    发明授权
    Systems and methods for automated classification and analysis of large volumes of test result data 有权
    自动分类和分析大量测试结果数据的系统和方法

    公开(公告)号:US07509538B2

    公开(公告)日:2009-03-24

    申请号:US10828947

    申请日:2004-04-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688

    摘要: Test result data can be classified across multiple tests, test scenarios, and lab runs. Test result files can be parsed by extracting information from them. Extracted information can be compared to failure information in a database. If a match is found, the extracted information can be linked to the failure, creating a history for each failure. New failures can be identified when no match is found. Failure data can be cross-referenced to further aid in results analysis. For each failure, lists of useful information can be accessed. Analysis information can be associated with failures, for example whether the failure is new, occurred previously, is for a different reason than expected, or has been added to a baseline of expected failures. A Graphic User Interface (“GUI”) is also provided to expose the analyzed results to the result analyzers.

    摘要翻译: 测试结果数据可以分为多个测试,测试场景和实验室运行。 测试结果文件可以通过从中提取信息进行解析。 提取的信息可以与数据库中的故障信息进行比较。 如果找到匹配,则提取的信息可以链接到故障,为每个故障创建历史记录。 当找不到匹配时,可以确定新的故障。 故障数据可以交叉参考,以进一步帮助结果分析。 对于每个故障,可以访问有用的信息列表。 分析信息可以与故障相关联,例如先前发生的故障是否为新的,是由于与预期不同的原因,或已添加到预期故障的基准。 还提供图形用户界面(“GUI”)以将分析结果公开给结果分析器。

    Asynchronous communication in an unstable network
    8.
    发明授权
    Asynchronous communication in an unstable network 有权
    不稳定网络中的异步通信

    公开(公告)号:US08755397B2

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

    申请号:US13368705

    申请日:2012-02-08

    摘要: Embodiments are directed to promptly reestablishing communication between nodes in a dynamic computer network and dynamically maintaining an address list in an unstable network. A computer system sends a message to other message queuing nodes in a network, where each node in the message queuing network includes a corresponding persistent unique global identifier. The computer system maintains a list of unique global identifiers and the current network addresses of those network nodes from which the message queuing node has received a message or to which the message queuing node has sent a message. The computer system goes offline for a period of time and upon coming back online, sends an announcement message to each node maintained in the list indicating that the message queuing node is ready for communication in the message queuing network, where each message includes the destination node's globally unique identifier and the node's current network address.

    摘要翻译: 实施例旨在及时重新建立动态计算机网络中节点之间的通信,并动态地维护不稳定网络中的地址列表。 计算机系统向网络中的其他消息队列节点发送消息,其中消息队列网络中的每个节点包括对应的持久唯一全局标识符。 计算机系统维护唯一全局标识符的列表以及消息队列节点已经从其接收到消息或消息队列节点已向其发送消息的那些网络节点的当前网络地址。 计算机系统脱机一段时间,并且在返回在线时,向列表中维护的每个节点发送通知消息,指示消息队列节点准备好在消息队列网络中进行通信,其中每个消息包括目的地节点 全局唯一标识符和节点的当前网络地址。

    ASYNCHRONOUS COMMUNICATION IN AN UNSTABLE NETWORK
    9.
    发明申请
    ASYNCHRONOUS COMMUNICATION IN AN UNSTABLE NETWORK 有权
    不稳定网络中的异步通信

    公开(公告)号:US20100309928A1

    公开(公告)日:2010-12-09

    申请号:US12477606

    申请日:2009-06-03

    IPC分类号: H04L12/56

    摘要: Embodiments are directed to promptly reestablishing communication between nodes in a dynamic computer network and dynamically maintaining an address list in an unstable network. A computer system sends a message to other message queuing nodes in a network, where each node in the message queuing network includes a corresponding persistent unique global identifier. The computer system maintains a list of unique global identifiers and the current network addresses of those network nodes from which the message queuing node has received a message or to which the message queuing node has sent a message. The computer system goes offline for a period of time and upon coming back online, sends an announcement message to each node maintained in the list indicating that the message queuing node is ready for communication in the message queuing network, where each message includes the destination node's globally unique identifier and the node's current network address.

    摘要翻译: 实施例旨在及时重新建立动态计算机网络中节点之间的通信,并动态地维护不稳定网络中的地址列表。 计算机系统向网络中的其他消息队列节点发送消息,其中消息队列网络中的每个节点包括对应的持久唯一全局标识符。 计算机系统维护唯一全局标识符的列表以及消息队列节点已经从其接收到消息或消息队列节点已向其发送消息的那些网络节点的当前网络地址。 计算机系统脱机一段时间,并且在返回在线时,向列表中维护的每个节点发送通知消息,指示消息队列节点准备好在消息队列网络中进行通信,其中每个消息包括目的地节点 全局唯一标识符和节点的当前网络地址。

    Peek and lock using queue partitioning
    10.
    发明授权
    Peek and lock using queue partitioning 有权
    使用队列分区来查看和锁定

    公开(公告)号:US08443379B2

    公开(公告)日:2013-05-14

    申请号:US12141081

    申请日:2008-06-18

    CPC分类号: G06F9/526 G06F9/546

    摘要: A queue management system may store a queue of messages in a main queue. When a message is processed by an application, the message may be moved to a subqueue. In the subqueue, the message may be locked from other applications. After processing the message, the application may delete the message from the subqueue and complete the action required. If the application fails to respond in a timely manner, the message may be moved from the subqueue to the main queue and released for another application to service the message. If the application responds after the time out period, a fault may occur when the application attempts to delete the message from the subqueue. Such an arrangement allows a “peek and lock” functionality to be implemented using a subqueue.

    摘要翻译: 队列管理系统可以将消息队列存储在主队列中。 当应用程序处理消息时,消息可能会移动到子队列。 在子队列中,消息可能与其他应用程序锁定。 处理消息后,应用程序可能会从子队列中删除该消息,并完成所需的操作。 如果应用程序无法及时响应,则可以将消息从子队列移动到主队列,并释放给另一个应用程序来服务消息。 如果应用程序在超时时间后响应,则当应用程序尝试从子队列中删除该消息时,可能会发生故障。 这种安排允许使用子队列实现“窥视和锁定”功能。