Probe Packet Counter Collection in Distributed Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Accurately collecting counter values from distributed counters in packet-switched systems, especially in scenarios with link aggregation groups or multi-path routing protocols, is challenging due to the complexity of monitoring and calculating performance parameters like frame loss rates across multiple links.
Innovation Solution
A method involving the use of a probe packet that is forwarded through distributed packet processors to collect and aggregate counter values, which are then delivered to a management controller to determine global counter values and calculate performance parameters, such as frame loss rates, by incorporating or storing counter values into the probe packet or local memories for later retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If centralized retrieval of counter values is implemented, then measurement accuracy is improved, but device complexity and operational overhead increase
Solution Approach 1:
The patent introduces probe packets as intermediaries that traverse through distributed packet processors to collect counter values. These probe packets act as mediators between the management controller and distributed counters, enabling accurate data collection without requiring complex centralized retrieval mechanisms. The probe packet carries identification information and accumulates counter data from multiple packet processors along its traversal path.
Solution Approach 2:
The distributed packet processors autonomously respond to probe packets by automatically injecting their local counter values into the probe packet. This self-service mechanism eliminates the need for complex centralized retrieval protocols, as each packet processor independently contributes its data when the probe packet visits it, simplifying the overall monitoring system architecture.
2Measurement precision
If probe packets traverse all packet processors to collect counter values, then measurement completeness is improved, but loss of time increases
Solution Approach 1:
The management controller pre-determines the traversal path of probe packets through the distributed packet processors before initiation. By planning the probe packet route in advance and configuring the appropriate forwarding paths, the system minimizes unnecessary traversals and ensures that probe packets visit only the relevant packet processors, thereby reducing collection time while maintaining measurement completeness.
Solution Approach 2:
The probe packet mechanism enables continuous monitoring by repeatedly traversing the distributed packet processors along predetermined paths. This continuous action allows the system to collect updated counter values periodically without disrupting normal packet forwarding operations, maintaining both measurement accuracy and operational efficiency over time.
3Ease of operation
If counter values are stored in separate fields of probe packets, then data organization is improved, but packet size increases
Solution Approach 1:
The patent divides the probe packet into multiple fields, with each field dedicated to storing counter values from specific packet processors. This segmentation approach organizes counter data systematically, making it easier to extract and process individual counter values while maintaining a structured format that facilitates management and analysis.
4Productivity
If multiple distributed packet processors are used for link aggregation, then system capacity is improved, but measurement complexity increases
Solution Approach 1:
The probe packet mechanism serves multiple functions simultaneously: it traverses distributed packet processors, collects counter values from each processor, accumulates global statistics, and returns measurement data to the management controller. This universal approach handles link aggregation monitoring, multi-path routing measurement, and frame loss calculation through a single unified mechanism, reducing overall measurement complexity despite the distributed architecture.
Data Source
AI summary
Aspects of the disclosure provide a method for collecting distributed counter values in a packet-switched system having multiple distributed packet processors. The method includes receiving a probe packet at a packet processor, storing a counter value corresponding to a flow processed by the packet processor for subsequent delivery to a management controller, and forwarding the probe packet to a next packet processor. The next packet processor stores a counter value of the next packet processor for subsequent delivery to the management controller.


