APPLICATION-AWARE M:N HOT REDUNDANCY FOR DPI-BASED APPLICATION ENGINES
First Claim
1. A packet processing system for providing application-aware hot redundancy, the system comprising:
- a plurality of active devices, each of the plurality of active devices comprising.;
a processor configured to perform deep packet inspection to identify an application associated with an active flow, anda redundancy block configured to determine whether the application requires hot redundancy and, if so, to forward a message from which state information may be derived; and
at least one protecting device providing redundancy for the plurality of active devices, wherein the protecting device is in communication with each of the active devices and is configured to;
receive the message regarding the active flow from a respective active device of the plurality of active devices,derive state information from the message, andresume packet forwarding operations for the active flow using the state information upon failure of the respective active device.
13 Assignments
0 Petitions
Accused Products
Abstract
A packet processing system for providing application-aware hot redundancy and a related card and methods are disclosed. The system may include a plurality of active devices, each including a processor configured to perform deep packet inspection to identify an application associated with an active flow, and a redundancy block configured to determine whether the application requires hot redundancy and, if so, to forward a message from which state information may be derived. The system may also include at least one protecting device in communication with each of the active devices and configured to receive the message regarding the active flow from the active device, derive state information from the message, and resume packet forwarding operations for the active flow upon failure of a respective active device of the plurality of active devices.
-
Citations
22 Claims
-
1. A packet processing system for providing application-aware hot redundancy, the system comprising:
-
a plurality of active devices, each of the plurality of active devices comprising.; a processor configured to perform deep packet inspection to identify an application associated with an active flow, and a redundancy block configured to determine whether the application requires hot redundancy and, if so, to forward a message from which state information may be derived; and at least one protecting device providing redundancy for the plurality of active devices, wherein the protecting device is in communication with each of the active devices and is configured to; receive the message regarding the active flow from a respective active device of the plurality of active devices, derive state information from the message, and resume packet forwarding operations for the active flow using the state information upon failure of the respective active device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A card for supporting application-aware hot redundancy in a packet processing system, the card comprising:
-
a receiving interface configured to receive an incoming packet belonging to an active flow; a processor configured to perform deep packet inspection to identify an application associated with the active flow; and a redundancy block configured to; determine whether the application requires hot redundancy and, if so, to forward a message to a protecting device, the message including sufficient information from which state information is derived by the protecting device, and communicate with the protecting device, such that the protecting device resumes packet forwarding operations for the active flow using the state information upon failure of the card. - View Dependent Claims (7, 8, 9)
-
-
10. A method for providing application-aware hot redundancy in a packet processing system, the method comprising:
-
receiving redundancy information indicating applications for which hot redundancy is required; receiving an incoming packet on an active device, the incoming packet belonging to an active flow; performing deep packet inspection (DPI) to identify an application associated with the active flow; determining whether hot redundancy is required for the active flow using the identified application and the redundancy information; and duplicating the incoming packet to a protecting device when it is determined that hot redundancy is required. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for providing application-aware hot redundancy in a packet processing system, the method comprising:
-
receiving redundancy information indicating applications for which hot redundancy is to be provided; receiving an incoming packet on an active device, the incoming packet belonging to an active flow; performing deep packet inspection (DPI) to identify state information associated with the active flow, the state information identifying an application associated with the flow; determining whether hot redundancy is required for the active flow using the identified application and the redundancy information; and transmitting a message to a protecting device when it is determined that hot redundancy is required, the message including the state information. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification