Patent ID: 8726016

Claim:
A method comprising: receiving, by one or more processors of a device, a packet in a flow of packets associated with a session; determining, by the one or more processors and using data of the packet, that a data structure does not store information identifying the flow of packets; communicating, by the one or more processors and to a plurality of security devices, particular information that includes: information identifying a location of the packet in a memory associated with the one or more processors, and information identifying a position of the packet in the flow of packets, the plurality of security devices being included in the device; obtaining, by the one or more processors and from each security device of the plurality of security devices, information relating to processing packets associated with the session, the information, relating to processing the packets associated with the session, being obtained from each security device of the plurality of security devices based on determining that the data structure does not store the information identifying the flow of packets; creating, by the one or more processors and for storing in the data structure, a single entry for storing the information identifying the flow of packets based on determining that the data structure does not store the information identifying the flow of packets, the single entry being created using the information, obtained from each security device of the plurality of security devices, relating to processing the packets associated with the session; and processing, by the one or more processors, the packet based on the information, obtained from each security device of the plurality of security devices, relating to processing the packets associated with the session.