US Patent No. 9,929,970


Patent No. 9,929,970
Issue Date March 27, 2018
Title Efficient Resource Tracking
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. 9,929,970

1. A networking apparatus comprising:communication hardware interfaces coupled to one or more networks, the communication hardware interfaces configured to receive and send messages;
networking hardware configured to process routable messages received over the communication hardware interfaces;
one or more first memories configured to store full status counters;
one or more second memories configured to store intermediate counters, the one or more second memories being different than the one or more first memories, each of the intermediate counters corresponding to a different one of the full status counters;
a counting subsystem configured to increment the intermediate counters responsive to the communication hardware interfaces receiving the routable messages and to decrement the intermediate counters responsive to at least one of: the communication hardware interfaces sending the routable messages, or the networking hardware disposing of the routable messages;
a status update subsystem configured to update the full status counters by: adding the intermediate counters to the full status counters to which the intermediate counters respectively correspond, and resetting the intermediate counters;
an update controller configured to identify times for the status update subsystem to update specific full status counters of the full status counters;
a threshold application subsystem configured to compare thresholds to the full status counters, and to assign states to the full status counters based on the comparing;
one or more third memories configured to store status indicators of the assigned states.