Dynamic memory queue depth algorithm
AssigneeHewlett-Packard Development Company, L.P.
InventorsJoseph A. Curcio, Jr., Leonard Knapp, Manfred R. Arndt
Life of this patent
Estimating the term…
Abstract
A method of modifying a priority queue configuration of a network switch is described. The method comprises configuring a priority queue configuration, monitoring a network parameter, and adjusting the priority queue configuration based on the monitored network parameter.
Claims20
A method of modifying a priority queue configuration of a network switch, comprising:
- configuring a priority queue configuration, wherein the priority queue configuration comprises a set of prioritized input queues and a set of prioritized output queues;
- monitoring, by a processor, a network parameter;
- and
- dynamically adjusting, by the processor, the priority queue configuration based on the monitored network parameter, wherein adjusting comprises at least one of increasing a priority queue depth and decreasing a priority queue depth, and wherein all of said queues are subject to size adjustment.
A system for modifying a priority queue configuration of a network switch, the system comprising:
- a processor;
- and
- a memory communicatively coupled with the processor, the memory storing two or more priority queues and a queue controller comprising a set of executable instructions,
- wherein the queue controller is to cause the processor to dynamically adjust a size of at least one of the two or more priority queues based on a monitored network parameter;
- wherein the two or more priority queues comprises a set of prioritized input queues and a set of prioritized output queues, all of said queues being subject to size adjustment by the processor.
A non-transitory computer readable medium storing instructions which, when executed by a processor, cause the processor to:
- configure a priority queue configuration, wherein the priority queue configuration comprises a set of prioritized input queues and a set of prioritized output queues;
- monitor a network parameter;
- and
- dynamically adjust a size of at least one of two or more priority queues in the priority queue configuration based on the monitored network parameter subject to a minimum priority queue depth specified for at least one of said two or more priority queues.
Dependencies are inferred from the claim text.