| CPC H04L 47/24 (2013.01) [G06F 13/4022 (2013.01); G06F 13/4282 (2013.01); H04L 45/74 (2013.01); H04L 47/125 (2013.01); H04L 49/25 (2013.01); H04L 69/32 (2013.01); H04L 69/324 (2013.01)] | 15 Claims |

|
1. A network system comprising a plurality of interconnected network nodes, the network nodes comprising:
a) a plurality of network switches, distributed within the network, wherein each of the plurality of network switches are configured for interconnecting network nodes in the network and for forwarding data as datalink frames using a converged ethernet protocol;
b) a plurality of end nodes at network nodes with processing and memory interconnected by the network switches;
c) the end nodes enabled to be source nodes or destination nodes in the network;
d) the plurality of network switches comprising at least a first network switch at a first network node connecting to a second network switch at a second network node and a first end node at a third network node;
e) the second network switch at the second network node in the network connected to the first network switch at the first network node and a second end node at a fourth network node;
f) the first end node configured as a source node for a data and the second end node configured as a destination node for the data;
g) the data being stored at the source node in a source memory and
h) the data configured to be transferred over the network and stored in a destination memory at the second end node;
e) the network switches enabled to use per flow congestion control (PFC) to avoid data loss of priority data due to congestion at a loaded queue indicative of congestion at the second network switch;
g) the network switches configured to implement a method for communication and data transfer between the third network node and the fourth network node; the method comprising:
i) the first network switch receiving a first address of a first data link frame comprising the data from the source node;
ii) receiving the first data link frame by the first switch using Remote Direct Memory Access over converged ethernet (ROCE) technology using the first address;
iii) forwarding the first data link frame to the second switch over the connected network;
iv) writing the first data link frame to the destination memory in the fourth network node using remote direct memory access over converged ethernet (RoCE) technology.
|