US Patent No. 10,313,255

INTELLIGENT PACKET QUEUES WITH ENQUEUE DROP VISIBILITY AND FORENSICS


Patent No. 10,313,255
Issue Date June 04, 2019
Title Intelligent Packet Queues With Enqueue Drop Visibility And Forensics
Inventorship William Brad Matthews, San Jose, CA (US)
Puneet Agarwal, Cupertino, CA (US)
Ajit Kumar Jain, Cupertino, CA (US)
Assignee Innovium, Inc., San Jose, CA (US)

Claim of US Patent No. 10,313,255

1. An apparatus comprising:one or more network interfaces configured to receive packets over one or more networks;
a packet processor configured to:
assign the packets to packet queues;
responsive to a failure to add a particular packet to a particular packet queue to which the particular packet was assigned, designate a queue forensics feature of the particular packet queue as active;
traffic management logic configured to:
based on the packet queues, determine when to process specific packets of the received packets, the specific packets dequeued from the packet queues when processed;
while the queue forensics feature of the particular packet queue is designated as active, annotate one or more packets departing from the particular packet queue with a tag indicating that a drop event occurred with respect to the particular packet queue while the one or more packets were in the particular packet queue;
deactivate the queue forensics feature when a first packet in the particular packet queue has been dequeued from the particular packet queue;
a visibility component configured to, based on the tag and the one or more packets, perform one or more of: changing one or more settings of the apparatus, storing copies of the one or more packets in a log or data buffer, updating packet statistics, or sending copies of the one or more packets to an external device for analysis.