System and method for highly scalable high-speed content-based filtering and load balancing in interconnected fabrics
First Claim
Patent Images
1. A method for transaction-oriented communication between a client computer and one or more server computers, the client computer and the server computers having multi-channel reliable network hardware, the method comprising:
- monitoring network traffic over a connection between said client computer and said one or more server computers, wherein said network traffic includes at least one transaction initiated by said client computer, the transaction including a command portion and a data portion;
based on a predefined policy, directing one of said server computers to directly transfer the data portion of said transaction to said client computer over said connection using remote direct memory access messages; and
processing the command portion of said transaction via a router on said connection between the client computer and said one or more server computers.
5 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments of the present invention, a system includes one or more server computers having multi-channel reliable network hardware and a proxy. The proxy is able to receive packet-oriented traffic from a client computer, to convert a session of the packet-oriented traffic into transactions, and to send the transactions to one of the server computers. The transactions include remote direct memory access messages.
166 Citations
32 Claims
-
1. A method for transaction-oriented communication between a client computer and one or more server computers, the client computer and the server computers having multi-channel reliable network hardware, the method comprising:
-
monitoring network traffic over a connection between said client computer and said one or more server computers, wherein said network traffic includes at least one transaction initiated by said client computer, the transaction including a command portion and a data portion; based on a predefined policy, directing one of said server computers to directly transfer the data portion of said transaction to said client computer over said connection using remote direct memory access messages; and processing the command portion of said transaction via a router on said connection between the client computer and said one or more server computers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transaction-oriented communication between a client computer and one or more server computers having multi-channel reliable network hardware, the method comprising:
-
monitoring a session of packet-oriented network traffic between the client computer and said one or more server computers; isolating at least one transaction from said packet-oriented network traffic, the transaction including a command portion and a data portion; sending said command portion to one of said server computers for processing; and converting said data portion to allow access to data of the transaction using remote direct memory access messages that are compatible with said multi-channel reliable network hardware. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for transaction-oriented communication between a client computer and one or more server computers having multi-channel reliable network hardware, the system comprising:
-
a proxy able to monitor a session of packet-oriented network traffic between the client computer and said one or more server computers, to isolate at least one transaction from said packet-oriented network traffic, the transaction including a command portion and a data portion, and to convert said data portion to allow access to data of the transaction using remote direct memory access messages that are compatible with said multi-channel reliable network hardware; and one or more routers to send said command portion to one of said server computers for processing. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for transaction-oriented communication between a client computer and one or more server computers, the client computer and the server computers having multichannel reliable network hardware, the system comprising:
-
one or more routers to monitor network traffic over a connection between said client computer and said one or more server computers, wherein said network traffic includes at least one transaction initiated by said client computer, the transaction including a command portion and a data portion, wherein said one or more routers are able to process the command portion of said transaction, and, based on a predefined policy, to direct one of said server computers to directly transfer the data portion of said transaction to said client computer over said connection using remote direct memory access messages. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification