Automatic load balancing in switch fabrics
First Claim
Patent Images
1. A load balancing system for network nodes, the load balancing system comprising:
- a plurality of crossbar devices;
a plurality of queues configured to receive data; and
a load balancer coupled to the plurality of queues and configured to determine an amount of data in each of the plurality of queues and to send the data to specific ones of the plurality of crossbar devices based on the amount of data in each queue.
18 Assignments
0 Petitions
Accused Products
Abstract
A load balancing system and method for network nodes is provided. The load balancing system includes crossbar devices, queues to receive data and a load balancer. The load balancer determines the amount of data in each of the queues and sends data to specific crossbar devices based on the amount of data in each queue. The queues include a high priority queue and a number of non-high priority queues.
80 Citations
48 Claims
-
1. A load balancing system for network nodes, the load balancing system comprising:
-
a plurality of crossbar devices;
a plurality of queues configured to receive data; and
a load balancer coupled to the plurality of queues and configured to determine an amount of data in each of the plurality of queues and to send the data to specific ones of the plurality of crossbar devices based on the amount of data in each queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A load balancing method comprising:
-
receiving a plurality of data;
storing the plurality of data in a plurality of queues, each data of the plurality of data being placed in a specific queue of the plurality of queues based on a priority associated with each data;
determining occupancy levels in each of the plurality of queues; and
transmitting the data to a plurality of crossbar devices based on the determined occupancy levels in each queue. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A load balancing system comprising:
-
switching element means;
first holding means for receiving and storing high priority data;
second holding means for receiving and storing non-high priority data; and
balancing means for determining an occupancy level of the first and second storing means and sending data to specific switching element means based on the determined occupancy level of the first storing means in relation to the determined occupancy level of the second storing means.
-
Specification