JP5078366B2 - マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム - Google Patents
マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム Download PDFInfo
- Publication number
- JP5078366B2 JP5078366B2 JP2007007741A JP2007007741A JP5078366B2 JP 5078366 B2 JP5078366 B2 JP 5078366B2 JP 2007007741 A JP2007007741 A JP 2007007741A JP 2007007741 A JP2007007741 A JP 2007007741A JP 5078366 B2 JP5078366 B2 JP 5078366B2
- Authority
- JP
- Japan
- Prior art keywords
- host computer
- error
- adapters
- computer system
- computer systems
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0784—Routing of error reports, e.g. with a specific transmission path or data flow
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0712—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
- G06F11/0724—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Systems (AREA)
Description
した既知の入出力アダプタは、一般に、ブレードおよびサーバ・コンピュータ・システムとして統合され、それらが統合されるブレードまたはシステムに専用のものである。アダプタを専用化してしまうことは、アダプタがかなり高価なものであるので、各システムのコストを高くする。さらに、種々のホスト・コンピュータ・システム間でアダプタを共用できないということが、これらの技術の採用を遅れさせる一因となっている。
ようなシステムは、インターナショナル・ビジネス・マシーンズ・コーポレーションから入手し得るOS/400 オペレーティング・システムを使用して論理的パーティショニングを
サポートすることが可能である。
ある。オペレーティング・システム202、204、206、および208は、パーティション203、205、207、および209に設けられる。パーティション管理ファームウェア210を具現化するために使用することが可能なソフトウェアの一例は、インターナショナル・ビジネス・マシーンズ・コーポレーションから入手可能であるハイパーバイザ・ソフトウェアである。ファームウェアは、例えば、リード・オンリ・メモリ(ROM)、プログラマブルROM(PROM)、消去可能プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、および不揮発性ランダム・アクセス・メモリ(不揮発性RAM)のような、電力なしで内容を保持するメモリ・チップに記憶された「ソフトウェア」である。
Claims (15)
- 複数のホスト・コンピュータ・システムを含むデータ処理環境においてコンピュータ実施される方法であって、
前記複数のホスト・コンピュータ・システムは複数の入出力アダプタにスイッチドファブリックを使用して接続され、
前記スイッチドファブリックは、前記複数のホスト・コンピュータ・システムのうちの、エラー・メッセージによって識別されるエラーにより影響を受けるホスト・コンピュータ・システムのみに前記エラー・メッセージを経路指定し、
前記方法は、
前記複数の入出力アダプタのうちの1つが、前記複数の入出力アダプタのうちの当該1つにおけるエラーを検出するステップと、
前記複数の入出力アダプタのうちの前記1つが、前記エラーについての情報を含み且つ前記複数の入出力アダプタのうちの前記1つを識別する識別子を含むエラー・メッセージを生成するステップと、
前記スイッチドファブリックにおけるハードウェア・スイッチに保存された経路指定テーブルを使用して、前記エラーにより影響を受けるホスト・コンピュータ・システムを識別するステップと、
前記ハードウェア・スイッチが、前記エラー・メッセージを、前記識別されたホスト・コンピュータ・システムのみに経路指定するステップと
を含む、前記方法。 - 前記エラーにより影響を受けるホスト・コンピュータ・システムを識別する単一のマスタ制御ノードに前記エラー・メッセージを経路指定するステップをさらに含む、請求項1に記載の方法。
- 前記エラー・メッセージを単一のマスタ制御ノードに経路指定するステップと、
前記エラーが解消されないうちは、前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認するまで、前記マスタ制御ノードを待機させるステップと、
前記エラーが解消されるまで、前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを中断するステップと
をさらに含む、請求項1に記載の方法。 - 前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信するステップと、
前記第1のホスト・コンピュータ・システムが前記エラー・メッセージの受信を確認するステップと、
前記第1のホスト・コンピュータ・システムが当該第1のホスト・コンピュータ・システムから前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを中断するステップと、
前記エラーが解消されるまで前記第1のホスト・コンピュータ・システムが待機し、しかる後前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを再開するステップと
をさらに含む、請求項1に記載の方法。 - 前記ハードウェア・スイッチはレジスタを備えており、
前記方法は、
前記レジスタにおける個々のビットを前記複数のホスト・コンピュータ・システムの各々に割り当てるステップと、
前記エラー・メッセージに応答して、前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを中断するステップと、
前記第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信するステップと、
前記第1のホスト・コンピュータ・システムに割り当てられているビットをセットすることによって、前記第1のホスト・コンピュータ・システムが前記エラー・メッセージの受信を確認するステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したかどうかを決定するために、マスタ制御ノードが前記レジスタをポーリングするステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したという前記マスタ制御ノードによる決定に応答して、前記識別されたホスト・コンピュータ・システムが前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを再開することを可能にするために前記エラーを解消するステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したのではないという前記マスタ制御ノードによる決定に応答して、前記エラーの解消を待つステップであって、前記エラーの解消を待つ間、前記複数の入出力アダプタのうちの前記1つへのトラフィックが中断されたままである、前記待つステップと
をさらに含む、請求項1に記載の方法。 - 前記マスタ制御ノードが前記スイッチドファブリックを全探索して、前記ハードウェア・スイッチのすべての識別情報、ならびに、前記ハードウェア・スイッチ、前記複数のホスト・コンピュータ・システム、および前記複数の入出力アダプタの相互接続性を含むトポロジを識別するステップと、
前記識別されたトポロジを前記マスタ制御ノードに保存するステップと
をさらに含む、請求項1に記載の方法。 - 前記ハードウェア・スイッチの1つに関して、前記ハードウェア・スイッチの前記1つに接続されるすべてのハードウェア・スイッチを識別するデバイス・トポロジを決定するステップと、
前記ハードウェア・スイッチの前記1つに含まれる前記経路指定テーブルに前記デバイス・トポロジを保存するステップと
をさらに含む、請求項1に記載の方法。 - 複数のホスト・コンピュータ・システムを含むデータ処理環境における装置であって、
前記複数のホスト・コンピュータ・システムは複数の入出力アダプタにスイッチドファブリックを使用して接続され、
前記スイッチドファブリックは、前記複数のホスト・コンピュータ・システムのうちの、エラー・メッセージによって識別されるエラーにより影響を受けるホスト・コンピュータ・システムのみに前記エラー・メッセージを経路指定し、
前記複数の入出力アダプタのうちの1つが、前記複数の入出力アダプタのうちの当該1つにおけるエラーを検出し、
前記複数の入出力アダプタのうちの前記1つが、前記エラーについての情報を含み且つ前記複数の入出力アダプタのうちの前記1つを識別する識別子を含むエラー・メッセージを生成し、
前記装置は、
前記スイッチドファブリックにおけるハードウェア・スイッチに保存され、前記複数のホスト・コンピュータ・システムのうちの、前記データ処理環境内に含まれる複数の入出力アダプタのうちの1つにおいて生じたエラーにより影響を受けるホスト・コンピュータ・システムを識別するために使用される経路指定テーブルを備えており、
前記ハードウェア・スイッチが、前記エラー・メッセージを、前記識別されたホスト・コンピュータ・システムのみに経路指定する、
前記装置。 - 前記エラーにより影響を受けるホスト・コンピュータ・システムを識別する単一のマスタ制御ノードをさらに備えており、
前記エラー・メッセージが前記マスタ制御ノードに経路指定される、
請求項8に記載の装置。 - 単一のマスタ制御ノードをさらに備えており、
前記エラー・メッセージが前記マスタ制御ノードに経路指定され、
前記エラーが解消されないうちは、前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認するまで、前記マスタ制御ノードが待機し、
前記エラーが解消されるまで、前記複数の入出力アダプタのうちの前記1つへのトラフィックが中断される、
請求項8に記載の装置。 - 前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信し、
前記第1のホスト・コンピュータ・システムが前記エラー・メッセージの受信を確認し、
前記第1のホスト・コンピュータ・システムが前記第1のホスト・コンピュータ・システムから前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを中断し、
前記エラーが解消されるまで前記第1のホスト・コンピュータ・システムが待機し、しかる後前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを再開する、
請求項8に記載の装置。 - 前記ハードウェア・スイッチはレジスタを備えており、
前記レジスタにおける個々のビットが前記複数のホスト・コンピュータ・システムの各々に割り当てられ、
前記エラー・メッセージに応答して、前記複数の入出力アダプタのうちの前記1つへのトラフィックが中断され、
前記第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信し、
前記第1のホスト・コンピュータ・システムに割り当てられたビットをセットすることによって、前記第1のホスト・コンピュータ・システムが前記エラー・メッセージの受信を確認し、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したかどうかを決定するために、マスタ制御ノードが前記レジスタをポーリングし、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したという前記マスタ制御ノードによる決定に応答して、前記識別されたホスト・コンピュータ・システムが前記複数の入出力アダプタのうちの前記1つへの伝送トラフィックを再開することを可能にするために前記マスタ制御ノードが前記エラーを解消し、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したのではないという前記マスタ制御ノードによる決定に応答して、前記マスタ制御ノードが前記エラーの解消を待ち、前記エラーの解消を待つ間、前記複数の入出力アダプタのうちの前記1つへのトラフィックが中断されたままである、
請求項8に記載の装置。 - 前記スイッチドファブリックを全探索して、前記ハードウェア・スイッチのすべての識別情報、ならびに、前記ハードウェア・スイッチ、前記複数のホスト・コンピュータ・システム、および前記複数の入出力アダプタの相互接続性を含むトポロジを識別するマスタ制御ノードをさらに備えており、
前記識別されたトポロジを前記マスタ制御ノードに保存する、
請求項8に記載の装置。 - 前記ハードウェア・スイッチの1つに関して、前記ハードウェア・スイッチの前記1つに接続されるすべてのハードウェア・スイッチを識別するデバイス・トポロジが決定され、
前記ハードウェア・スイッチの前記1つに含まれる前記経路指定テーブルに前記デバイス・トポロジが保存される、
請求項8に記載の装置。 - データ処理システムに、請求項1〜7のいずれか一項に記載の方法の各ステップを実行させるコンピュータ・プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/340,447 US7707465B2 (en) | 2006-01-26 | 2006-01-26 | Routing of shared I/O fabric error messages in a multi-host environment to a master control root node |
| US11/340,447 | 2006-01-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007200319A JP2007200319A (ja) | 2007-08-09 |
| JP5078366B2 true JP5078366B2 (ja) | 2012-11-21 |
Family
ID=38287046
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007007741A Expired - Fee Related JP5078366B2 (ja) | 2006-01-26 | 2007-01-17 | マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7707465B2 (ja) |
| JP (1) | JP5078366B2 (ja) |
| CN (1) | CN101009532B (ja) |
| TW (1) | TW200813708A (ja) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7496045B2 (en) | 2005-07-28 | 2009-02-24 | International Business Machines Corporation | Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes |
| US7430630B2 (en) * | 2005-10-27 | 2008-09-30 | International Business Machines Corporation | Routing mechanism in PCI multi-host topologies using destination ID field |
| US7363404B2 (en) * | 2005-10-27 | 2008-04-22 | International Business Machines Corporation | Creation and management of destination ID routing structures in multi-host PCI topologies |
| US7395367B2 (en) | 2005-10-27 | 2008-07-01 | International Business Machines Corporation | Method using a master node to control I/O fabric configuration in a multi-host environment |
| US7474623B2 (en) | 2005-10-27 | 2009-01-06 | International Business Machines Corporation | Method of routing I/O adapter error messages in a multi-host environment |
| US20070165596A1 (en) * | 2006-01-18 | 2007-07-19 | Boyd William T | Creation and management of routing table for PCI bus address based routing with integrated DID |
| US7380046B2 (en) * | 2006-02-07 | 2008-05-27 | International Business Machines Corporation | Method, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system |
| US7484029B2 (en) * | 2006-02-09 | 2009-01-27 | International Business Machines Corporation | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters |
| US8151145B2 (en) * | 2008-04-03 | 2012-04-03 | Oracle America, Inc. | Flow control timeout mechanism to detect PCI-express forward progress blockage |
| DE102008036654A1 (de) * | 2008-08-06 | 2010-04-15 | Siemens Aktiengesellschaft | Verfahren und System zum Verwalten von Meldungen eines elektronischen Geräts |
| JP5217929B2 (ja) * | 2008-11-13 | 2013-06-19 | ソニー株式会社 | 割込検出装置および情報処理システム |
| JP5332000B2 (ja) * | 2008-12-17 | 2013-10-30 | 株式会社日立製作所 | 複合型計算機装置、複合型計算機の管理方法及び管理サーバ |
| US8949499B2 (en) | 2010-06-24 | 2015-02-03 | International Business Machines Corporation | Using a PCI standard hot plug controller to modify the hierarchy of a distributed switch |
| US8271710B2 (en) * | 2010-06-24 | 2012-09-18 | International Business Machines Corporation | Moving ownership of a device between compute elements |
| US8327536B2 (en) | 2010-06-30 | 2012-12-11 | Apple Inc. | Method of manufacturing high-speed connector inserts and cables |
| WO2012003385A1 (en) | 2010-06-30 | 2012-01-05 | Apple Inc. | Power distribution inside cable |
| JP5639913B2 (ja) * | 2011-02-02 | 2014-12-10 | 株式会社日立製作所 | 計算機システム、及びその制御方法 |
| US20120226774A1 (en) * | 2011-02-23 | 2012-09-06 | Apple Inc. | Display snooping |
| US8990631B1 (en) * | 2011-03-03 | 2015-03-24 | Netlogic Microsystems, Inc. | Packet format for error reporting in a content addressable memory |
| US9086965B2 (en) * | 2011-12-15 | 2015-07-21 | International Business Machines Corporation | PCI express error handling and recovery action controls |
| US8895981B2 (en) * | 2011-12-28 | 2014-11-25 | Altera Corporation | Multichip module with reroutable inter-die communication |
| US10684973B2 (en) * | 2013-08-30 | 2020-06-16 | Intel Corporation | NUMA node peripheral switch |
| KR102147629B1 (ko) * | 2013-11-18 | 2020-08-27 | 삼성전자 주식회사 | 플렉시블 서버 시스템 |
| WO2017199288A1 (ja) * | 2016-05-16 | 2017-11-23 | 株式会社日立製作所 | 計算機システム、及び、障害管理方法 |
| JP6700564B1 (ja) * | 2018-12-28 | 2020-05-27 | 富士通クライアントコンピューティング株式会社 | 情報処理システム |
Family Cites Families (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US719538A (en) * | 1902-04-09 | 1903-02-03 | William C Gaston | Buggy-top attachment. |
| US5257353A (en) | 1986-07-18 | 1993-10-26 | Intel Corporation | I/O control system having a plurality of access enabling bits for controlling access to selective parts of an I/O device |
| US5367695A (en) | 1991-09-27 | 1994-11-22 | Sun Microsystems, Inc. | Bus-to-bus interface for preventing data incoherence in a multiple processor computer system |
| US5392328A (en) | 1993-02-04 | 1995-02-21 | Bell Communications Research, Inc. | System and method for automatically detecting root causes of switching connection failures in a telephone network |
| US5960213A (en) | 1995-12-18 | 1999-09-28 | 3D Labs Inc. Ltd | Dynamically reconfigurable multi-function PCI adapter device |
| US5968189A (en) | 1997-04-08 | 1999-10-19 | International Business Machines Corporation | System of reporting errors by a hardware element of a distributed computer system |
| US6061753A (en) | 1998-01-27 | 2000-05-09 | Emc Corporation | Apparatus and method of accessing target devices across a bus utilizing initiator identifiers |
| US6769021B1 (en) * | 1999-09-15 | 2004-07-27 | Adaptec, Inc. | Methods for partitioning end nodes in a network fabric |
| US6692503B2 (en) * | 1999-10-13 | 2004-02-17 | Sdgi Holdings, Inc | System and method for securing a plate to the spinal column |
| US6611883B1 (en) | 2000-11-16 | 2003-08-26 | Sun Microsystems, Inc. | Method and apparatus for implementing PCI DMA speculative prefetching in a message passing queue oriented bus system |
| US6766165B2 (en) * | 2000-12-05 | 2004-07-20 | Nortel Networks Limited | Method and system for remote and local mobile network management |
| US6662251B2 (en) * | 2001-03-26 | 2003-12-09 | International Business Machines Corporation | Selective targeting of transactions to devices on a shared bus |
| US7363389B2 (en) | 2001-03-29 | 2008-04-22 | Intel Corporation | Apparatus and method for enhanced channel adapter performance through implementation of a completion queue engine and address translation engine |
| US6691184B2 (en) | 2001-04-30 | 2004-02-10 | Lsi Logic Corporation | System and method employing a dynamic logical identifier |
| US7171458B2 (en) | 2001-06-12 | 2007-01-30 | International Business Machines Corporation | Apparatus and method for managing configuration of computer systems on a computer network |
| US6775750B2 (en) | 2001-06-29 | 2004-08-10 | Texas Instruments Incorporated | System protection map |
| US6988161B2 (en) * | 2001-12-20 | 2006-01-17 | Intel Corporation | Multiple port allocation and configurations for different port operation modes on a host |
| US20040025166A1 (en) | 2002-02-02 | 2004-02-05 | International Business Machines Corporation | Server computer and a method for accessing resources from virtual machines of a server computer via a fibre channel |
| US7036122B2 (en) | 2002-04-01 | 2006-04-25 | Intel Corporation | Device virtualization and assignment of interconnect devices |
| US6907510B2 (en) | 2002-04-01 | 2005-06-14 | Intel Corporation | Mapping of interconnect configuration space |
| US20030221030A1 (en) | 2002-05-24 | 2003-11-27 | Timothy A. Pontius | Access control bus system |
| US7194538B1 (en) | 2002-06-04 | 2007-03-20 | Veritas Operating Corporation | Storage area network (SAN) management system for discovering SAN components using a SAN management server |
| US7251704B2 (en) | 2002-08-23 | 2007-07-31 | Intel Corporation | Store and forward switch device, system and method |
| US7152180B2 (en) * | 2002-12-06 | 2006-12-19 | Ntt Docomo, Inc. | Configurable reliable messaging system |
| US7120711B2 (en) | 2002-12-19 | 2006-10-10 | Intel Corporation | System and method for communicating over intra-hierarchy and inter-hierarchy links |
| US7103064B2 (en) | 2003-01-21 | 2006-09-05 | Nextio Inc. | Method and apparatus for shared I/O in a load/store fabric |
| US7219183B2 (en) | 2003-01-21 | 2007-05-15 | Nextio, Inc. | Switching apparatus and method for providing shared I/O within a load-store fabric |
| US7174413B2 (en) | 2003-01-21 | 2007-02-06 | Nextio Inc. | Switching apparatus and method for providing shared I/O within a load-store fabric |
| US7457906B2 (en) | 2003-01-21 | 2008-11-25 | Nextio, Inc. | Method and apparatus for shared I/O in a load/store fabric |
| US7953074B2 (en) * | 2003-01-21 | 2011-05-31 | Emulex Design And Manufacturing Corporation | Apparatus and method for port polarity initialization in a shared I/O device |
| US7188209B2 (en) | 2003-04-18 | 2007-03-06 | Nextio, Inc. | Apparatus and method for sharing I/O endpoints within a load store fabric by encapsulation of domain information in transaction layer packets |
| US20040210754A1 (en) | 2003-04-16 | 2004-10-21 | Barron Dwight L. | Shared security transform device, system and methods |
| US7134052B2 (en) * | 2003-05-15 | 2006-11-07 | International Business Machines Corporation | Autonomic recovery from hardware errors in an input/output fabric |
| US7380018B2 (en) * | 2003-05-15 | 2008-05-27 | Broadcom Corporation | Peripheral bus transaction routing using primary and node ID routing information |
| US7096305B2 (en) | 2003-05-15 | 2006-08-22 | Broadcom Corporation | Peripheral bus switch having virtual peripheral bus and configurable host bridge |
| US20050044301A1 (en) | 2003-08-20 | 2005-02-24 | Vasilevsky Alexander David | Method and apparatus for providing virtual computing services |
| US7437738B2 (en) | 2003-11-12 | 2008-10-14 | Intel Corporation | Method, system, and program for interfacing with a network adaptor supporting a plurality of devices |
| US7383461B2 (en) * | 2004-02-12 | 2008-06-03 | International Business Machines Corporation | Method and system to recover a failed flash of a blade service processor in a server chassis |
| US20050228531A1 (en) * | 2004-03-31 | 2005-10-13 | Genovker Victoria V | Advanced switching fabric discovery protocol |
| US20050270988A1 (en) | 2004-06-04 | 2005-12-08 | Dehaemer Eric | Mechanism of dynamic upstream port selection in a PCI express switch |
| US8285907B2 (en) | 2004-12-10 | 2012-10-09 | Intel Corporation | Packet processing in switched fabric networks |
| US7886086B2 (en) | 2005-02-03 | 2011-02-08 | International Business Machines Corporation | Method and apparatus for restricting input/output device peer-to-peer operations in a data processing system to improve reliability, availability, and serviceability |
| US7376770B2 (en) | 2005-02-25 | 2008-05-20 | International Business Machines Corporation | System and method for virtual adapter resource allocation matrix that defines the amount of resources of a physical I/O adapter |
| US7386637B2 (en) | 2005-02-25 | 2008-06-10 | International Business Machines Corporation | System, method, and computer program product for a fully trusted adapter validation of incoming memory mapped I/O operations on a physical adapter that supports virtual adapters or virtual resources |
| US7398337B2 (en) | 2005-02-25 | 2008-07-08 | International Business Machines Corporation | Association of host translations that are associated to an access control level on a PCI bridge that supports virtualization |
| US20060212870A1 (en) | 2005-02-25 | 2006-09-21 | International Business Machines Corporation | Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization |
| US7480742B2 (en) | 2005-02-25 | 2009-01-20 | International Business Machines Corporation | Method for virtual adapter destruction on a physical adapter that supports virtual adapters |
| US20060195617A1 (en) | 2005-02-25 | 2006-08-31 | International Business Machines Corporation | Method and system for native virtualization on a partially trusted adapter using adapter bus, device and function number for identification |
| US8176204B2 (en) | 2005-03-11 | 2012-05-08 | Hewlett-Packard Development Company, L.P. | System and method for multi-host sharing of a single-host device |
| US8656488B2 (en) | 2005-03-11 | 2014-02-18 | Trend Micro Incorporated | Method and apparatus for securing a computer network by multi-layer protocol scanning |
| US7293129B2 (en) | 2005-04-22 | 2007-11-06 | Sun Microsystems, Inc. | Flexible routing and addressing |
| US7565463B2 (en) | 2005-04-22 | 2009-07-21 | Sun Microsystems, Inc. | Scalable routing and addressing |
| US7478178B2 (en) | 2005-04-22 | 2009-01-13 | Sun Microsystems, Inc. | Virtualization for device sharing |
| US8223745B2 (en) | 2005-04-22 | 2012-07-17 | Oracle America, Inc. | Adding packet routing information without ECRC recalculation |
| US7613864B2 (en) * | 2005-04-22 | 2009-11-03 | Sun Microsystems, Inc. | Device sharing |
| US20060271718A1 (en) * | 2005-05-27 | 2006-11-30 | Diplacido Bruno Jr | Method of preventing error propagation in a PCI / PCI-X / PCI express link |
| US7496045B2 (en) * | 2005-07-28 | 2009-02-24 | International Business Machines Corporation | Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes |
| US7474623B2 (en) * | 2005-10-27 | 2009-01-06 | International Business Machines Corporation | Method of routing I/O adapter error messages in a multi-host environment |
| US7430630B2 (en) | 2005-10-27 | 2008-09-30 | International Business Machines Corporation | Routing mechanism in PCI multi-host topologies using destination ID field |
| US20070136458A1 (en) | 2005-12-12 | 2007-06-14 | Boyd William T | Creation and management of ATPT in switches of multi-host PCI topologies |
-
2006
- 2006-01-26 US US11/340,447 patent/US7707465B2/en active Active
-
2007
- 2007-01-05 TW TW096100408A patent/TW200813708A/zh unknown
- 2007-01-17 JP JP2007007741A patent/JP5078366B2/ja not_active Expired - Fee Related
- 2007-01-19 CN CN2007100039849A patent/CN101009532B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US7707465B2 (en) | 2010-04-27 |
| US20070174733A1 (en) | 2007-07-26 |
| CN101009532B (zh) | 2010-05-19 |
| TW200813708A (en) | 2008-03-16 |
| JP2007200319A (ja) | 2007-08-09 |
| CN101009532A (zh) | 2007-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7380046B2 (en) | Method, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system | |
| US7707465B2 (en) | Routing of shared I/O fabric error messages in a multi-host environment to a master control root node | |
| CN100580648C (zh) | 对包含在通信信息包中的标识符进行转换的方法和装置 | |
| US7907604B2 (en) | Creation and management of routing table for PCI bus address based routing with integrated DID | |
| US7430630B2 (en) | Routing mechanism in PCI multi-host topologies using destination ID field | |
| US7549003B2 (en) | Creation and management of destination ID routing structures in multi-host PCI topologies | |
| US7930598B2 (en) | Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes | |
| US7484029B2 (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
| US7506094B2 (en) | Method using a master node to control I/O fabric configuration in a multi-host environment | |
| US8346997B2 (en) | Use of peripheral component interconnect input/output virtualization devices to create redundant configurations | |
| US8225005B2 (en) | Use of peripheral component interconnect input/output virtualization devices to create high-speed, low-latency interconnect | |
| US20150067229A1 (en) | Numa node peripheral switch | |
| US20070136458A1 (en) | Creation and management of ATPT in switches of multi-host PCI topologies | |
| US20080273456A1 (en) | Port Trunking Between Switches | |
| US20080137676A1 (en) | Bus/device/function translation within and routing of communications packets in a pci switched-fabric in a multi-host environment environment utilizing a root switch | |
| US7835373B2 (en) | Method and apparatus for buffer linking in bridged networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111122 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120216 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120216 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20120216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120217 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120807 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120807 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20120807 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120828 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5078366 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |