Patent ID: 8943236
Filing Date: 2015-01-27
Classification: G06F,H04L

Abstract:
1. A method for data packet scheduling, the method comprising: mapping a flow of a data packet to a port; writing a length of the data packet to a packet length storage unit; selecting the flow of the data packet to be one of a strict priority (SP) flow and a weighted deficit round robin (DRR) flow; providing, by a priority scheduler, the data packet to be transmitted, in accordance with the selected flow of the data packet; transmitting the entire data packet, in accordance with the selected flow of the data packet, when partial packet transmissions are disabled; and transmitting a portion of the data packet, in accordance with the selected flow of the data packet, when the partial packet transmissions are enabled, and pushing an untransmitted portion of the data packet from the priority scheduler back into the packet length storage unit.