Dynamic Packet Flow Measurement via Controller Timing Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for performing performance measurements in packet-switched communication networks are not dynamic or flexible, particularly in adapting block period durations and are not compliant with Software Defined Network (SDN) architecture.
Innovation Solution
A method where first and second blocks of packets with distinct features are interleaved in time, with measurement points providing performance parameters to a controller. The controller regulates the periodic switching of packet features and the provision of performance parameters through remote commands, allowing dynamic adjustment of measurement parameters without reconfiguring nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If block period duration is reduced to increase measurement frequency, then measurement responsiveness is improved, but node configuration complexity increases
Solution Approach 1:
The patent introduces a timing table as an intermediary data structure that stores pre-calculated block period start times and applicable marking values. This timing table acts as a mediator between the controller and measurement nodes, allowing nodes to autonomously determine measurement parameters without requiring complex real-time configuration or calculation, thus enabling frequent measurements while keeping node configuration simple.
Solution Approach 2:
The timing table is prepared in advance with all necessary measurement parameters and marking value assignments for multiple block periods. By performing the calculation and organization work beforehand, the system eliminates the need for complex runtime decision-making at measurement nodes, allowing high measurement frequency without increasing operational complexity.
2Adaptability or versatility
If block period duration is reduced to improve dynamic response, then adaptability is improved, but ease of operation deteriorates
Solution Approach 1:
The timing table serves as a pre-computed intermediary that contains all adaptation logic. When dynamic adjustment is needed, the controller simply updates the timing table with new block period parameters, and all measurement nodes automatically adapt by reading from the updated table. This eliminates the need for complex per-node reconfiguration while maintaining high adaptability.
Solution Approach 2:
The system enables dynamic adjustment of measurement parameters by modifying the timing table data structure. By changing parameters such as block period duration and marking value assignments in the timing table, the system achieves flexible adaptation without requiring changes to node configuration or operational procedures.
3Measurement precision
If performance measurement frequency is increased, then measurement precision is improved, but network overhead increases
Solution Approach 1:
The system implements periodic measurement reporting where measurement nodes send performance data to the controller at regular block period intervals rather than continuously. This periodic action allows for precise measurements to be taken frequently while limiting actual network communication overhead to only the necessary periodic updates, avoiding continuous data transmission.
Solution Approach 2:
The system performs measurements at high frequency for precision but transmits data partially - only when block periods are complete and measurements are finalized. This partial action approach achieves measurement precision without the excessive overhead of continuous real-time data transmission, sending only the necessary summarized results.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
It is disclosed a method for performing a performance measurement on a packet flow transmitted through a packet-switched communication network. In the packet flow, first blocks of packets having a first packet feature and second blocks of packets having a second packet feature are provided by periodically switching a packet feature in the packet flow, so that the first blocks of packets alternate in time with the second blocks of packets. Two or more measurement points on the path of the packet flow provide performance parameters relating to the first and second blocks of packets, and alternately provide their values to a network controller, which the controller uses to perform the performance measurement. The periodic switching of the packet feature and the alternate provision of the performance parameter values are in response to remote commands received from the controller.