Redundant application network appliances using a low latency lossless interconnect link
First Claim
1. A method comprising:
- in response to receiving at a first network element a packet of a network transaction from a client over a first network for accessing a server of a datacenter having a plurality of servers over a second network, performing a layer 2 network process on the packet and generating a data stream within the first network element;
performing a layer-3 handshaking with a second network element via a lossless interconnect link coupling the first network element and the second network element;
replicating the data stream to the second network element via the lossless interconnect link to synchronize layer-4 states between the first network element and the second network element and to enable the second network element to perform higher layer processes on the data stream with respect to the network transaction to obtain connection states of the network transaction;
wherein the second network element is configured to operate as a redundant peer to the first network element; and
wherein in response to a failure of the first network element, the second network element is configured to take over processes of the network transaction from the first network element using the obtained connection states without user interaction of the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Redundant application network appliances using a low latency lossless interconnect link are described herein. According to one embodiment, in response to receiving at a first network element a packet of a network transaction from a client over a first network for accessing a server of a datacenter, a layer 2 network process is performed on the packet and a data stream is generated. The data stream is then replicated to a second network element via a layer 2 interconnect link to enable the second network element to perform higher layer processes on the data stream to obtain connection states of the network transaction. In response to a failure of the first network element, the second network element is configured to take over processes of the network transaction from the first network element using the obtained connection states without user interaction of the client. Other methods and apparatuses are also described.
126 Citations
24 Claims
-
1. A method comprising:
-
in response to receiving at a first network element a packet of a network transaction from a client over a first network for accessing a server of a datacenter having a plurality of servers over a second network, performing a layer 2 network process on the packet and generating a data stream within the first network element; performing a layer-3 handshaking with a second network element via a lossless interconnect link coupling the first network element and the second network element; replicating the data stream to the second network element via the lossless interconnect link to synchronize layer-4 states between the first network element and the second network element and to enable the second network element to perform higher layer processes on the data stream with respect to the network transaction to obtain connection states of the network transaction; wherein the second network element is configured to operate as a redundant peer to the first network element; and wherein in response to a failure of the first network element, the second network element is configured to take over processes of the network transaction from the first network element using the obtained connection states without user interaction of the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable storage medium having instructions stored therein, which when executed by a processor, cause the processor to:
-
in response to receiving at a first network element a packet of a network transaction from a client over a first network for accessing a server of a datacenter having a plurality of servers over a second network, perform a layer 2 network process on the packet and generating a data stream within the first network element; perform a layer-3 handshaking with a second network element via a lossless interconnect link coupling the first network element and the second network element; and replicate the data stream to the second network element via the lossless interconnect link to synchronize layer-4 states between the first network element and the second network element and to enable the second network element to perform higher layer processes on the data stream with respect to the network transaction to obtain connection states of the network transaction, wherein the second network element is configured to operate as a redundant peer to the first network element, and wherein in response to a failure of the first network element, the second network element is configured to take over processes of the network transaction from the first network element using the obtained connection states without user interaction of the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
at least a first network interface coupled to a switch fabric; a processor configured to be coupled to the first network interface and configured to perform network service operations comprising; in response to receiving a packet of a network transaction at the first network interface from a client over a first network for accessing a server of a datacenter having a plurality of servers over a second network, executing a layer 2 process on the packet to generate a data stream; executing a layer 3 handshaking procedure over a lossless interconnect coupled with a second network apparatus; wherein replicating the data stream and sending the data stream to the second network apparatus as a redundant peer via the lossless interconnect link to synchronize layer-4 states with the redundant peer, enable the redundant peer to perform higher layer processes on the data stream to obtain connection states of the network transaction; and in response to a failure, configuring the redundant peer to take over network processes of the network transaction using the obtained connection states without user interaction from the client. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification