US Patent No. 10,218,589

EFFICIENT RESOURCE STATUS REPORTING APPARATUSES


Patent No. 10,218,589
Issue Date February 26, 2019
Title Efficient Resource Status Reporting Apparatuses
Inventorship William Brad Matthews, San Jose, CA (US)
Puneet Agarwal, Cupertino, CA (US)
Assignee Innovium, Inc., San Jose, CA (US)

Claim of US Patent No. 10,218,589

1. A networking apparatus comprising:communication hardware interfaces coupled to one or more networks, the communication hardware interfaces configured to receive and send messages;
a switching subsystem configured to process routable messages received over the communication hardware interfaces;
a tracking subsystem configured to track resources used by the apparatus while processing the routable messages, at least by tracking an aggregate count of resources assigned for each object in a first set of objects, each object in the first set corresponding to one of: an ingress port, egress port, processing queue, or group of ports;
a status update system configured to update resource status information for each object in the first set by comparing a current aggregate count of resource assignments for the object to one or more thresholds for the object, the resource status information including a priority indicator indicating whether the object has a priority status;
a reporting subsystem configured to send, to a receiver, granular measures of resource assignments for priority objects within the first set, the priority objects being objects that currently have the priority status, each of the granular measures for a particular object reflecting how many resources have been assigned to a different combination of the particular object with another object in a second set of objects;
wherein the reporting subsystem is further configured to send the granular measures of resource assignments for the priority objects more frequently than granular measures of resource assignments for other objects in the first set that do not have the priority status.