Transaction accelerator for client-server communications systems
First Claim
1. In a computer network wherein nodes initiate transactions with other nodes and the network carries transactions electronically including a request message from a first node to a second node and a response message from the second node to the first node, a method comprising:
- receiving a modified message transported to the first node, wherein the first node is operably connected to a cluster via a first transport connection and wherein the second node is operably connected to the cluster via a second transport connection, and wherein the modified message includes a segment reference to a matching data pattern stored in a client-side auxiliary data store;
replacing the segment reference included in the modified message with a matching data pattern retrieved from a server-side auxiliary data store, to form a reconstructed message; and
transmitting the reconstructed message from the first node to the cluster via the first transport connection.
20 Assignments
0 Petitions
Accused Products
Abstract
For an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to the request. The server sends the response to the client via the server-side transaction handler and the client-side transaction handler. When data is to be sent between handlers, the sending transaction handler compares data segments with segments stored in its persistent segment storage and replaces segments with references to entries in its persistent segment storage that match or closely match the segments to be replaced. The transaction accelerators could handle multiple clients and/or multiple servers and the segments stored in the persistent segment stores can relate to different transactions, different clients and/or different servers. Persistent segment stores can be prepopulated with segment data from other transaction accelerators.
75 Citations
24 Claims
-
1. In a computer network wherein nodes initiate transactions with other nodes and the network carries transactions electronically including a request message from a first node to a second node and a response message from the second node to the first node, a method comprising:
-
receiving a modified message transported to the first node, wherein the first node is operably connected to a cluster via a first transport connection and wherein the second node is operably connected to the cluster via a second transport connection, and wherein the modified message includes a segment reference to a matching data pattern stored in a client-side auxiliary data store; replacing the segment reference included in the modified message with a matching data pattern retrieved from a server-side auxiliary data store, to form a reconstructed message; and transmitting the reconstructed message from the first node to the cluster via the first transport connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A transaction accelerator for use in a computer network wherein nodes initiate transactions with other nodes and the network carries transactions electronically including a request message from a first node to a second node and a response message from the second node to the first node, comprising:
-
a receiver configured to receive a modified message transported to the first node, wherein the first node is operably connected to a cluster via a first transport connection and wherein the second node is operably connected to the cluster via a second transport connection, and wherein the modified message includes a segment reference to a matching data pattern stored in a client-side auxiliary data store; a transaction transformer configured to replace the segment reference included in the modified message with a matching data pattern retrieved from a server-side auxiliary data store, to form a reconstructed message; and a transmitter configured to transmit the reconstructed message from the first node to the cluster via the first transport connection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification