No empty and initial advance for self-clocked round robin scheduler
AssigneeHewlett Packard Enterprise Development LP
InventorsJean Tourrilhes, Puneet Sharma
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsJean Tourrilhes, Puneet Sharma
Estimating the term…
A system maintains sub-queues used for storing packets. A respective packet is enqueued into a sub-queue and dequeued by a scheduler. A virtual time associated with the respective packet is based on a current sub-queue virtual time corresponding to a previously enqueued packet in the sub-queue. The scheduler tracks a global virtual time based on dequeuing packets from the sub-queues and by advancing the global virtual time in response to completing a scheduling round. The system inserts a packet into a sub-queue which is previously empty. In response to a virtual time associated with the sub-queue being earlier than or equal to the current global virtual time, the system schedules the sub-queue before the non-empty sub-queues. In response to the virtual time associated with the sub-queue being later than the current global virtual time, the system schedules the sub-queue for forwarding packets after the non-empty sub-queues.
A computer-implemented method for scheduling packets to be processed, the method comprising:
A computer system, comprising:
A non-transitory computer-readable storage medium storing instructions to:
Dependencies are inferred from the claim text.