Optimized message processing
AssigneeIxia
InventorMatthew R. Bergeron
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable media for optimized message processing are disclosed. According to one exemplary method, the method includes receiving a message including header information. The method further includes determining, using the header information, whether a fast-path identification rule exists for identifying the message. The method also includes in response to determining that the fast-path identification rule does not exist, identifying the message using slow-path processing, determining the fast-path identification rule using the slow-path processing, and storing the fast-path identification rule in a memory.
Claims23
A method for optimized message processing, the method comprising:
- receiving a message including header information;
- determining, using the header information, that a fast-path identification rule does not exist for identifying a protocol of the message;
- and
- in response to determining that the fast-path identification rule does not exist:
- identifying the protocol of the message using slow-path processing,
- determining the fast-path identification rule using the slow-path processing, wherein the fast-path identification rule includes a mask that indicates locations of protocol-identifying data in messages associated with the protocol, and
- storing the fast-path identification rule in a memory.
A system for optimized message processing, the system comprising:
- a slow-path processing module configured to identify a protocol of a message using slow-path processing;
- and
- a message identification module (MIM), wherein each of the slow-path processing module and the MIM is implemented using software executing on a processor, a computing platform, a logic device, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), or an application specific integrated circuit (ASIC), wherein the MIM is configured to:
- receive a message including header information;
- determine, using the header information, that a fast-path identification rule does not exist for identifying a protocol of the message;
- and
- in response to determining that the fast-path identification rule does not exist:
- identify the protocol of the message using the slow-path processing module,
- determine the fast-path identification rule using the slow-path processing module, wherein the fast-path identification rule includes a mask that indicates locations of protocol-identifying data in messages associated with the protocol, and
- store the fast-path identification rule in a memory.
A non-transitory computer readable medium comprising computer executable instructions embodied in the computer readable medium that when executed by a processor of a computer cause the computer to perform steps comprising:
- receiving a message including header information;
- determining, using the header information, that a fast-path identification rule does not exist for identifying a protocol of the message;
- and
- in response to determining that the fast-path identification rule does not exist:
- identifying the protocol of the message using slow-path processing,
- determining the fast-path identification rule using the slow-path processing, wherein the fast-path identification rule includes a mask that indicates locations of protocol-identifying data in messages associated with the protocol;
- and
- storing the fast-path identification rule in a memory.
Dependencies are inferred from the claim text.