JP4369467B2 - データ中継装置、ストレージ装置、およびデータ中継方法 - Google Patents
データ中継装置、ストレージ装置、およびデータ中継方法 Download PDFInfo
- Publication number
- JP4369467B2 JP4369467B2 JP2006334483A JP2006334483A JP4369467B2 JP 4369467 B2 JP4369467 B2 JP 4369467B2 JP 2006334483 A JP2006334483 A JP 2006334483A JP 2006334483 A JP2006334483 A JP 2006334483A JP 4369467 B2 JP4369467 B2 JP 4369467B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- adapter
- instruction
- determination
- monitoring
- 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
- 238000000034 method Methods 0.000 title claims description 29
- 238000012545 processing Methods 0.000 claims description 93
- 238000012546 transfer Methods 0.000 claims description 64
- 238000012544 monitoring process Methods 0.000 claims description 51
- 230000015654 memory Effects 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 34
- 230000005856 abnormality Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000012447 hatching Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/0727—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 storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Debugging And Monitoring (AREA)
Description
アダプタから受信したデータの転送アドレスを監視する監視手段と、
前記監視手段によって監視される転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスである場合に、このデータが適正であるか否かを判定する判定手段と、
前記判定手段によってデータが適正であると判定された場合にのみ、このデータを前記コントローラへ送信する送信手段と
を有することを特徴とするデータ中継装置。
あらかじめ規定された割り込み処理に対応するデータパターンの中に、アダプタから受信したデータと一致するものがある場合に、このデータが適正であると判定することを特徴とする付記1記載のデータ中継装置。
データが不適正であると判定した場合に、前記送信手段によるデータの送信を遮断することを特徴とする付記1記載のデータ中継装置。
アダプタから受信したデータの転送アドレスが前記複数のアダプタそれぞれに割り当てられた割り込み処理を指定するアドレス領域のいずれかに含まれるか否かを監視することを特徴とする付記1記載のデータ中継装置。
前記複数のアダプタから受信したデータを多重する多重手段を含むことを特徴とする付記1記載のデータ中継装置。
前記ホストコンピュータから送信されたデータを受信する複数のチャネルアダプタと、
前記複数のチャネルアダプタによって受信されたデータを中継するスイッチと、
プロセッサを備え前記スイッチによって中継されたデータのキャッシュメモリへの書き込みを制御するキャッシュコントローラとを有し、
前記スイッチは、
前記チャネルアダプタによって受信されたデータの転送アドレスを監視する監視手段と、
前記監視手段によって監視される転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスである場合に、このデータが適正であるか否かを判定する判定手段と、
前記判定手段によってデータが適正であると判定された場合にのみ、このデータを前記キャッシュコントローラへ送信する送信手段とを備える
ことを特徴とするストレージ装置。
アダプタから受信したデータの転送アドレスを監視する監視工程と、
前記監視工程にて監視される転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスである場合に、このデータが適正であるか否かを判定する判定工程と、
前記判定工程にてデータが適正であると判定された場合にのみ、このデータを前記コントローラへ送信する送信工程と
を有することを特徴とするデータ中継方法。
50 スイッチ
51 受信処理部
51a データ送出部
51b アドレス監視部
51c データ判定部
51d エラー通知部
52 送信処理部
52a 多重部
52b エラー通知部
60 キャッシュメモリ
70 キャッシュコントローラ
Claims (7)
- 複数のアダプタからプロセッサを含むコントローラへデータを中継するデータ中継装置であって、
アダプタから受信したデータの転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスであるか否かを監視し、割り込み処理に対応するアドレスのデータを判定対象のデータと決定する監視手段と、
前記監視手段による監視の結果、判定対象と決定されたデータが適正であるか否かを判定する判定手段と、
前記判定手段によってデータが適正であると判定された場合にのみ、このデータを前記コントローラへ送信する送信手段と、
前記判定手段によってデータが不適正であると判定された場合に、このデータを送信したアダプタに対して、自発的にシャットダウンするように指示する第1の指示手段と、
前記判定手段によってデータが不適正であると判定された場合に、前記コントローラに対して、前記第1の指示手段による指示に従わないアダプタを強制的にシャットダウンさせるように指示する第2の指示手段と
を有することを特徴とするデータ中継装置。 - 前記判定手段は、
あらかじめ規定された割り込み処理に対応するデータパターンの中に、アダプタから受信したデータと一致するものがある場合に、このデータが適正であると判定することを特徴とする請求項1記載のデータ中継装置。 - 前記判定手段は、
データが不適正であると判定した場合に、前記送信手段によるデータの送信を遮断することを特徴とする請求項1記載のデータ中継装置。 - 前記第2の指示手段は、
前記判定手段によってデータが不適正であると判定された場合に、このデータを送信したアダプタにおいてエラーが発生したことを示すエラー履歴を記憶する記憶手段を含み、
前記記憶手段によって記憶されたエラー履歴を前記コントローラに参照させることにより、強制的なシャットダウンの対象となるアダプタを前記コントローラに特定させることを特徴とする請求項1記載のデータ中継装置。 - ホストコンピュータから送信されるデータを記憶媒体に書き込んで記憶するストレージ装置であって、
前記ホストコンピュータから送信されたデータを受信する複数のチャネルアダプタと、
前記複数のチャネルアダプタによって受信されたデータを中継するスイッチと、
プロセッサを備え前記スイッチによって中継されたデータのキャッシュメモリへの書き込みを制御するキャッシュコントローラとを有し、
前記スイッチは、
前記チャネルアダプタによって受信されたデータの転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスであるか否かを監視し、割り込み処理に対応するアドレスのデータを判定対象のデータと決定する監視手段と、
前記監視手段による監視の結果、判定対象と決定されたデータが適正であるか否かを判定する判定手段と、
前記判定手段によってデータが適正であると判定された場合にのみ、このデータを前記キャッシュコントローラへ送信する送信手段と、
前記判定手段によってデータが不適正であると判定された場合に、このデータの中継元であるチャネルアダプタに対して、自発的にシャットダウンするように指示する第1の指示手段と、
前記判定手段によってデータが不適正であると判定された場合に、前記キャッシュコントローラに対して、前記第1の指示手段による指示に従わないチャネルアダプタを強制的にシャットダウンさせるように指示する第2の指示手段とを備える
ことを特徴とするストレージ装置。 - 前記第2の指示手段は、
前記判定手段によってデータが不適正であると判定された場合に、このデータの中継元であるチャネルアダプタにおいてエラーが発生したことを示すエラー履歴を記憶する記憶手段を含み、
前記キャッシュコントローラは、
前記第2の指示手段による指示があった場合に、前記記憶手段に記憶されたエラー履歴を参照してエラーが発生したチャネルアダプタを特定する特定手段と、
前記特定手段によって特定されたチャネルアダプタを強制的にシャットダウンする強制シャットダウン手段とを備える
ことを特徴とする請求項5記載のストレージ装置。 - 複数のアダプタからプロセッサを含むコントローラへデータを中継するデータ中継方法であって、
アダプタから受信したデータの転送アドレスが前記プロセッサへの割り込み処理に対応するアドレスであるか否かを監視し、割り込み処理に対応するアドレスのデータを判定対象のデータと決定する監視工程と、
前記監視工程における監視の結果、判定対象と決定されたデータが適正であるか否かを判定する判定工程と、
前記判定工程にてデータが適正であると判定された場合にのみ、このデータを前記コントローラへ送信する送信工程と、
前記判定工程にてデータが不適正であると判定された場合に、このデータを送信したアダプタに対して、自発的にシャットダウンするように指示する第1の指示工程と、
前記判定工程にてデータが不適正であると判定された場合に、前記コントローラに対して、前記第1の指示工程による指示に従わないアダプタを強制的にシャットダウンさせるように指示する第2の指示工程と
を有することを特徴とするデータ中継方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006334483A JP4369467B2 (ja) | 2006-12-12 | 2006-12-12 | データ中継装置、ストレージ装置、およびデータ中継方法 |
US11/902,646 US7895476B2 (en) | 2006-12-12 | 2007-09-24 | Data relay device, storage device and data-relay method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006334483A JP4369467B2 (ja) | 2006-12-12 | 2006-12-12 | データ中継装置、ストレージ装置、およびデータ中継方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008146456A JP2008146456A (ja) | 2008-06-26 |
JP4369467B2 true JP4369467B2 (ja) | 2009-11-18 |
Family
ID=39606549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006334483A Expired - Fee Related JP4369467B2 (ja) | 2006-12-12 | 2006-12-12 | データ中継装置、ストレージ装置、およびデータ中継方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7895476B2 (ja) |
JP (1) | JP4369467B2 (ja) |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL7907179A (nl) * | 1979-09-27 | 1981-03-31 | Philips Nv | Signaalprocessorinrichting met voorwaardelijke- -interrupteenheid en multiprocessorsysteem met deze signaalprocessorinrichtingen. |
JPS61245253A (ja) | 1985-04-24 | 1986-10-31 | Hitachi Ltd | 仮想計算機の入出力制御方式 |
JP2567922B2 (ja) | 1988-08-30 | 1996-12-25 | 株式会社日立製作所 | パス制御方式 |
US5107489A (en) * | 1989-10-30 | 1992-04-21 | Brown Paul J | Switch and its protocol for making dynamic connections |
EP0502207B1 (en) * | 1990-09-20 | 1997-08-27 | Fujitsu Limited | Input/output controller |
JP2735801B2 (ja) | 1990-09-20 | 1998-04-02 | 富士通株式会社 | 入出力制御装置 |
JPH05265873A (ja) | 1992-03-18 | 1993-10-15 | Nippon Steel Corp | コンピューターの補助記憶装置 |
JPH05334018A (ja) | 1992-06-04 | 1993-12-17 | Hokkaido Nippon Denki Software Kk | 補助記憶装置の二重化制御方式 |
JP3168102B2 (ja) * | 1993-06-30 | 2001-05-21 | トヨタ自動車株式会社 | 通信装置 |
JPH0744470A (ja) | 1993-07-30 | 1995-02-14 | Tec Corp | データバス監視装置 |
JPH07168694A (ja) | 1993-12-14 | 1995-07-04 | Hitachi Ltd | プロセッサおよびそれを用いたデータ処理システム |
US5689726A (en) * | 1995-05-03 | 1997-11-18 | United Microelectronics Corporation | Computer system interface adapter capable of automatic self-configuration and self-diagnosis before operating system initiation |
US5898828A (en) * | 1995-12-29 | 1999-04-27 | Emc Corporation | Reduction of power used by transceivers in a data transmission loop |
US6021456A (en) * | 1996-11-12 | 2000-02-01 | Herdeg; Glenn Arthur | Method for communicating interrupt data structure in a multi-processor computer system |
JPH11134261A (ja) | 1997-10-30 | 1999-05-21 | Nec Eng Ltd | 入出力制御装置 |
JP2938040B1 (ja) | 1998-06-16 | 1999-08-23 | 四国日本電気ソフトウェア株式会社 | Pci/pciブリッジ回路 |
US6606676B1 (en) * | 1999-11-08 | 2003-08-12 | International Business Machines Corporation | Method and apparatus to distribute interrupts to multiple interrupt handlers in a distributed symmetric multiprocessor system |
JP2002123372A (ja) | 2000-10-18 | 2002-04-26 | Nec Corp | キャッシュメモリ付きディスクアレイ装置及びそのエラー制御方法並びにその制御プログラムを記録した記録媒体 |
JP2005266871A (ja) | 2004-03-16 | 2005-09-29 | Ultra X:Kk | ハードディスク装置の診断/消去機能を有するコンピュータ装置およびそのマザーボード |
JP2005301862A (ja) | 2004-04-15 | 2005-10-27 | Olympus Corp | ディスク記録装置、ディスク記録媒体の監視方法およびディスク記録媒体の監視プログラム |
JP2006113881A (ja) | 2004-10-15 | 2006-04-27 | Fujitsu Ltd | データ管理装置 |
JP2006178557A (ja) * | 2004-12-21 | 2006-07-06 | Nec Corp | コンピュータシステム及びエラー処理方法 |
JP2006285519A (ja) | 2005-03-31 | 2006-10-19 | Hitachi Global Storage Technologies Netherlands Bv | データ転送システムの障害診断方法、データ転送システム及びデータ記憶装置 |
JP4794194B2 (ja) * | 2005-04-01 | 2011-10-19 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
US20080031279A1 (en) * | 2006-08-03 | 2008-02-07 | Takeshi Hatakeyama | Network chip and network transmission/reception device |
-
2006
- 2006-12-12 JP JP2006334483A patent/JP4369467B2/ja not_active Expired - Fee Related
-
2007
- 2007-09-24 US US11/902,646 patent/US7895476B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7895476B2 (en) | 2011-02-22 |
JP2008146456A (ja) | 2008-06-26 |
US20080184080A1 (en) | 2008-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8032793B2 (en) | Method of controlling information processing system, information processing system, direct memory access control device and program | |
JP4369470B2 (ja) | データ中継装置、ストレージ装置、および応答遅延監視方法 | |
JPWO2006114822A1 (ja) | Dmaコントローラ、ノード、データ転送制御方法、及びプログラム | |
JP2007280313A (ja) | 冗長化システム | |
CN109995597B (zh) | 一种网络设备故障处理方法及装置 | |
JP4369467B2 (ja) | データ中継装置、ストレージ装置、およびデータ中継方法 | |
JP4644720B2 (ja) | 制御方法、情報処理装置及びストレージシステム | |
JP4369486B2 (ja) | データ転送装置、半導体集積回路、および処理状況通知方法 | |
JP6357879B2 (ja) | システムおよび障害処理方法 | |
JP2002269029A (ja) | 高信頼性情報処理装置及びそれに用いる情報処理方法並びにそのプログラム | |
JP2007219696A (ja) | 制御装置およびそのファームウェア活***換制御方法 | |
JP2009230484A (ja) | ストレージサブシステム、ストレージシステム、ファームウェア置換方法、及びプログラム | |
JP2007334668A (ja) | メモリダンプ方法、クラスタシステム、それを構成するノードおよびプログラム | |
US20060129714A1 (en) | Method and apparatus for transferring data | |
US9513680B2 (en) | Relaying device, relaying method, and power control system | |
JP5145860B2 (ja) | メモリ二重化システム及び情報処理装置 | |
KR20070016393A (ko) | 이중화 프로세서에서의 중재 처리 장치 | |
JPH11306644A (ja) | ディスクアレイ装置 | |
JP3661665B2 (ja) | パッケージの閉塞方法 | |
US10762026B2 (en) | Information processing apparatus and control method for suppressing obstacle | |
US9323472B2 (en) | Storage controlling device and controlling method | |
JP2004062589A (ja) | 情報処理装置 | |
US8423699B2 (en) | Information processing apparatus and method for controlling information processing apparatus | |
KR101273875B1 (ko) | 데이터전송 제어방법 및 그 장치 | |
JP4721746B2 (ja) | プロセス制御用コンピュータシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090403 |
|
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: 20090825 |
|
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: 20090827 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4369467 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120904 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120904 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130904 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |