Modular switch with dynamic bus
First Claim
Patent Images
1. A modular switch comprising:
- a plurality of backplane sub-buses;
a plurality of cards which are each allocated one or more of the backplane sub-buses; and
a controller which dynamically allocates the backplane sub-buses to the plurality of cards, based on bandwidth needs of the cards;
wherein the controller calculates, for each of the cards, a bus demand value which represents an entitlement and need of the card to receive a sub-bus, and the controller allocates free sub-buses which are not allocated to the cards with the highest bus demand values; and
further wherein the controller confiscates sub-buses from cards whose bus demand value without the confiscated sub-buses is lower than the bus demand value of a different card after the confiscated sub-buses are transferred to it.
2 Assignments
0 Petitions
Accused Products
Abstract
A modular switch, comprising a plurality of backplane sub-buses; a plurality of cards which are each allocated one or more of the backplane sub-buses; and a controller which dynamically allocates the backplane sub-buses to the plurality of cards, based on the bandwidth needs of the cards. Preferably, the bandwidth capacity of substantially all the backplane sub-buses is less than the sum of the maximal transmission bandwidth capacities of the cards.
-
Citations
17 Claims
-
1. A modular switch comprising:
-
a plurality of backplane sub-buses; a plurality of cards which are each allocated one or more of the backplane sub-buses; and a controller which dynamically allocates the backplane sub-buses to the plurality of cards, based on bandwidth needs of the cards; wherein the controller calculates, for each of the cards, a bus demand value which represents an entitlement and need of the card to receive a sub-bus, and the controller allocates free sub-buses which are not allocated to the cards with the highest bus demand values; and further wherein the controller confiscates sub-buses from cards whose bus demand value without the confiscated sub-buses is lower than the bus demand value of a different card after the confiscated sub-buses are transferred to it. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of allocating sub-buses to cards of a switch, the method comprising the steps of:
-
determining bandwidth needs of each of the cards; assigning each of the cards a bus demand value which is a function of the bandwidth needs of the card and the current bandwidth allocated to the card; and allocating the sub-buses to the cards based on the bus demand values of the cards; wherein allocating the sub-buses to the cards comprises confiscating sub-buses from cards which have lower bus demand values without the confiscated sub-buses than the bus demand values of other cards with the confiscated sub-buses. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification