Patent ID: 8140690
Filing Date: 2012-03-20
Classification: H04L

Abstract:
1. In a network usable by clients and servers for conveying messages there between comprising transactions wherein a transaction comprises one or more messages from a client forming a client request to a server and one or more messages from the server forming a server response to the client, wherein at least one message from the client is conveyed from the client to the server via an owning proxy, a system for ensuring that the owning proxy has access to parts of the transaction, the owning proxy being a proxy that is programmed to expect such access, the system comprising: logic in the owning proxy for maintaining a connection status; logic in the owning proxy for deriving new-connection information from a message that establishes a new client/server connection; logic in the owning proxy for providing the new-connection information to at least one of a plurality of neighboring proxies; logic in the owning proxy for conveying the connection status information to the plurality of neighboring proxies, wherein: a) the connection status information indicates at least one transaction owned by the owning proxy; and b) the plurality of neighboring proxies are proxies that can receive messages as part of a transaction owned by the owning proxy but not directed to the owning proxy; at least one of the plurality of neighboring proxies comprising: a) logic that stores the new-connection information and associates the new-connection information with the owning proxy; b) logic for tracking transaction ownership; and c) logic for transferring messages to the owning proxy using the new-connection information to be processed by the owning proxy, when indicated by a tracked transaction ownership information that the messages are a related sequences of messages, wherein the logic for transferring messages to the owning proxy is adapted to encapsulate at least a portion of a message received by the neighboring proxy using a tunneling protocol; and logic in the owning proxy that processes the related sequence of messages using the same owning proxy.