Relay Device Variable Queue Storage Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Relay devices with fixed queue capacities face challenges in balancing burst tolerance and minimum frame storage performance, as large queue capacities are wasted during normal conditions, while insufficient capacities lead to frame loss during burst traffic.
Innovation Solution
A relay device with variable storage capacity queues, each having a minimum guarantee value, and a shared storage area that dynamically allocates space based on usage, ensuring frames are stored even during burst conditions without excessive capacity usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If queue capacity is increased to improve burst tolerance, then frame loss is reduced during burst traffic, but storage capacity is wasted during normal conditions
Solution Approach 1:
The queue storage capacity is made dynamic rather than fixed. Each queue has a minimum guarantee value that ensures baseline performance, but can expand to utilize free areas in the shared storage area when burst traffic occurs. The storage controller dynamically allocates storage space based on real-time usage conditions, allowing queues to grow when needed and shrink when not in use, thus resolving the contradiction between maintaining high burst tolerance and avoiding storage waste during normal operation.
2Quantity of substance
If queue capacity is decreased to reduce total storage capacity, then storage efficiency is improved, but frame loss occurs during burst traffic
Solution Approach 1:
Individual queue storage areas are merged into a shared storage area that is commonly used by multiple queues. This allows the total storage capacity to be optimized while maintaining the ability to handle burst traffic. When one queue exceeds its minimum guarantee value, it can utilize free space in the shared area that would otherwise be idle, preventing frame loss without requiring each individual queue to maintain large fixed capacity.
3Reliability
If minimum guarantee value is increased to ensure frame storage performance, then frame loss is prevented, but storage capacity is wasted during normal conditions
Solution Approach 1:
The storage capacity parameters are changed from fixed values to variable values with minimum guarantees. Each queue is assigned a minimum guarantee value that ensures baseline frame storage performance, but the actual usable capacity can vary dynamically. The storage controller monitors usage and allows queues to expand into free areas of the shared storage area when conditions permit, thus maintaining reliability while minimizing storage waste during normal operation.
Data Source
AI summary
A relay device includes: multiple ports; a queue for each port storing a transmission scheduled frame and having a variable storage capacity with a minimum guarantee value; a shared storage area having a predetermined storage capacity for each queue; and a storage controller controlling to store the transmission scheduled frame in each queue. The storage controller stores the transmission scheduled frame in a storage destination queue when a usage storage capacity of the storage destination queue does not exceed the minimum guarantee value. The storage controller uses a free area as the storage destination queue and stores the transmission scheduled frame in the storage destination queue when the shared storage area has the free storage area for storing the transmission scheduled frame and the usage storage capacity of the storage destination queue exceeds the minimum guarantee value.


