Packet Processing Service Configuration Propagation Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rapid propagation of packet processing service configuration changes can lead to abrupt spikes in workload for data plane and control plane nodes, causing performance issues and degradation of packet processing applications.
Innovation Solution
Implementing a gradual or phased update mechanism for configuration changes, where updates are spread out over a selected interval using techniques such as pseudo-random number-based algorithms to determine update times and sequences, ensuring that changes are propagated smoothly across routing intermediaries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If configuration changes are propagated rapidly across the packet processing service, then the service can quickly adapt to new requirements and improve responsiveness, but this causes abrupt workload spikes that degrade performance and reliability
Solution Approach 1:
The patent segments the configuration propagation process by dividing the set of routing intermediaries into multiple groups and propagating configuration changes to each group sequentially over different time intervals. This segmentation prevents simultaneous updates across all intermediaries, thereby avoiding workload spikes while maintaining progressive configuration propagation.
Solution Approach 2:
The patent implements periodic action by scheduling configuration updates at controlled time intervals between different groups of routing intermediaries. This periodic propagation approach ensures that updates are distributed over time rather than occurring simultaneously, preventing abrupt workload changes while maintaining systematic configuration deployment.
2Productivity
If configuration changes are propagated rapidly to all routing intermediaries, then the service can quickly implement new packet processing rules, but this causes abrupt workload bursts that exceed resource thresholds
Solution Approach 1:
The patent segments routing intermediaries into multiple groups and applies configuration changes to each group in sequential time intervals. This segmentation maintains configuration update efficiency through systematic propagation while preventing workload bursts by ensuring that only a subset of intermediaries processes changes at any given moment.
Solution Approach 2:
The patent applies partial action by updating only a portion of routing intermediaries at each time interval rather than all intermediaries simultaneously. This partial propagation approach maintains overall productivity through progressive updates while preventing harmful workload bursts by limiting the number of intermediaries exposed to changes at any single moment.
3Loss of time
If configuration changes are propagated immediately to all nodes, then the service can quickly respond to changing requirements, but this causes performance degradation due to sudden workload increases
Solution Approach 1:
The patent employs periodic action by scheduling configuration propagations at controlled time intervals across different groups of routing intermediaries. This approach minimizes time loss through systematic progressive updates while maintaining packet processing performance by preventing sudden workload increases that would occur with simultaneous updates.
Solution Approach 2:
The patent segments the configuration propagation process into multiple phased updates applied to different groups of routing intermediaries. This segmentation reduces overall propagation time loss through efficient sequential deployment while preserving productivity by avoiding performance-degrading workload spikes associated with immediate universal propagation.
Data Source
AI summary
Respective destination groups are provided to routing intermediaries associated with a packet processing application. The destination group comprises a set of fast-path packet processing nodes of a packet processing service to which the routing intermediaries are to transmit packets to be processed. After a determination is made that the set of fast-path nodes to be included in the destination groups has changed, the destination groups are modified gradually during an update propagation interval.


