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

Control network for a rapid connection circuit switch

Assignee: Nokia Bell Labs
•
Filing: 1988-03-31
•
Granted: 1990-01-16
•
Expires: 2008-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high capacity metropolitan area network (MAN) is described. Data traffic from users is connected to data concentrators at the edge of the network, and is transmitted over fiber optic data links to a hub where the data is switched. The hub includes a plurality of data switching modules, each having a control means, and each connected to a distributed control space division switch. Advantageously, the data switching modules, whose inputs are connected to the concentrators, perform all checking and routing functions, while the 1024x1024 maximum size space division switch, whose outputs are connected to the concentrators, provides a large fan-out distribution network for reaching many concentrators from each data switching module. Distributed control of the space division switch permits several million connection and disconnection actions to be performed each second, while the pipelined and parallel operation within the control means permits each of the 256 switching modules to process at least 50,000 transactions per second. The data switching modules chain groups of incoming packets destined for a common outlet of the space division switch so that only one connection in that switch is required for transmitting each group of chained packets from a data switching module to a concentrator. MAN provides security features including a port identification supplied by the data concentrators, and a check that each packet is from an authorized source user, transmitting on a port associated with that user, to an authorized destination user that is in the same group (virtual network) as the source user. Distributed control of the space division switch is implemented by dividing that switch into disjoint sets of connection and switching elements and controlling each such set with a different controller. These controllers communicate via a separate control network with the data switching modules which request circuit connections.

Inventors

  • 👤 Jayant G. Hemmady
  • 👤 Michael J. Knudsen
  • 👤 Robert K. Nichols
  • 👤 Gaylord W. Richards
  • 👤 Gary A. Roediger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:08
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 107 words
In a distributed control circuit switch, a method of sending requests from a plurality of requesters to a plurality of network controllers for controlling said switch comprising the steps of: transmitting a request comprising an identity of an output link of said circuit switch from a requester to one of said plurality of network controllers and making resources of said requester unavailable; testing for the availability of said output link in said one controller; and when said testing step indicates that said output link is unavailable, transmitting an output link busy indication from said one controller to said requester for making said resources of said requester available.
Claim 2
Dependent Claim 107 words
In a distributed control circuit switch, a method of sending requests from a plurality of requesters to a plurality of network controllers for controlling said switch comprising the steps of: transmitting a request comprising an identity of an output link of said circuit switch from a requester to one of said plurality of network controllers and making resources of said requester unavailable; testing for the availability of said output link in said one controller; and when said testing step indicates that said output link is unavailable, transmitting an output link busy indication from said one controller to said requester for making said resources of said requester available.
Claim 3
Dependent Claim 50 words
The method of claim 1 further comprising the steps of: testing for the availability of said network controller in said one controller; and if said network controller tests busy, transmitting a network controller busy indication from said one controller to said requester for making said resources of said requester available.
Claim 4
Dependent Claim 302 words
In a distributed control circuit switch, a plurality of network controllers each comprising: a plurality of queues for queuing control requests including at least one disconnect queue and at least one connect queue, each request comprising an inlet and an outlet of said circuit switch; memory for storing availability of outlets of said circuit switch controlled by said controller; memory for storing availability of links controllable by said controller, and for storing identification data for paths set up by said each controller; means for generating acknowledgment response to a source of a request for a connection or disconnect; means for storing static data indicating existence of links between inputs of said circuit switch and outlets controlled by said controller; first control means response to a request for a connection or disconnection for loading said request into one of said queues; second control means responsive to data in said at least one connect queues for hunting for a path between a requested inlet and a requested outlet using said static memory means and said link memory to select an available path, for recording the identity of said available path, for generating instructions to switches of said circuit switch to set up said path, and for causing said acknowledgment response generating means to generate an acknowledgment response to a requester of said path; said second control means further responsive to data from said at least one disconnect queue for consulting said path memory to identify links of a path to be disconnected, to clear said path memory of said path to be disconnected, to make available links of said path to be disconnected, to generate instructions for disconnecting said path in switches of said circuit network, and to cause said acknowledgment response means to generate an acknowledgment response reporting said disconnect to a requester.
Claim 5
Dependent Claim 302 words
In a distributed control circuit switch, a plurality of network controllers each comprising: a plurality of queues for queuing control requests including at least one disconnect queue and at least one connect queue, each request comprising an inlet and an outlet of said circuit switch; memory for storing availability of outlets of said circuit switch controlled by said controller; memory for storing availability of links controllable by said controller, and for storing identification data for paths set up by said each controller; means for generating acknowledgment response to a source of a request for a connection or disconnect; means for storing static data indicating existence of links between inputs of said circuit switch and outlets controlled by said controller; first control means response to a request for a connection or disconnection for loading said request into one of said queues; second control means responsive to data in said at least one connect queues for hunting for a path between a requested inlet and a requested outlet using said static memory means and said link memory to select an available path, for recording the identity of said available path, for generating instructions to switches of said circuit switch to set up said path, and for causing said acknowledgment response generating means to generate an acknowledgment response to a requester of said path; said second control means further responsive to data from said at least one disconnect queue for consulting said path memory to identify links of a path to be disconnected, to clear said path memory of said path to be disconnected, to make available links of said path to be disconnected, to generate instructions for disconnecting said path in switches of said circuit network, and to cause said acknowledgment response means to generate an acknowledgment response reporting said disconnect to a requester.
Claim 6
Dependent Claim 76 words
The apparatus of claim 3 wherein said first control means in response to a connected request checks in said memory for storing availability of outlets whether a requested outlet is available, reports unavailability by causing said means for generating acknowledgment responses to generate a negative acknowledgment without queuing said connect request, and if said outlet is available, marks said outlet unavailable, and, in response to a disconnect request, marks an outlet for said disconnect request available.
Claim 7
Dependent Claim 27 words
The apparatus of claim 4 wherein said second control means in response to a connect request, if no link paths are available, marks the requested outlet available.
Claim 8
Dependent Claim 65 words
Means for controlling a switching network having input and output terminals on one side and another side, respectively, comprising: a plurality of network controllers, each having exclusive control of paths interconnecting a proper subset of terminals on a first side with all terminals on a second side; and a control network for transmitting connection requests from a plurality of sources to one of said controllers.
Claim 9
Dependent Claim 65 words
Means for controlling a switching network having input and output terminals on one side and another side, respectively, comprising: a plurality of network controllers, each having exclusive control of paths interconnecting a proper subset of terminals on a first side with all terminals on a second side; and a control network for transmitting connection requests from a plurality of sources to one of said controllers.
Claim 10
Dependent Claim 25 words
The apparatus of claim 6 wherein said control network further comprises means for transmitting acknowledgments from any of said controllers to any of said sources.
Claim 11
Dependent Claim 39 words
The apparatus of claim 7 wherein said switching network comprises a plurality of interconnected switches wherein said control network further comprises means for transmitting a connection request from any of said controllers to ones of said plurality of switches.
Claim 12
Dependent Claim 78 words
The apparatus of claim 8 wherein each of said controllers controls paths between all of said input terminals and a proper subset of all of said output terminals, wherein said each controller further comprises means for storing availability data for one of said subsets of all output terminals, and comprises means, responsive to said stored availability data, for transmitting a negative acknowledgment to one of said sources when a connection request comprises an identity of an unavailable outlet.
Claim 13
Dependent Claim 55 words
The method of claim 1 wherein each of said controllers controls paths between a proper subset of terminals of a first side of said switch and all terminals on a second side of said switch, and wherein said switch is for connecting any terminal on said first side to any terminal on said second side.
Claim 14
Dependent Claim 55 words
The method of claim 2 wherein each of said controllers controls paths between a proper subset of terminals on a first side of said switch and all terminals on a second side of said switch, and wherein said switch is for connecting any terminal on said first side to any terminal on said second side.
Claim 15
Dependent Claim 117 words
In a distributed control circuit switch, a method of sending requests from a plurality of requesters to a plurality of network controllers for controlling said switch comprising the steps of: transmitting a request comprising an identity of an output link of said circuit switch from a requester to one of said plurality of network controllers, each of said plurality of controllers for controlling connections between any input and a proper subset of output links of said switch, said one controller for establishing connections between any input of said switch and said output link; and responsive to said request, establishing a connection between said output link and an input link of said circuit switch connected to said requester.
Claim 16
Dependent Claim 117 words
In a distributed control circuit switch, a method of sending requests from a plurality of requesters to a plurality of network controllers for controlling said switch comprising the steps of: transmitting a request comprising an identity of an output link of said circuit switch from a requester to one of said plurality of network controllers, each of said plurality of controllers for controlling connections between any input and a proper subset of output links of said switch, said one controller for establishing connections between any input of said switch and said output link; and responsive to said request, establishing a connection between said output link and an input link of said circuit switch connected to said requester.

References Cited (Backward Citations)

US4074072A Cited
US4577314A Cited
US4566007A Cited
US4653085A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-01-15 1993-07-17 1994-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-01-15 1997-07-17 1998-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-01-15 2001-07-17 2002-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag