Patent US5612953A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5612953A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-media serial line switching adapter for parallel networks and heterogeneous and homologous computer systems

Assignee: International Business Machines Corp
•
Filing: 1995-10-18
•
Granted: 1997-03-18
•
Expires: 2015-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A generic network device for performing parallel or serial communications amongst multiple nodes over switching networks. An aspect is the adaptation of standard or proprietary serial interfaces using optical or electrical transmission to interface to the parallel switch. Converted serial data is routed to the selected destination through the parallel switch network. At the destination the data is converted back to a serial optical or electrical interface/protocol. Any number of different serial protocols can interface with the same parallel switch network allowing every node of the parallel system to send and receive messages in its native protocol. The switch enables generic networks forming a computer system with heterogeneous or homologous nodes.

Inventors

  • 👤 Howard T. Olnowich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:01
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0057; G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17356; G06F15/17368; G06F15/17375; H04L49/00; H04L49/15; H04L49/1515; H04L49/153; H04L49/25; H04L49/256; H04L49/30; H04L49/3081; H04L7/00; H04L7/02; H04L7/033; H04L7/0337; H04L7/0338; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1881; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5625; H04L2012/5627; H04L7/04; H04L7/041; H04L7/044; H04Q; H04Q11/00; H04Q11/0001; H04Q11/0062; H04Q11/0066

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 489 words
A multi-stage bufferless and clockless switch network comprising: a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising: a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes; means for receiving a data message from a coupled network output port; and means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request; said switch apparatuses each further including: connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports; multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports; broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active: point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination, said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports.
Claim 2
Dependent Claim 489 words
A multi-stage bufferless and clockless switch network comprising: a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising: a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes; means for receiving a data message from a coupled network output port; and means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request; said switch apparatuses each further including: connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports; multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports; broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active: point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination, said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports.
Claim 3
Dependent Claim 42 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein at least two processors each from separate nodes each comprise a parallel processing program for enabling processing in parallel, by said at least two processors, portions of an application program.
Claim 4
Dependent Claim 36 words
The multi-stage bufferless and clockless switch network according to claim 1, further comprising means for establishing any communication path in two data transmission cycles for each stage of the network traversed by said any communication path.
Claim 5
Dependent Claim 37 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein the means for sending a data message to a coupled network input port includes a software interface driver for converting serial data to parallel data.
Claim 6
Dependent Claim 37 words
The multi-stage bufferless and clockless switch network according to claim 4, wherein the means for receiving a data message from a coupled network output port includes a software interface driver for converting parallel data to serial data.
Claim 7
Dependent Claim 45 words
The multi-stage bufferless and clockless switch network according to claim 5, wherein the means for sending and the means for receiving a data message include, respectively, means for sending and means for recognizing bit patterns denoting a start and an end of a data message.
Claim 8
Dependent Claim 31 words
The multi-stage bufferless and clockless switch network according to claim 2, wherein said application program includes a subroutine for transferring portions of the application program between said at least two processors.
Claim 9
Dependent Claim 47 words
The multi-stage bufferless and clockless switch network according to claim 2, wherein said application program includes a first subroutine for executing on a first one of said at least two processors and a second subroutine for executing on a second one of said at least two processors.
Claim 10
Dependent Claim 39 words
The multi-stage bufferless and clockless switch network according to claim 1, wherein each of the nodes further comprise a parallel processing program for enabling processing concurrently and in parallel, by all of the nodes, portions of an application program.

References Cited (Backward Citations)

US5287491A Cited
US5140583A Cited
US5214640A Cited
US5285444A Cited
US5136584A Cited
US5229990A Cited
US5321813A Cited
US5218465A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-17 2000-09-16 2001-03-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-17 2004-09-16 2005-03-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-17 2008-09-16 2009-03-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag