CONNECTION FORWARDING
First Claim
1. In a network usable by clients and servers for conveying messages therebetween 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 might be conveyed from the client to the server via an owning proxy, a system for ensuring that the owning proxy has access to all necessary 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 connection status;
logic in the owning proxy for conveying connection status information to neighboring proxies, wherein connection status information indicates at least one transaction owned by the owning proxy and neighboring proxies are proxies that can, or might be expected to, receive messages as part of a transaction owned by the owning proxy but not directed to the owning proxy; and
at least one neighboring proxy with logic for tracking transaction ownership and logic for transferring messages to an owning proxy when indicated by tracked transaction ownership information.
19 Assignments
0 Petitions
Accused Products
Abstract
Two or more network traffic processors connected with the same LAN and WAN are identified as neighbors. Neighboring network traffic processors cooperate to overcome asymmetric routing, thereby ensuring that related sequences of network traffic are processed by the same network proxy. A network proxy can be included in a network traffic processor or as a standalone unit. A network traffic processor that intercepts a new connection initiation by a client assigns a network proxy to handle all messages associated with that connection. The network traffic processor conveys connection information to neighboring network traffic processors. The neighboring network traffic processors use the connection information to redirect network traffic associated with the connection to the assigned network proxy, thereby overcoming the effects of asymmetric routing. The assigned network proxy handles redirected network traffic in much the same way that it would handle network traffic received directly.
32 Citations
9 Claims
-
1. In a network usable by clients and servers for conveying messages therebetween 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 might be conveyed from the client to the server via an owning proxy, a system for ensuring that the owning proxy has access to all necessary 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 connection status; logic in the owning proxy for conveying connection status information to neighboring proxies, wherein connection status information indicates at least one transaction owned by the owning proxy and neighboring proxies are proxies that can, or might be expected to, receive messages as part of a transaction owned by the owning proxy but not directed to the owning proxy; and at least one neighboring proxy with logic for tracking transaction ownership and logic for transferring messages to an owning proxy when indicated by tracked transaction ownership information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification