Patent ID: 9160679
Filing Date: 2015-10-13
Classification: H04L

Abstract:
1. A method for scheduling, comprising: generating, by a queue circuit of a network communications device when one or more cells are added to a queue in the network communications device, an enqueue indicator which identifies a number of the cells added to the queue; maintaining, a queue scheduler circuit, a count of cells enqueued for communication according to the enqueue indicator; generating, by the queue circuit when a first cell of the cells is a multicast cell, a multicast replication indicator that indicates an additional number of multicast copies of the first cell; and adjusting, by the queue scheduler circuit, the count of cells enqueued for communication according to the replication indicator; issuing, by the queue scheduler circuit, a port pick credit for a port of the network communications device based on the adjusted count of cells enqueued for communication; tallying, by a port scheduler circuit, the port pick credit to determine a number of port pick credits available for the port; and scheduling, by the port scheduler circuit, a pick of a port of the network communications device for communication according to the number of port pick credits available.