PON Traffic Buffering via Internal-External Memory Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current passive optical network (PON) systems face latency issues in data packet management due to external memory access, leading to packet dropping during high data volume transmissions.
Innovation Solution
A system that manages traffic buffering by storing packet descriptors in a configurable first queue with cache slots in internal memory, transitioning to an external memory queue when the internal queue reaches a predetermined threshold, thereby minimizing latency and packet loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If packet descriptors are stored in external memory, then storage capacity is increased, but access latency increases causing packet loss
Solution Approach 1:
The queue is segmented into two parts: a first queue in internal memory for frequently accessed packet descriptors and a second queue in external memory for additional storage. This segmentation allows the system to maintain high-speed access for active packets while utilizing external memory capacity for overflow storage, resolving the contradiction between storage capacity and access latency.
Solution Approach 2:
The first queue in internal memory acts as an intermediary between the high-speed transmission path and the large-capacity external memory. By transferring packet descriptors between these storage locations based on queue state, the system mediates between the conflicting requirements of fast access and large storage capacity.
2Speed
If more internal memory cache slots are allocated, then access speed is improved, but device complexity and cost increase
Solution Approach 1:
The number of cache slots in the first queue is made configurable rather than fixed, allowing dynamic adjustment based on specific application requirements. This enables optimization of access speed for different traffic patterns while avoiding over-provisioning that would increase complexity and cost.
Solution Approach 2:
The system allows changing the parameter of cache slot allocation to match different operational scenarios. By adjusting the number of cache slots based on traffic characteristics and performance requirements, the system optimizes access speed without permanently increasing device complexity.
Data Source
AI summary
Methods, systems, and computer program products for managing memory of a passive optical network (PON) are provided herein. The method includes the steps of receiving a plurality of data packets from a stream of packets. A plurality of packet descriptors associated with each data packet is stored in a configurable first queue. The first queue includes a plurality of cache slots and is managed in an internal memory. A state of the first queue is identified. In response to the state of the first queue meeting a predetermined threshold, packet descriptors from a tail cache slot of the first queue are transferred to a second queue. The second queue is managed in an external memory.


