US2002099851A1PendingUtilityA1
Decoupling TCP/IP processing in system area networks
Priority: Jan 22, 2001Filed: Jan 22, 2001Published: Jul 25, 2002
Est. expiryJan 22, 2021(expired)· nominal 20-yr term from priority
H04L 69/32H04L 69/08H04L 67/1001H04L 69/16H04L 67/1097H04L 67/1031H04L 67/1029H04L 67/1008H04L 69/326H04L 69/10H04L 69/161H04L 69/163H04L 69/169
43
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Proxy nodes perform TCP/IP processing on behalf of application nodes, utilize lightweight protocols to communicate with application nodes, and communicate with network nodes and network clients using Transmission Control Protocol/Internet Protocol (TCP/IP).
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving a packet at a proxy node in a system area network from a first node that generated the packet using a first protocol; translating the packet using a second protocol used by a second node; and sending the translated packet from the proxy node to the second node.
2 . The method of claim 1 wherein translating the packet comprises translating a single packet into multiple packets and wherein sending the translated packet comprises sending several translated packets.
3 . The method of claim 1 wherein receiving the packet comprises receiving multiple packets, translating the packet comprises translating the multiple packets into a single packet and sending the translated packet comprises sending the single translated packet.
4 . The method of claim 1 wherein the first protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP) and the second protocol is based on a lightweight protocol.
5 . The method of claim 1 wherein the first protocol is based on a lightweight protocol and the second protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP).
6 . The method of claim 1 wherein the first node comprises a network client coupled to the proxy node through a network node, and the second node comprises an application node.
7 . The method of claim 1 wherein the first node comprises an application node and the second node comprises a network client coupled to the proxy node through a network node.
8 . A method of protocol processing comprising:
receiving a packet at a proxy node in a system area network from a first node that generated the packet using a first protocol wherein the packet is addressed to a second node in the system area network that uses a second protocol; processing the packet in the proxy node; and sending a response from the proxy node to the first node using the first protocol.
9 . The method of claim 8 wherein the first protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP) and the second protocol is based on a lightweight protocol.
10 . The method of claim 8 wherein the first protocol is based on a lightweight protocol and the second protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP).
11 . A system area network comprising:
a network node; a proxy node; an application node; and a network client; wherein the proxy node comprises a processor configured for: receiving a first packet from the network client through the network node addressed to the application node using a first protocol; and if the first packet meets a specified criterion, translating the first packet using a second protocol used by the application node, and sending the translated first packet to the application node.
12 . The system area network of claim 11 wherein the proxy node processor is further configured for processing the first packet if the first packet does not meet the specified criteria.
13 . The system area network of claim 12 wherein the proxy node processor is further configured for sending a response to the network client through the network node using the first protocol.
14 . The system area network of claim 11 wherein the proxy node processor is further configured for receiving a second packet from the application node addressed to the network client using the second protocol;
if the second packet meets a specified criterion, translating the second packet using the first protocol and sending the translated second packet to the network client through the network node.
15 . The system area network of claim 14 wherein the proxy node processor is further configured for processing the second packet if the second packet does not meet the specified criteria,.
16 . The system area network of claim 15 wherein the proxy node processor is further configured for sending a response to the application node using the second protocol.
17 . The system area network of claim 11 wherein the first protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP) and the second protocol is based on a lightweight protocol.
18 . The system area network of claim 11 further comprising a plurality of network nodes, a plurality of proxy nodes and a plurality of application nodes, and a plurality of network clients wherein each proxy node comprises a respective processor configured for:
receiving an input packet from one of the network clients through one of the network nodes addressed to a particular one of the application nodes using a first protocol; and
if the input packet meets a specified criterion, translating the input packet using a second protocol used by the particular application node, and sending the translated input packet to the particular application node.
19 . The system area network of claim 18 wherein each network node comprises a processor configured for performing load balancing among the proxy nodes based on protocol processing requirements.
20 . The system area network of claim 18 wherein the proxy node processors are further configured for performing load balancing among the application nodes based on application processing requirements.
21 . An apparatus comprising:
a plurality of network ports; and a processor configured for:
receiving through one of the network ports a first packet from a network client through a network node in a system area network that generated the first packet using a first protocol; and
if the first packet meets a specified criterion, translating the first packet using a second protocol used by an application node and sending the translated first packet through one of the network ports to the application node.
22 . The apparatus of claim 21 wherein the processor is further configured for processing the first packet and sending a response to the network client through the network node using the first protocol if the first packet does not meet the specified criterion.,.
23 . The apparatus of claim 21 wherein the processor is further configured for:
receiving a second packet through one of the network ports from the application node using the second protocol;
if the second packet meets a specified criterion, translating the second packet using the first protocol and sending the translated second packet to the network client through the network node.
24 . The apparatus of claim 23 wherein the processor is further configured for processing the first packet and sending a response to the application node using the second protocol if the second packet does not meet the specified criteria.,
25 . The apparatus of claim 21 wherein the processor is further configured for performing load balancing among application nodes connected to the network ports based on application processing requirements.
26 . The apparatus of claim 21 wherein the first protocol is based on a lightweight protocol and the second protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP).
27 . The apparatus of claim 21 wherein the first protocol is based on Transmission Control Protocol/Internet Protocol (TCP/IP).
28 . An article comprising a computer-readable medium that stores computer executable instructions for causing a computer system to:
receive a first packet at a proxy node in a system area network from a network client through a network node using a first protocol; if the first packet meets a specified criterion, translate the first packet using a second protocol used by an application node and send the translated first packet to the application node.
29 . The article of claim 28 further comprising instructions for causing the computer system to process the first packet and send a response to the network client through the network node using the first protocol if the first packet does not meet the specified criterion.,
30 . The article of claim 28 further comprising instructions for causing the computer system to:
receive a second packet at the proxy node from the application node using the second protocol;
translate the second packet using the first protocol; and
send the translated second packet to the network client through the network node.Join the waitlist — get patent alerts
Track US2002099851A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.