DYNAMIC RESHUFFLING OF TRAFFIC MANAGEMENT SCHEDULER HIERARCHY
First Claim
Patent Images
1. A network device, comprising:
- a physical queue management processor, configured to manage attributes of physical queues of data packets;
a scheduling processor, configured to manage scheduling nodes that establish a scheduling hierarchy among the physical queues in a network, utilizing a bi-directional mapping of the physical queues to logical queues;
a traffic management processor configured to modify the bi-directional mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a network device comprising a physical queue management processor configured to manage attributes of physical queues of data packets. The network device further comprises a scheduling processor which is configured to manage scheduling nodes that establish a scheduling hierarchy among the physical queues in a network, utilizing a bi-directional mapping of the physical queues to logical queues. The network device further comprises a traffic management processor which is configured to modify the bi-directional mapping mentioned above.
-
Citations
14 Claims
-
1. A network device, comprising:
-
a physical queue management processor, configured to manage attributes of physical queues of data packets; a scheduling processor, configured to manage scheduling nodes that establish a scheduling hierarchy among the physical queues in a network, utilizing a bi-directional mapping of the physical queues to logical queues; a traffic management processor configured to modify the bi-directional mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network device, comprising:
-
a physical queue management processor, configured to manage attributes of physical queues of data packets; a scheduling processor, configured to manage scheduling nodes that establish a scheduling hierarchy among the physical queues in a network, utilizing a bi-directional mapping of the physical queues to logical queues; a traffic management processor configured to construct a range of logical queues, the range including unmapped logical queues and a first plurality of logical queues mapped to a first plurality of physical queues. - View Dependent Claims (10)
-
-
11. A scheduling method when executed by a network device, comprising:
-
receiving a message specifying an instruction to move a first plurality of physical queues associated with a first scheduling node of a network and with a first plurality of logical queues to a second scheduling node of the network; constructing a range of logical queues, the range including unmapped logical queues and a second plurality of logical queues mapped to a second plurality of physical queues associated with the second scheduling node; saving in a storage medium a first entry which associates the range to the second scheduling node; enabling the second plurality of physical queues; disabling a first mapping between the first plurality of physical queues associated with the first scheduling node and the first plurality of logical queues; saving in the storage medium a second entry which associates the unmapped logical queues in the range to the first plurality of physical queues; and enabling a second mapping between the first plurality of physical queues and the unmapped logical queues. - View Dependent Claims (12, 13, 14)
-
Specification