US5544162A
Expired / Lapsed
US
⏱️ 0.0 years remaining
IP bridge for parallel machines
Assignee: International Business Machines Corp
•
Filing: 1995-01-10
•
Granted: 1996-08-06
•
Expires: 2015-01-10
Abstract
Abstract This invention is a high performance, standard IO interconnect "bridge" hardware for a parallel machine with a packet switching network in place. Combining new hardware and new software, this bridge connects parallel processors to the external world. The hardware is a "bridge" connecting an internal inter-processor switch to external asynchronous transfer node networks. The software is a "mirror" for making the connections. The invention provides high bandwidth, low latency and deterministic performance, and is inexpensive to build.
Inventors
- 👤 Ronald Mraz
- 👤 Michael M. Tsao
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 23:03
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/66; H04L12/28; H04L12/46; H04L12/4604; H04L12/4608; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5615; H04L2012/5619; H04L2012/5638; H04L2012/5646; H04L2012/5652
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
207 words
A method for transmitting data from a processor in a multiprocessor system to one of a plurality of destinations in the system or in an external network linked to the multiprocessor system via a plurality of IO ports of the system, comprising: generating a destination Internet Protocol address representing a desired destination for the data; generating an internal source address representing the internal address of the source of the transmitted data; generating an internal destination address representing the internal destination for the data, wherein the internal destination is a device within the multiprocessor system configured to direct the data to the desired destination; attaching the destination Internet Protocol address to the internal destination; associating each internal destination in the multiprocessor system with a different one of the IO ports of the system; if the desired destination is in an external network, directing the data from the internal source to the desired destination via the internal destination and the IO port associated with the internal destination, the IO port associated with the internal destination being coupled to receive signals from the internal destination; if the desired destination is in the system, directing the data to the from the internal source to the desired destination via the internal destination.
Claim 2
Independent Claim
207 words
A method for transmitting data from a processor in a multiprocessor system to one of a plurality of destinations in the system or in an external network linked to the multiprocessor system via a plurality of IO ports of the system, comprising: generating a destination Internet Protocol address representing a desired destination for the data; generating an internal source address representing the internal address of the source of the transmitted data; generating an internal destination address representing the internal destination for the data, wherein the internal destination is a device within the multiprocessor system configured to direct the data to the desired destination; attaching the destination Internet Protocol address to the internal destination; associating each internal destination in the multiprocessor system with a different one of the IO ports of the system; if the desired destination is in an external network, directing the data from the internal source to the desired destination via the internal destination and the IO port associated with the internal destination, the IO port associated with the internal destination being coupled to receive signals from the internal destination; if the desired destination is in the system, directing the data to the from the internal source to the desired destination via the internal destination.
Claim 3
Dependent Claim
68 words
The method of claim 1, wherein the step of directing the data from the internal source to the desired destination via the internal destination comprises: transmitting the data and the destination Internet Protocol address to the internal destination wherein the internal destination is a processor in the multiprocessor system; and transmitting the data to the Internet Protocol address via the IO port associated with the internal destination processor.
Claim 4
Dependent Claim
50 words
The method of claim 2, further comprising transmitting data from the internal destination to its associated IO port via a bridge interconnect, the bridge interconnect comprising data buffering means and means for setting a data-received threshold, above which the data-buffering means will begin transferring data to the Internet Protocol destination.
Claim 5
Dependent Claim
30 words
The system of claim 2, further comprising dynamically setting a data threshold to a level at which to begin data transmission from the bridge to one of the IO ports.
Claim 6
Dependent Claim
48 words
The system of claim 4, wherein one or more of the processors does not map to any of the IO ports, the system further comprising means for routing data transmission signals from the one or more processors to one of the IO ports via the data transmitting means.
Claim 7
Independent Claim
118 words
A system for transmitting data from a processor in a multiprocessor system having a plurality of processors to one of a plurality of destinations in the system or in an external network linked to the multiprocessor system via a plurality of IO ports of the multiprocessor system, comprising: a plurality of external ports coupled to the external network; a bridge coupled to receive data transmission signals from each of the processors and to apply the data transmission signals from a given one of the processors to an external port associated with the given processor; means for transmitting data from any of the processors to any of the external ports or to any of the destinations in the system.
Claim 8
Independent Claim
118 words
A system for transmitting data from a processor in a multiprocessor system having a plurality of processors to one of a plurality of destinations in the system or in an external network linked to the multiprocessor system via a plurality of IO ports of the multiprocessor system, comprising: a plurality of external ports coupled to the external network; a bridge coupled to receive data transmission signals from each of the processors and to apply the data transmission signals from a given one of the processors to an external port associated with the given processor; means for transmitting data from any of the processors to any of the external ports or to any of the destinations in the system.
References Cited (Backward Citations)
US4597078A
Cited
US4734908A
Cited
US4797881A
Cited
US5339396A
Cited
US4866704A
Cited
US5187780A
Cited
US5095480A
Cited
US5247520A
Cited
US5130975A
Cited
US5280474A
Cited
US5309437A
Cited
US5243699A
Cited
US5371852A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-08-06 | 2000-02-05 | 2000-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-08-06 | 2004-02-05 | 2004-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-08-06 | 2008-02-05 | 2008-08-06 | $7700.00 | Window Closed / Lapsed |