Communication Traffic Isolation via Per-Stream Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication traffic management systems face challenges in providing effective isolation between a large number of physical media, leading to unfair discards and loss of isolation when mismatched traffic management devices with different capabilities are used, especially when a high-throughput device with fewer channels receives traffic from a device with more channels, resulting in congestion and reduced throughput.
Innovation Solution
A communication traffic control system that includes a filtering module and a controller to filter out congested traffic streams, allowing for isolation between a large number of physical media by determining congestion levels in queues and adjusting communication traffic accordingly, thereby maintaining isolation and reducing unfair discards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a high-throughput traffic management device with fewer channels receives traffic from a device with more channels, then throughput is improved, but isolation between physical media is lost due to congestion
Solution Approach 1:
The patent introduces an intermediary component that sits between the high-throughput device and the lower-throughput device. This intermediary receives traffic from the high-throughput device, buffers it, and forwards it to the lower-throughput device at appropriate rates, preventing congestion and maintaining isolation between physical media while allowing the high-throughput device to operate at full capacity
Solution Approach 2:
The patent segments the traffic management function into multiple independent components: a high-throughput device for receiving traffic, an intermediary buffering device for rate matching, and a lower-throughput device for forwarding to physical media. Each segment operates independently with its own traffic management capabilities, allowing the system to maintain isolation at each stage
2Adaptability or versatility
If traffic management devices with different isolation capabilities are connected, then adaptability is improved, but isolation capability is reduced to the lower of the two devices
Solution Approach 1:
The intermediary device acts as a mediator that preserves the isolation capabilities of both connected devices. It receives isolated traffic streams from one device and forwards them to another device with different isolation capabilities, maintaining the isolation boundaries throughout the connection regardless of the downstream device's limitations
Solution Approach 2:
The intermediary device is designed with universal traffic management capabilities that can handle traffic from devices with any isolation capability. It provides multiple functions including buffering, rate matching, and isolation preservation, making it compatible with various device types and capabilities
3Reliability
If the number of physical media isolation channels is increased from 256 to 4K, then isolation coverage is improved, but device complexity increases
Solution Approach 1:
The patent transitions from hardware-based isolation (which scales linearly with the number of channels) to a software-based isolation mechanism. By implementing isolation logic in the intermediary device's control software rather than in dedicated hardware for each channel, the system can support 4K channels without proportionally increasing hardware complexity
Data Source
AI summary
Communication traffic isolation and control systems and methods are disclosed. Communication traffic streams are received and either passed or filtered by respective controllable filtering modules. The operation of the filtering modules is controlled on a per-module and thus a per-stream basis, responsive to congestion of filtered communication traffic streams at a communication traffic processing element to which the filtering modules are connected. Per-stream filtering provides traffic control for each communication traffic stream, and maintains isolation between the streams. Statistics associated with communication traffic filtered out of each stream may be collected, and possibly aggregated.


