Processor Subscription to Switching Events
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In networking switches, the processor faces bottlenecks and congestion due to the need to process a large amount of data from various switching events, and polling for all events consumes processor clock cycles, making it inefficient to discriminate among them.
Innovation Solution
A programmable engine and processor collaboration where the processor selects a subset of switching events from a list, creating a subscription to reduce data congestion by prioritizing and categorizing events, allowing customization of the subscription model and reducing the number of events processed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the processor processes all switching events, then complete monitoring coverage is achieved, but processor load and data congestion increase
Solution Approach 1:
The patent segments the monolithic event processing task by introducing a subscription mechanism where the processor selectively subscribes to specific categories or types of switching events. This divides the complete event stream into manageable subsets, allowing the processor to handle only relevant events while maintaining monitoring coverage for critical functions.
Solution Approach 2:
The patent extracts only the necessary switching events from the complete event stream by implementing a subscription filter. The processor identifies and extracts specific event types that require attention, separating them from the full set of switching events. This extraction reduces processor load while preserving the ability to detect and respond to critical events.
2Reliability
If polling for all switching events is performed, then no events are missed, but processor clock cycles are consumed
Solution Approach 1:
The patent applies partial action by implementing selective polling where the processor polls only for subscribed switching events rather than all events. The subscription mechanism allows the processor to perform polling actions on a subset of events, reducing clock cycle consumption while maintaining detection completeness for critical event types through targeted polling intervals.
3Loss of information
If all switching events are processed, then comprehensive event data is available, but data congestion occurs
Solution Approach 1:
The patent extracts only the relevant event data needed by the processor through the subscription mechanism. By filtering the complete event stream to include only subscribed event types, the system extracts essential information while discarding unnecessary data. This reduces data congestion in the processing pipeline while maintaining completeness of critical event information.
Solution Approach 2:
The patent segments the event data stream into categorized subsets based on subscription criteria. Event data is divided into different categories or types, and the processor receives only the segments it has subscribed to. This segmentation organizes data flow, reducing congestion by preventing all event data from competing for the same processing resources simultaneously.
Data Source
AI summary
Examples herein disclose a processor to receive a list of switching events. The list of switching events is internal to a networking device and capable of detection by a programmable engine. The processor subscribes to a subset of the switching events based on a selection from the list of switching events.


