Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Load Balancing Algorithms in Non-Blocking Multistage Packet Switches

a multi-stage packet switch and load balancing technology, applied in the field of load balancing algorithms in multi-stage packet switches, can solve the problems of reduced switching fabric hardware complexity, increased complexity of circuit setup algorithms, and inability to readily apply circuit setup algorithms in clos packet switches, etc., to achieve maximum fabric utilization

Inactive Publication Date: 2008-10-30
SMILJANIC ALEKSANDRA
View PDF24 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The present invention is about load balancing algorithms for non-blocking multistage packet switches. The algorithms allow for maximization of fabric utilization while providing a guaranteed delay. The invention provides a method for balancing unicast or multicast data flow in a multistage non-blocking fabric. The method involves assigning cells to flows based on their input and output ports, and distributing cells among the internal switching elements in the fabric. The invention also provides a flow control device and a multistage non-blocking fabric that embodies the methods of the invention. The technical effects of the invention include maximizing fabric utilization and providing a guaranteed delay for data transmission."

Problems solved by technology

While the complexity of the switching fabric hardware is reduced, the complexity of the algorithm for a circuit setup is increased.
Algorithms for circuit setup in Clos circuit switches cannot be readily applied in Clos packet switches.
Then, an implementation of the algorithm that rearranges connections on a cell-by-cell basis in SEs of a rearrangeable non-blocking Clos switch would be prohibitively complex (J. Hui, Kluwer Academic Press 1990).
However, the delay that packets experience through the Clos switch has not been assessed.
The delay for such load balancing mechanism is too long.
Accordingly, a challenge in the field is providing a minimum required delay guarantee without unacceptably decreasing fabric utilization.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Load Balancing Algorithms in Non-Blocking Multistage Packet Switches
  • Load Balancing Algorithms in Non-Blocking Multistage Packet Switches
  • Load Balancing Algorithms in Non-Blocking Multistage Packet Switches

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024]The present invention pertains to load balancing algorithms for balancing data flow in a multistage non-blocking fabric (e.g. packet switching networks). A non-blocking fabric is defined as a fabric in which all the traffic for a given output gets through to its destination as long as the output port is not overloaded. These algorithms allow for maximization of fabric utilization while providing for a guaranteed delay. In these algorithms, either inputs or input SEs may balance traffic, and flows to either output SE or outputs may be balanced separately. A fabric comprises packet switches. A packet switch is a system that is connected to multiple transmission links and does the central processing for the activity of a packet switching network where the network consists of switches, transmission links and terminals. The transmission links are connected to network equipment, such as multiplexers (MUX) and demultiplexers (DMUX). A terminal can be connected to the MUX / DMUX or it c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a method for balancing unicast or multicast flows in a multistage non-blocking fabric, wherein the fabric comprises at least one internal switching element (SE) stage, an input SE stage and an output SE stage. The method comprises: (a) receiving cells into the fabric wherein each cell is associated with an input subset and associated with an output subset according to the source and destination address of the cell, (b) assigning each cell to a flow, wherein cells sourced from the same input subset, and bound for the same output subset, or multiple output subsets, are assigned to the same flow, and (c) transmitting flows through the internal SE stage wherein cells of a particular flow are distributed among the internal switching elements, wherein the cells of each particular flow transmitted at each internal SE differs by at most h, wherein h is positive, whereby the flow in the fabric is balanced.

Description

[0001]This application claims benefit from U.S. provisional Application Ser. No. 60 / 496,978, filed on Aug. 21, 2003, which application is incorporated herein by reference in its entirety.TECHNICAL FIELD[0002]The invention relates generally to methods, and apparatuses, for balancing data flows through multistage networks.BACKGROUND OF THE INVENTION[0003]Clos circuit switch has been proposed by Clos in 1953 at Bell Labs (C. Clos, “A study of non-blocking switching networks,”Bell Systems Technology Journal 32:406-424 (1953)). FIG. 1 shows the connections between switching elements (SE) in a symmetric Clos three-stage switch. This interconnection rule is: the xth SE in some switching stage is connected to the xth input of each SE in the next stage (C. Clos, 32:406-424 (1953); J. Hui, Switching and Traffic Theory for Integrated Broadband Networks, Kluwer Academic Press 1990; F. K. Hwang, The mathematical theory of nonblocking switching networks, World Scientific, 1998). Here, all connect...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L12/28
CPCH04L49/1515H04L49/254
Inventor SMILJANIC, ALEKSANDRA
Owner SMILJANIC ALEKSANDRA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products