Method and system for effective use of internal and external memory for packet buffering within a network device
AssigneeNXP USA, Inc.
InventorsBernard Francois St-Denis, John Pillar, Allen Lengacher
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP USA, Inc.
InventorsBernard Francois St-Denis, John Pillar, Allen Lengacher
Estimating the term…
A mechanism is provided to maximize utilization of internal memory for packet queuing in network devices, while providing an effective use of both internal and external memory to achieve high performance, high buffering scalability, and minimizing power utilization. Embodiments initially store packet data received by the network device in queues supported by an internal memory. If internal memory utilization crosses a predetermined threshold, a background task performs memory reclamation by determining those queued packets that should be targeted for transfer to an external memory. Those selected queued packets are transferred to external memory and the internal memory is freed. Once the internal memory consumption drops below a threshold, the reclamation task stops.
A method for storing and accessing queued packet data in a network device, the method comprising:
A network node configured to route network packets from an ingress network to one or more egress networks, the network node comprising:
A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising instructions executable by one or more modules of a network device configured to route network packets from an ingress network to one or more egress networks, the instructions configured for:
Dependencies are inferred from the claim text.