← Back to Patent Explorer
US5345229A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive switching apparatus for multi-stage networks

Assignee: International Business Machines Corp
•
Filing: 1992-09-17
•
Granted: 1994-09-06
•
Expires: 2012-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a method and apparatus for improving the performance and connection establishing capability of multi-stage switching networks by providing additional intelligent features in the individual switching apparatus devices at each stage of the network. The invention method is particularly effective in asynchronous circuit-switched networks. The most important feature to be added is adaptivity of the switching apparatus; where adaptivity means the ability of each switching element to determine for itself which of several optional alternate paths to try at each stage of the network based on availability. This is a better approach because it brings the decision directly to the switching apparatus involved, which has the data required to make an intelligent path selection decision to circumvent blocking in the multi-stage network.

Inventors

  • 👤 Howard T. Olnowich
  • 👤 Jehoshua Bruck
  • 👤 Marc Snir
  • 👤 Eli Upfal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 22:23
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04L; H04L12/00; H04L12/50; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04J; H04J2203/00; H04J2203/0001; H04J2203/0003; H04J2203/0005; H04J2203/0012; H04J2203/0019

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 251 words
A bufferless adaptive switching apparatus for a multi-stage bufferless switching network, the network comprising: a plurality of said adaptive switching apparatuses cascaded into stages, each said adaptive switching apparatus including a plurality of switch inputs and switch outputs, each of the switch outputs of each said adaptive switching apparatus coupled to a switch input of another one of said adaptive switching apparatuses, the switch outputs of last stage switch apparatuses comprising network output ports and the switch inputs of first stage switch apparatuses comprising network input ports; and a node connected between each of the network output ports and each of the network input ports, the switching network establishing direct connections between any of the network input ports and network output ports, based on data connection requests received at the network input ports, for transmitting data between any of the nodes, said switching network establishing said direct connections simultaneously and asynchronously in relation to a plurality of data connection requests received separately at a plurality of the network input ports; said switching apparatuses each comprising adaptive selection means for selecting for each data connection request one switch output from a set of switch outputs to establish a direct connection between a network input port connected to a sending node and an available network output port connected to a receiving node, said set of switch outputs comprising a plurality of alternate connections between the network input port connected to the sending node and the network output port connected to the receiving node.
Claim 2
Dependent Claim 251 words
A bufferless adaptive switching apparatus for a multi-stage bufferless switching network, the network comprising: a plurality of said adaptive switching apparatuses cascaded into stages, each said adaptive switching apparatus including a plurality of switch inputs and switch outputs, each of the switch outputs of each said adaptive switching apparatus coupled to a switch input of another one of said adaptive switching apparatuses, the switch outputs of last stage switch apparatuses comprising network output ports and the switch inputs of first stage switch apparatuses comprising network input ports; and a node connected between each of the network output ports and each of the network input ports, the switching network establishing direct connections between any of the network input ports and network output ports, based on data connection requests received at the network input ports, for transmitting data between any of the nodes, said switching network establishing said direct connections simultaneously and asynchronously in relation to a plurality of data connection requests received separately at a plurality of the network input ports; said switching apparatuses each comprising adaptive selection means for selecting for each data connection request one switch output from a set of switch outputs to establish a direct connection between a network input port connected to a sending node and an available network output port connected to a receiving node, said set of switch outputs comprising a plurality of alternate connections between the network input port connected to the sending node and the network output port connected to the receiving node.
Claim 3
Dependent Claim 50 words
The apparatus of claim 1, wherein said network input and output ports comprise a set of interface signals having a plurality of data lines and two control lines, one of the control lines for enabling and terminating data transmissions, and the second for signalling the rejection of a data transmission.
Claim 4
Dependent Claim 37 words
The apparatus of claim 2 wherein said network input and output port interface signals include a third control line for controlling intelligent adaptivity of the switching apparatus and for permanently preventing a selection of a failed path.
Claim 5
Dependent Claim 45 words
The apparatus of claim 1, wherein said switching apparatus is totally self-contained and makes all switch input to output connection adaptivity decisions based on connection requests received over said plurality of input and output ports without requiring any other external interfaces or central clock support.
Claim 6
Dependent Claim 29 words
The apparatus of claim 4, wherein said switching apparatus executes said connection requests from each of said plurality of switch inputs in parallel and processes said connection requests simultaneously.
Claim 7
Dependent Claim 56 words
The apparatus of claim 5, wherein said switching network supports I/A unique data transmissions from I network input ports to Z unique network output ports simultaneously, where I is the number of network input ports, A is the number of direct connections which can be adaptively selected, and Z is the number of network output ports.
Claim 8
Dependent Claim 48 words
The apparatus of claim 1, wherein said switching network operates as a circuit-switch in relation to signals received at each input port, and needs no synchronized central clock input of any kind to perform its control and switching functions, and employs no buffering of data of any kind.
Claim 9
Dependent Claim 37 words
The apparatus of claim 1, wherein said adaptive selection means is controlled by an adaptive controlling interface signal to permanently restrict its set of switch outputs to those which are known not to have any failed components.
Claim 10
Dependent Claim 41 words
The apparatus of claim 1, wherein said adaptive selection means is controlled by an adaptive controlling interface signal to operate in a manner that would make the switch output selections from a set of 2 switch outputs or 4 switch outputs.
Claim 11
Dependent Claim 24 words
The apparatus of claim 1, wherein said adaptive selection means includes means for determining which switch output to select if two outputs are available.
Claim 12
Dependent Claim 21 words
The apparatus of claim 1, wherein said adaptive selection means includes means for finding and selecting a single available switch output.
Claim 13
Dependent Claim 37 words
The apparatus of claim 1, wherein said adaptive selection means includes means for determining that none of the switch outputs are available and for indicating to a network input port that the connection request has been rejected.
Claim 14
Dependent Claim 41 words
The apparatus of claim 3, wherein said adaptive selection means includes means for using coded data provided on said plurality of data lines to determine which switch output to choose to properly route a data transmission to a network output port.

References Cited (Backward Citations)

US4965788A Cited
US5198808A Cited
US4984237A Cited
US4974224A Cited
US5175733A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-05 1998-03-07 1998-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-05 2002-03-07 2002-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-05 2006-03-07 2006-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag