Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
159 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the group of output queues comprising a group of per-virtual-channel queues and at least one group of first-in-first-out queues; the plurality of scheduling disciplines comprising a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the at least one group of first-in-first-out queues; the priority rankings comprising a highest priority ranking; and the group of per-virtual-channel queues being assigned the highest priority ranking.
Claim 2
Dependent Claim
159 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the group of output queues comprising a group of per-virtual-channel queues and at least one group of first-in-first-out queues; the plurality of scheduling disciplines comprising a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the at least one group of first-in-first-out queues; the priority rankings comprising a highest priority ranking; and the group of per-virtual-channel queues being assigned the highest priority ranking.
Claim 3
Dependent Claim
114 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues.
Claim 4
Dependent Claim
114 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues.
Claim 5
Dependent Claim
27 words
The cell scheduler of claim 2 wherein the priority rankings comprise a highest priority ranking, and the group of per-virtual-channel queues are assigned the highest priority ranking.
Claim 6
Dependent Claim
114 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the plurality of scheduling disciplines including a round-robin scheduling discipline applied by the controller at the group of first-in-first-out queues.
Claim 7
Dependent Claim
114 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the plurality of scheduling disciplines including a round-robin scheduling discipline applied by the controller at the group of first-in-first-out queues.
Claim 8
Dependent Claim
123 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 9
Dependent Claim
123 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 10
Dependent Claim
121 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 11
Dependent Claim
121 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 12
Dependent Claim
123 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to each groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 13
Dependent Claim
123 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to each groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 14
Dependent Claim
121 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 15
Dependent Claim
121 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 16
Dependent Claim
135 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues and three groups of first-in-first-out queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the groups of first-in-first-out queues.
Claim 17
Dependent Claim
135 words
A cell scheduler for a distributed shared memory switch architecture, the cell scheduler comprising: a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues and three groups of first-in-first-out queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the groups of first-in-first-out queues.
Claim 18
Dependent Claim
27 words
The cell scheduler of claim 9 wherein the priority rankings comprise a highest priority ranking, and the group of per-virtual-channel queues are assigned the highest priority ranking.
Claim 19
Dependent Claim
120 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues.
Claim 20
Dependent Claim
120 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues.
Claim 21
Dependent Claim
27 words
The chip set of claim 11 wherein the priority rankings including a highest priority ranking, and the group of per-virtual-channel queues are assigned the highest priority ranking.
Claim 22
Dependent Claim
120 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the plurality of scheduling disciplines including a round-robin scheduling discipline applied by the controller at the group of first-in-first-out queues.
Claim 23
Dependent Claim
120 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the plurality of scheduling disciplines including a round-robin scheduling discipline applied by the controller at the group of first-in-first-out queues.
Claim 24
Dependent Claim
129 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 25
Dependent Claim
129 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 26
Dependent Claim
127 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 27
Dependent Claim
127 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues; and the controller scheduling transmissions of cells from the per-virtual-channel queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 28
Dependent Claim
129 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 29
Dependent Claim
129 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell does not share a sub-queue with another virtual channel.
Claim 30
Dependent Claim
127 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 31
Dependent Claim
127 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of first-in-first-out queues; and the controller scheduling transmissions of cells from the first-in-first-out queues such that a virtual channel associated with a particular cell shares a sub-queue with another virtual channel.
Claim 32
Dependent Claim
141 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues and three groups of first-in-first-out queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the groups of first-in-first-out queues.
Claim 33
Dependent Claim
141 words
A chip set including a cell scheduler for a distributed shared memory switch architecture, the chip set comprising: a plurality of output queues; a controller for scheduling transmissions of cells from the output queues pursuant to one of a plurality of scheduling modes, receiving a mode selection input, segregating the output queues into groups of output queues, assigning priority rankings to the groups, and applying one of a plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings; the groups of output queues including a group of per-virtual-channel queues and three groups of first-in-first-out queues; and the plurality of scheduling disciplines including a weighted-fair-queuing scheduling discipline applied by the controller at the group of per-virtual-channel queues and a round-robin scheduling discipline applied by the controller at the groups of first-in-first-out queues.
Claim 34
Dependent Claim
27 words
The chip set of claim 18 wherein the priority rankings comprise a highest priority ranking, and the group of per-virtual-channel queues are assigned the highest priority ranking.
Claim 35
Independent Claim
107 words
A method of manufacturing a cell scheduler for a distributed shared memory switch architecture, the method comprising the steps of: (a) providing a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, including a weighted-fair-queuing scheduling discipline and a round-robin scheduling discipline; (b) providing the controller with a mode selection input; and (c) employing the controller to segregate the output queues into groups, assign priority rankings to the groups, and apply one of the plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings.
Claim 36
Independent Claim
107 words
A method of manufacturing a cell scheduler for a distributed shared memory switch architecture, the method comprising the steps of: (a) providing a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes, including a weighted-fair-queuing scheduling discipline and a round-robin scheduling discipline; (b) providing the controller with a mode selection input; and (c) employing the controller to segregate the output queues into groups, assign priority rankings to the groups, and apply one of the plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings.
Claim 37
Independent Claim
109 words
A method of manufacturing a cell scheduler for a distributed shared memory switch architecture, the method comprising the steps of: (a) providing a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes; (b) providing the controller with a mode selection input; and (c) employing the controller to segregate the output queues into groups including a group of per-virtual-channel queues and a group of first-in-first-out queues, assign priority rankings to the groups, and apply one of the plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings.
Claim 38
Independent Claim
109 words
A method of manufacturing a cell scheduler for a distributed shared memory switch architecture, the method comprising the steps of: (a) providing a controller for scheduling transmissions of cells from output queues of the switch architecture pursuant to one of a plurality of scheduling modes; (b) providing the controller with a mode selection input; and (c) employing the controller to segregate the output queues into groups including a group of per-virtual-channel queues and a group of first-in-first-out queues, assign priority rankings to the groups, and apply one of the plurality of scheduling disciplines at each of the groups as determined by the mode selection input and the priority rankings.