×

Connection forwarding

  • US 8,140,690 B2
  • Filed: 12/09/2008
  • Issued: 03/20/2012
  • Est. Priority Date: 03/18/2005
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×