System and method for highly scalable high-speed content-based filtering and load balancing in interconnected fabrics
First Claim
Patent Images
1. A method comprising:
- having a router process a connection request from a first computer having multi-channel reliable network hardware;
having said router send an acknowledgment for said connection request to said first computer so that a direct connection is established between said first computer and a second computer having multi-channel reliable network hardware; and
having said router select said second computer from a group of computers having multi-channel reliable network hardware according to information in said connection request, said information comprising opaque data.
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.
152 Citations
51 Claims
-
1. A method comprising:
-
having a router process a connection request from a first computer having multi-channel reliable network hardware;
having said router send an acknowledgment for said connection request to said first computer so that a direct connection is established between said first computer and a second computer having multi-channel reliable network hardware; and
having said router select said second computer from a group of computers having multi-channel reliable network hardware according to information in said connection request, said information comprising opaque data. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
enabling a connection between a first computer having multi-channel reliable network hardware and a second computer having multi-channel reliable network hardware so that upstream traffic from said first computer to said second computer is communicated over said connection via a router and downstream traffic from said second computer to said first computer is communicated directly over said connection. - View Dependent Claims (6, 7, 8, 9, 10)
-
11. A method comprising:
-
having a router process traffic over a connection from a first computer to a second computer, both computers having multi-channel reliable network hardware;
enabling said second computer to directly transfer data to said first computer over said connection using remote direct memory access messages; and
having said router process non-remote-direct-memory-access traffic from said second computer to said first computer over said connection. - View Dependent Claims (12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31)
-
-
17. A method comprising:
having a router transfer transaction traffic between a first computer and a second computer while processing only a portion of said transaction traffic, both computers having multi-channel reliable network hardware. - View Dependent Claims (19)
-
25. A method comprising:
converting a session of packet-oriented traffic into transactions comprising remote direct memory access messages.
-
32. A system comprising:
one or more routers able to process transactions between two or more computers and to direct said transactions among said computers according to information in said transactions, said computers having multi-channel reliable network hardware. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
41. A system comprising;
-
one or more server computers having multi-channel reliable network hardware; and
a proxy able to receive packet-oriented traffic from a client computer, to convert a session of said packet-oriented traffic into transactions comprising remote direct memory access messages, and to send said transactions to one of said server computers. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification