← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag