Commitment chains for conflict resolution between disconnected data sharing applications
    1.
    发明授权
    Commitment chains for conflict resolution between disconnected data sharing applications 有权
    断开数据共享应用程序之间的冲突解决承诺链

    公开(公告)号:US08001078B2

    公开(公告)日:2011-08-16

    申请号:US12342954

    申请日:2008-12-23

    IPC分类号: G06F7/00

    摘要: A sequence of processing transactions operating on a cached data set, which depend on each other because they operate on the same items of data from the data set. The transactions are saved until the master copy of the data becomes available. The transactions are played back against the master copy until one of the played back transactions fails because another transaction which operated on the same items of data but against a separate cached copy and originating from another application, was successfully played back on the master copy at an earlier time. At this point, all subsequent transactions which depended on the failing transaction are rolled back on the cached copy (with appropriate failure reports generated) and activity resumes from there. “Chained” (optimistic) transactions can therefore be applied to cached data and can be allowed to progress by recording their dependencies so they can be undone when required.

    摘要翻译: 在缓存数据集上操作的处理事务的序列,其依赖于彼此,因为它们对来自数据集的相同数据项进行操作。 事务被保存,直到数据的主副本可用。 这些交易是以主副本进行回放,直到其中一个回放交易失败为止,因为在同一数据项上操作的另一个交易是针对另一个缓存的副本而源于另一个应用程序,因此在主副本上被成功地播放 早些时候 此时,依赖于失败事务的所有后续事务都将在缓存副本上回滚(生成相应的故障报告),并从该处恢复活动。 因此,“链接”(乐观)交易可以应用于缓存的数据,并且可以通过记录其依赖关系来允许进度,以便在需要时可以撤消。

    Commitment chains for conflict resolution between disconnected data sharing applications
    2.
    发明授权
    Commitment chains for conflict resolution between disconnected data sharing applications 失效
    断开数据共享应用程序之间的冲突解决承诺链

    公开(公告)号:US07490115B2

    公开(公告)日:2009-02-10

    申请号:US11322031

    申请日:2005-12-29

    IPC分类号: G06F17/30 G06F7/00

    摘要: A sequence of processing transactions operating on a cached data set, which depend on each other because they operate on the same items of data from the data set. The transactions are saved until the master copy of the data becomes available. The transactions are played back against the master copy until one of the played back transactions fails because another transaction which operated on the same items of data but against a separate cached copy and originating from another application, was successfully played back on the master copy at an earlier time. At this point, all subsequent transactions which depended on the failing transaction are rolled back on the cached copy (with appropriate failure reports generated) and activity resumes from there. “Chained” (optimistic) transactions can therefore be applied to cached data and can be allowed to progress by recording their dependencies so they can be undone when required.

    摘要翻译: 在缓存数据集上操作的处理事务的序列,其依赖于彼此,因为它们对来自数据集的相同数据项进行操作。 事务被保存,直到数据的主副本可用。 这些交易是以主副本进行回放,直到其中一个回放交易失败为止,因为在同一数据项上操作的另一个交易是针对另一个缓存的副本而源于另一个应用程序,因此在主副本上被成功地播放 早些时候 此时,依赖于失败事务的所有后续事务都将在缓存副本上回滚(生成相应的故障报告),并从该处恢复活动。 因此,“链接”(乐观)交易可以应用于缓存的数据,并且可以通过记录其依赖关系来允许进度,以便在需要时可以撤消。

    COMMITMENT CHAINS FOR CONFLICT RESOLUTION BETWEEN DISCONNECTED DATA SHARING APPLICATIONS
    3.
    发明申请
    COMMITMENT CHAINS FOR CONFLICT RESOLUTION BETWEEN DISCONNECTED DATA SHARING APPLICATIONS 有权
    违约数据共享应用之间的冲突解决承诺链

    公开(公告)号:US20090106330A1

    公开(公告)日:2009-04-23

    申请号:US12342954

    申请日:2008-12-23

    IPC分类号: G06F17/30

    摘要: A sequence of processing transactions operating on a cached data set, which depend on each other because they operate on the same items of data from the data set. The transactions are saved until the master copy of the data becomes available. The transactions are played back against the master copy until one of the played back transactions fails because another transaction which operated on the same items of data but against a separate cached copy and originating from another application, was successfully played back on the master copy at an earlier time. At this point, all subsequent transactions which depended on the failing transaction are rolled back on the cached copy (with appropriate failure reports generated) and activity resumes from there. “Chained” (optimistic) transactions can therefore be applied to cached data and can be allowed to progress by recording their dependencies so they can be undone when required.

    摘要翻译: 在缓存数据集上操作的处理事务的序列,其依赖于彼此,因为它们对来自数据集的相同数据项进行操作。 事务被保存,直到数据的主副本可用。 这些交易是以主副本进行回放,直到其中一个回放交易失败为止,因为在同一数据项上操作的另一个交易是针对另一个缓存的副本而源于另一个应用程序,因此在主副本上被成功地播放 早些时候 此时,依赖于失败事务的所有后续事务都将在缓存副本上回滚(生成相应的故障报告),并从该处恢复活动。 因此,“链接”(乐观)交易可以应用于缓存的数据,并且可以通过记录其依赖关系来允许进度,以便在需要时可以撤消。

    Reducing contention in an environment using optimistic locks
    4.
    发明授权
    Reducing contention in an environment using optimistic locks 失效
    在使用乐观锁的环境中减少争用

    公开(公告)号:US07886022B2

    公开(公告)日:2011-02-08

    申请号:US11156401

    申请日:2005-06-20

    IPC分类号: G06F15/16

    CPC分类号: G06F9/546

    摘要: Contention in a distributed processor computer system with a replicated message environment is reduced. The system comprises processor consumers intercommunicating via a server interface that receives a message from a producer. The server favors one consumer, marks the message accordingly, communicates the marked message to the system, and delays the processing in another consumer beyond a predetermined time, for example the time normally taken to process a message.

    摘要翻译: 具有复制消息环境的分布式处理器计算机系统中的竞争减少。 该系统包括通过从生产者接收消息的服务器接口相互通信的处理器消费者。 服务器有利于一个消费者,相应地标记该消息,将标记的消息传送到系统,并且将另一消费者的处理延迟超过预定时间,例如处理消息通常采取的时间。

    Workload management in an asynchronous client/server computer system
    5.
    发明授权
    Workload management in an asynchronous client/server computer system 有权
    异步客户端/服务器计算机系统中的工作负载管理

    公开(公告)号:US5987502A

    公开(公告)日:1999-11-16

    申请号:US152157

    申请日:1998-09-11

    CPC分类号: G06F9/52

    摘要: A data processing apparatus for carrying out workload management with respect to a group of servers in an asynchronous client/server computing system, has: a device for receiving a work request from a client application; a device for consulting availability data concerning the group of servers and for selecting a particular server in the group to be used to satisfy the received work request on the basis of the consulted availability data, where the consulted availability data is always used in its present state when the work request is received, irrespective of whether availability data has been received for each server in the group, in order to select a server from the group; and a device for placing the received work request in a transmission queue where it awaits transmission to the particular server in the group.

    摘要翻译: 一种数据处理装置,用于对异步客户机/服务器计算系统中的一组服务器执行工作负载管理,具有:用于从客户端应用接收工作请求的装置; 用于咨询有关该组服务器的可用性数据的设备,以及用于基于所咨询的可用性数据选择用于满足所接收的工作请求的组中的特定服务器,其中所咨询的可用性数据总是以其当前状态使用 当接收到工作请求时,不管是否已经为组中的每个服务器接收到可用性数据,以便从组中选择服务器; 以及用于将接收的工作请求放置在传输队列中的设备,其中等待传输到组中的特定服务器。

    Improving scalability and throughput of a publish/subscribe network
    6.
    发明授权
    Improving scalability and throughput of a publish/subscribe network 有权
    提高发布/订阅网络的可扩展性和吞吐量

    公开(公告)号:US08495127B2

    公开(公告)日:2013-07-23

    申请号:US12239430

    申请日:2008-09-26

    IPC分类号: G06F15/16

    CPC分类号: G06F9/542 H04L67/28 H04L69/40

    摘要: Improving scalability and throughput in publish/subscribe messaging systems by allowing the spoke systems to vary the member of the hub collective that it attaches to. The scalability is improved because the spoke systems do not have to have a long lasting attachment to a specific hub system. Instead, the spoke systems can be redistributed more evenly when new spoke systems are added or removed. The throughput is increased by distributing workload and fan-out responsibilities within hub collectives. Availability is improved because single points of failure are removed. Ease of administration is also improved over a hierarchy by allowing child nodes to automatically change parent nodes if a parent node is modified or removed.

    摘要翻译: 通过允许辐条系统改变其所附带的集线器集合的成员,在发布/订阅消息系统中提高可扩展性和吞吐量。 可扩展性得到改进,因为辐条系统不必对特定的集线器系统具有长久的连接。 相反,当添加或删除新的辐条系统时,辐条系统可以更均匀地重新分配。 通过在集线器内部分配工作负载和扇出责任来提高吞吐量。 改进了可用性,因为单点故障被删除。 如果父节点被修改或删除,则通过允许子节点自动更改父节点,也可以在层次结构上简化管理。

    System and Method for Improving Scalability and Throughput of a Publish/Subscribe Network
    7.
    发明申请
    System and Method for Improving Scalability and Throughput of a Publish/Subscribe Network 有权
    提高发布/订阅网络的可扩展性和吞吐量的系统和方法

    公开(公告)号:US20100082748A1

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

    申请号:US12239430

    申请日:2008-09-26

    IPC分类号: G06F15/16

    CPC分类号: G06F9/542 H04L67/28 H04L69/40

    摘要: Improving scalability and throughput in publish/subscribe messaging systems by allowing the spoke systems to vary the member of the hub collective that is attaches to. The scalability is improved because the spoke systems do not have to have a long lasting attachment to a specific hub system. Instead, the spoke systems can be redistributed more evenly when new spoke systems are added or removed. The throughput is increased by distributing workload and fan-out responsibilities within hub collectives. Availability is improved because single points of failure are removed. Ease of administration is also improved over a hierarchy by allowing child nodes to automatically change parent nodes if a parent node is modified or removed.

    摘要翻译: 通过允许辐条系统改变所附加的集线器集合的成员,在发布/订阅消息系统中提高可扩展性和吞吐量。 可扩展性得到改进,因为辐条系统不必对特定的集线器系统具有长久的连接。 相反,当添加或删除新的辐条系统时,辐条系统可以更均匀地重新分配。 通过在集线器内部分配工作负载和扇出责任来提高吞吐量。 改进了可用性,因为单点故障被删除。 如果父节点被修改或删除,则通过允许子节点自动更改父节点,也可以在层次结构上简化管理。

    Data processing with distributed messaging problem determination
    8.
    发明授权
    Data processing with distributed messaging problem determination 有权
    数据处理与分布式消息传递问题的确定

    公开(公告)号:US06487593B2

    公开(公告)日:2002-11-26

    申请号:US09300045

    申请日:1999-04-27

    IPC分类号: G06F1300

    CPC分类号: H04L43/50 H04L45/02 H04L45/26

    摘要: A data processing method of testing a network of data processing units includes steps of sending a test message from an originating data processing unit to a destination data processing unit via an intermediate data processing unit; receiving at the originating data processing unit a channel definition from the intermediate data processing unit, the channel definition defining an action taken at the intermediate data processing unit to determine a next intermediate data processing unit to forward on the test message to; and displaying the channel definition at the originating data processing unit.

    摘要翻译: 一种测试数据处理单元的网络的数据处理方法包括以下步骤:经由中间数据处理单元将测试消息从始发数据处理单元发送到目的地数据处理单元; 在始发数据处理单元处接收来自中间数据处理单元的信道定义,信道定义定义在中间数据处理单元处采取的动作,以确定下一个中间数据处理单元,以将测试消息转发到; 以及在始发数据处理单元处显示信道定义。

    Packet data communication protocol with reduced acknowledgements in a client/server computing system
    9.
    发明授权
    Packet data communication protocol with reduced acknowledgements in a client/server computing system 失效
    分组数据通信协议,在客户端/服务器计算系统中具有减少的确认

    公开(公告)号:US06263001B1

    公开(公告)日:2001-07-17

    申请号:US09010374

    申请日:1998-01-21

    IPC分类号: H04L100

    摘要: A method of communicating packet based digital data over a communications network between a sender and a receiver, includes steps of sending a request, the request having a plurality of packets, to a receiver; receiving an acknowledgement from the receiver for each packet of the request; receiving a reply from the receiver, the reply having a plurality of packets, at least one of the packets including an indication that the packet need not be acknowledged upon receipt; and acknowledging only the packets of the reply that do not contain the indication.

    摘要翻译: 一种通过发送方和接收方之间的通信网络传送基于分组的数字数据的方法包括以下步骤:将具有多个分组的请求发送到接收机; 从所述接收机接收对所述请求的每个分组的确认; 从所述接收机接收回复,所述回复具有多个分组,所述分组中的至少一个包括在接收时不需要确认分组的指示; 并且仅确认不包含指示的回复的分组。