JP2007200319A - マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム - Google Patents
マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム Download PDFInfo
- Publication number
- JP2007200319A JP2007200319A JP2007007741A JP2007007741A JP2007200319A JP 2007200319 A JP2007200319 A JP 2007200319A JP 2007007741 A JP2007007741 A JP 2007007741A JP 2007007741 A JP2007007741 A JP 2007007741A JP 2007200319 A JP2007200319 A JP 2007200319A
- Authority
- JP
- Japan
- Prior art keywords
- host computer
- computer system
- error
- fabric
- error message
- 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.)
- Granted
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)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Systems (AREA)
Abstract
どのホスト・ノードおよび入出力ファブリック・デバイスが特定のエラーの影響を受け得るかを入出力ファブリックに対して定義し、そのエラーの影響を受け得るホスト・ノードのみにエラー・メッセージを送付するための方法、装置、及びコンピュータ・プログラムを提供する。
【解決手段】
ファブリックを利用して複数のデバイスを共用する複数のホスト・コンピュータ・システムを含むデータ処理環境において、エラーがデバイスの1つにおいて検出される。そのファブリックにおけるファブリック・デバイスに記憶された経路指定テーブルが、ホスト・コンピュータ・システムのうち、そのエラーの影響を受けるホスト・コンピュータ・システムを識別するために使用される。エラーを識別するエラー・メッセージが、ホスト・コンピュータ・システムのうちの識別されたホスト・コンピュータ・システムに経路指定される。
【選択図】 図5
Description
Claims (20)
- 複数のホスト・コンピュータ・システムを含むデータ処理環境においてコンピュータ実施される方法であって、
前記複数のホスト・コンピュータ・システムは複数のデバイスにファブリックを使用して結合され、
前記ファブリックは、複数のホスト・コンピュータ・システムのうちの、エラー・メッセージによって識別されるエラーの影響を受けるホスト・コンピュータ・システムのみに前記エラー・メッセージを経路指定し、
前記データ処理環境に含まれる前記複数のデバイスの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つにおいて生じたエラーの影響を受けるホスト・コンピュータ・システムを識別するための経路指定テーブルと、
前記エラーを識別し、前記経路指定テーブルによって識別されたホスト・コンピュータ・システムのみに経路指定されるエラー・メッセージを生成する手段と、
を含む、装置。 - 前記識別されたホスト・コンピュータ・システムを識別する単一のマスタ制御ノードをさらに含み、前記エラー・メッセージが前記マスタ制御ノードに経路指定される、請求項9に記載の装置。
- 単一のマスタ制御ノードを含み、
前記エラー・メッセージが前記マスタ制御ノードに経路指定され、
前記エラーが解消されないうちは、前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認するまで、前記マスタ制御ノードが待機し、
前記エラーが解消されるまで、前記複数のデバイスの前記1つへのトラフィックが中断される、
請求項9に記載の装置。 - 前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信し、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記エラー・メッセージの受信を確認し、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記第1のホスト・コンピュータ・システムから前記複数のデバイスの前記1つへの伝送トラフィックを中断し、
前記エラーが解消されるまで前記第1のホスト・コンピュータ・システムが待機し、しかる後前記複数のデバイスの前記1つへの伝送トラフィックを再開する、
請求項9に記載の装置。 - 前記ファブリックはレジスタを備え、
前記レジスタにおける個々のビットが前記複数のホスト・コンピュータ・システムの各々に割り当てられ、
前記エラー・メッセージに応答して、前記複数のデバイスの前記1つへのトラフィックが中断され、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムが前記エラー・メッセージを受信し、
前記識別されたホスト・コンピュータ・システムの前記第1のホスト・コンピュータ・システムが、前記第1のホスト・コンピュータ・システムに割り当てられたビットをセットすることによって、前記エラー・メッセージの受信を確認し、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したかどうかを決定するためにマスタ制御ノードが前記レジスタをポーリングし、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したという前記マスタ制御ノードによる決定に応答して、前記識別されたホスト・コンピュータ・システムが前記複数のデバイスの前記1つへの伝送トラフィックを再開することを可能にするために、前記マスタ制御ノードが前記エラーを解消し、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したのではないという前記マスタ制御ノードによる決定に応答して、前記マスタ制御ノードが前記エラーの解消を待ち、前記エラーの解消を待つ間、前記複数のデバイスの前記1つへのトラフィックが中断されたままである、
請求項9に記載の装置。 - 前記ファブリックにおける前記ファブリック・デバイスのすべての識別情報および前記ファブリック・デバイスの相互接続性を含むトポロジを識別するために前記ファブリックを全探索するマスタ制御ノードをさらに含み、
前記マスタ制御ノードが前記トポロジを保存する、請求項9に記載の装置。 - 前記ファブリックにおける前記ファブリック・デバイスの1つに関して、前記ファブリック・デバイスの前記1つに接続されるすべてのファブリック・デバイスを識別するデバイス・トポロジが決定され、
前記経路指定テーブルが前記ファブリック・デバイスの前記1つに含まれ、前記デバイス・トポロジを保存する、
請求項9に記載の装置。 - 前記複数のデバイスが複数の入出力アダプタであり、
前記エラーが前記複数の入出力アダプタの1つにおいて検出される、
請求項9に記載の装置。 - 複数のホスト・コンピュータ・システムのうち、エラー・メッセージによって識別されたエラーの影響を受けるホスト・コンピュータ・システムのみにエラー・メッセージを経路指定するためのコンピュータ・プログラムであって、
前記複数のホスト・コンピュータ・システムは複数のデバイスにファブリックを使用して結合され、
複数のデバイスの1つにおけるエラーを検出するステップと、
前記ファブリックにおけるファブリック・デバイスに保存された経路指定テーブルを使用して、前記複数のホスト・コンピュータ・システムのうち、前記エラーの影響を受けるホスト・コンピュータ・システムを識別するステップと、
前記エラーの影響を受けるホスト・コンピュータ・システムとして識別されたホスト・コンピュータ・システムのみに、前記エラーを識別するエラー・メッセージを経路指定するステップと、
をデータ処理システムに実行させる、コンピュータ・プログラム。 - 前記エラー・メッセージを単一のマスタ制御ノードに経路指定するステップと、
前記エラーが解消されないうちは、前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認するまで、前記マスタ制御ノードを待機させるステップと、
前記エラーが解消されるまで前記複数のデバイスの前記1つへの伝送トラフィックを中断するステップと、
をさらにデータ処理システムに実行させる、請求項17に記載のコンピュータ・プログラム。 - 前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに前記エラー・メッセージを受信させるステップと、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに前記エラー・メッセージの受信を確認させるステップと、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに前記第1のホスト・コンピュータ・システムから前記複数のデバイスの前記1つへの伝送トラフィックを中断させるステップと、
前記第1のホスト・コンピュータ・システムに前記エラーが解消されるまで待機させ、しかる後前記複数のデバイスの前記1つへの伝送トラフィックを再開させるステップと、
をさらにデータ処理システムに実行させる、請求項17に記載のコンピュータ・プログラム。 - 前記ファブリックがレジスタを含み、
前記レジスタにおける個々のビットを前記複数のホスト・コンピュータ・システムの各々に割り当てるステップと、
前記エラー・メッセージに応答して、前記複数のデバイスの前記1つへの伝送トラフィックを中断するステップと、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに前記エラー・メッセージを受信させるステップと、
前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに割り当てられたビットをセットすることによって、前記識別されたホスト・コンピュータ・システムの第1のホスト・コンピュータ・システムに前記エラー・メッセージの受信を確認させるステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したかどうかを決定するために、前記マスタ制御ノードに前記レジスタをポーリングさせるステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したという前記マスタ制御ノードによる決定に応答して、前記識別されたホスト・コンピュータ・システムが前記複数のデバイスの前記1つへの伝送トラフィックを再開することを可能にするために前記エラーを解消するステップと、
前記識別されたホスト・コンピュータ・システムのすべてが前記エラー・メッセージの受信を確認したのではないという前記マスタ制御ノードによる決定に応答して、前記エラーの解消を待つステップであって、前記エラーの解消を待つ間、前記複数のデバイスの前記1つへのトラフィックが中断されたままであるステップと、
をさらにデータ処理システムに実行させる、請求項17に記載のコンピュータ・プログラム。
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 true JP2007200319A (ja) | 2007-08-09 |
| JP5078366B2 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) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010117872A (ja) * | 2008-11-13 | 2010-05-27 | Sony Corp | 割込検出装置および情報処理システム |
| JP2010146175A (ja) * | 2008-12-17 | 2010-07-01 | Hitachi Ltd | 複合型計算機装置、複合型計算機の管理方法及び管理サーバ |
| WO2017199288A1 (ja) * | 2016-05-16 | 2017-11-23 | 株式会社日立製作所 | 計算機システム、及び、障害管理方法 |
| JP2020109555A (ja) * | 2018-12-28 | 2020-07-16 | 富士通クライアントコンピューティング株式会社 | 情報処理システム |
Families Citing this family (21)
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| KR101449229B1 (ko) | 2010-06-30 | 2014-10-08 | 애플 인크. | 액티브 케이블용 회로 |
| US8327536B2 (en) | 2010-06-30 | 2012-12-11 | Apple Inc. | Method of manufacturing high-speed connector inserts and cables |
| 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 | 삼성전자 주식회사 | 플렉시블 서버 시스템 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10326261A (ja) * | 1997-04-08 | 1998-12-08 | Internatl Business Mach Corp <Ibm> | 分散コンピュータ・システムのハードウェア要素によりエラーを報告するシステム |
| JP2004342109A (ja) * | 2003-05-15 | 2004-12-02 | Internatl Business Mach Corp <Ibm> | 入出力ファブリックにおけるハードウェア・エラーからの自動回復 |
Family Cites Families (58)
| 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 |
| 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 |
| 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 |
| US7219183B2 (en) * | 2003-01-21 | 2007-05-15 | Nextio, Inc. | Switching apparatus and method for providing shared I/O within a load-store fabric |
| US7103064B2 (en) * | 2003-01-21 | 2006-09-05 | Nextio Inc. | Method and apparatus for shared I/O in 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| US8656488B2 (en) * | 2005-03-11 | 2014-02-18 | Trend Micro Incorporated | Method and apparatus for securing a computer network by multi-layer protocol scanning |
| 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 |
| US7613864B2 (en) * | 2005-04-22 | 2009-11-03 | Sun Microsystems, Inc. | Device sharing |
| US7565463B2 (en) * | 2005-04-22 | 2009-07-21 | Sun Microsystems, Inc. | Scalable routing and addressing |
| US8223745B2 (en) * | 2005-04-22 | 2012-07-17 | Oracle America, Inc. | Adding packet routing information without ECRC recalculation |
| US7478178B2 (en) * | 2005-04-22 | 2009-01-13 | Sun Microsystems, Inc. | Virtualization for device sharing |
| US7293129B2 (en) * | 2005-04-22 | 2007-11-06 | Sun Microsystems, Inc. | Flexible routing and addressing |
| 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 |
| US7430630B2 (en) | 2005-10-27 | 2008-09-30 | International Business Machines Corporation | Routing mechanism in PCI multi-host topologies using destination ID field |
| 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 |
| 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
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10326261A (ja) * | 1997-04-08 | 1998-12-08 | Internatl Business Mach Corp <Ibm> | 分散コンピュータ・システムのハードウェア要素によりエラーを報告するシステム |
| JP2004342109A (ja) * | 2003-05-15 | 2004-12-02 | Internatl Business Mach Corp <Ibm> | 入出力ファブリックにおけるハードウェア・エラーからの自動回復 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010117872A (ja) * | 2008-11-13 | 2010-05-27 | Sony Corp | 割込検出装置および情報処理システム |
| JP2010146175A (ja) * | 2008-12-17 | 2010-07-01 | Hitachi Ltd | 複合型計算機装置、複合型計算機の管理方法及び管理サーバ |
| WO2017199288A1 (ja) * | 2016-05-16 | 2017-11-23 | 株式会社日立製作所 | 計算機システム、及び、障害管理方法 |
| JP2020109555A (ja) * | 2018-12-28 | 2020-07-16 | 富士通クライアントコンピューティング株式会社 | 情報処理システム |
| US10942793B2 (en) | 2018-12-28 | 2021-03-09 | Fujitsu Client Computing Limited | Information processing system |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070174733A1 (en) | 2007-07-26 |
| US7707465B2 (en) | 2010-04-27 |
| CN101009532A (zh) | 2007-08-01 |
| JP5078366B2 (ja) | 2012-11-21 |
| TW200813708A (en) | 2008-03-16 |
| CN101009532B (zh) | 2010-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5078366B2 (ja) | マルチホスト環境における共用の入出力ファブリックのエラー・メッセージをマスタ制御ルート・ノードに経路指定する方法、装置およびプログラム | |
| 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 | |
| US7907604B2 (en) | Creation and management of routing table for PCI bus address based routing with integrated DID | |
| CN100580648C (zh) | 对包含在通信信息包中的标识符进行转换的方法和装置 | |
| US7549003B2 (en) | Creation and management of destination ID routing structures in multi-host PCI topologies | |
| JP5315209B2 (ja) | 冗長構成を生成するための周辺機器相互接続入出力仮想化デバイスの使用 | |
| US20200301864A1 (en) | Numa node peripheral switch | |
| JP5128222B2 (ja) | データ処理システム、並びに、データ処理システムの複数の入出力アダプタ・ユニットからの要求を処理する方法若しくは複数の入出力アダプタ・ユニットを分離する方法およびそれらのコンピュータ・プログラム | |
| JP5595635B2 (ja) | 入出力(i/o)ファブリック内のキューをクリアする方法、i/oファブリック・エラーを処理する方法及びコンピュータ・プログラム製品(エラー回復のためにi/oファブリックのロックアップ状態を検出しクリアするためのメカニズム) | |
| US7430630B2 (en) | Routing mechanism in PCI multi-host topologies using destination ID field | |
| JP5016028B2 (ja) | メモリ・マイグレーション中のdma動作を停止させるコンピュータ実装方法、装置、及びコンピュータ・プログラム | |
| US7484029B2 (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
| US8225005B2 (en) | Use of peripheral component interconnect input/output virtualization devices to create high-speed, low-latency interconnect | |
| US20070260910A1 (en) | Method and apparatus for propagating physical device link status to virtual devices | |
| 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 | |
| US20080240127A1 (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 |