(57)【特許請求の範囲】
【請求項１】
複数のホストと周辺処理装置とが互いに通信相手を論理的に切り替えながら通信を行う情報処理装置において、前記周辺処理装置と複数の前記ホストとに接続され通信相手を切り替える通信切替装置を有し、前記周辺処理装置は、前記通信切替装置を介して前記ホストとの間の通信制御を行う送受信制御回路と、前記ホストから受け取ったデータの記録・再生を行う記憶装置と、前記ホストとの間の送受信時間を監視する送受信監視タイマと、前記送受信制御回路に対して前記ホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、前記ホストの状態を記録するホスト状態管理テーブルと、前記ホストの状態を監視し所定の時間が経過すると前記ホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、前記周辺処理装置と前記ホストとがコマンドデータ処理の通信中でないとき、前記ホスト状態監視回路は、状態監視を行う対象となる前記ホストを順次選択し前記ホストの状態監視用データの送信を前記送受信制御回路に対して指示する手段を有し、前記送受信制御回路は、前記送受信監視タイマを起動し前記ホストとの通信を行い通信結果を前記ホスト状態監視回路に通知する手段を有し、前記送受信監視タイマは、前記コマンドデータの送受信時間が設定されるコマンド処理タイマと、前記状態監視用データの送受信時間が設定される状態監視処理タイマとを有することを特徴とする情報処理装置。
【請求項２】
前記送受信制御回路は、前記ホストに対して前記コマンドデータの送受信を行うコマンドデータ送受信部と、前記状態監視用データの送受信を行う状態監視用データ送受信部とを有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記状態監視処理タイマの設定時間は、前記コマンド処理タイマの設定時間より短いことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記送受信制御回路は、前記ホスト状態管理テーブルを読み出し前記ホストとの通信可否を判断する手段と、前記記憶装置に記憶されているデータを読み出して前記ホストにデータを送信する手段と、前記送受信監視タイマを起動、キャンセルする手段とを有し、前記ホスト状態監視回路は、前記ホスト状態監視タイマを起動、キャンセルする手段と、前記送受信制御回路から出力される前記送受信制御回路と前記ホストとの通信結果を前記ホスト状態管理テーブルに記録する手段とを有することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ホスト状態監視回路は、前記送受信制御回路から前記ホストと前記周辺処理装置とがコマンドデータ処理の通信中でないことを通知されると、前記ホスト状態監視タイマを起動し、前記ホスト状態監視タイマがタイムアウトを検出すると、状態監視を行う対象となる前記ホストを順次選択する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記送受信制御回路は、前記送受信監視タイマの前記状態監視処理タイマからのタイムアウトの通知の有無により、通信可能な正常終了と通信不可能な異常終了との判断を行うことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記ホスト状態監視回路は、正常終了の通信結果を受信すると前記ホストが動作可能状態であり、異常終了の通信結果を受信すると前記ホストが動作不能状態であることを前記ホスト状態管理テーブルに記録する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記送受信制御回路は、前記周辺処理装置に状態遷移が発生し、前記ホストに状態遷移を通知する必要が生じた場合、前記ホスト状態管理テーブルを読み出し、動作不能状態と記録されている前記ホストに対してはアクセスしないことを特徴とする請求項１、４、６の何れか１項記載の情報処理装置。
【請求項９】
前記周辺処理装置は、前記ホストの動作履歴の情報を採取する障害情報採取回路と、障害情報を格納する障害情報格納エリアとを有することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記ホスト状態監視回路は、前記送受信制御回路から前記ホストが異常終了の通知があった場合に、前記ホストが動作不能状態であることを前記障害情報格納エリアに書き込むことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記記憶装置は、磁気テープ装置、光ディスク装置、磁気ディスク装置の何れかであることを特徴とする請求項１記載の情報処理装置。
【請求項１２】
複数のホストと周辺処理装置とが互いに通信相手を論理的に切り替えながら通信を行う情報処理装置のホスト状態監視方法において、前記周辺処理装置と複数の前記ホストとに接続され通信相手を切り替える通信切替装置を有し、前記周辺処理装置は、前記通信切替装置を介して前記ホストとの間の通信制御を行う送受信制御回路と、前記ホストから受け取ったデータの記録・再生を行う記憶装置と、前記ホストとの間の送受信時間を監視する送受信監視タイマと、前記送受信制御回路に対して前記ホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、前記ホストの状態を記録するホスト状態管理テーブルと、前記ホストの状態を監視し所定の時間が経過すると前記ホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、前記周辺処理装置と前記ホストとがコマンドデータ処理の通信中でないとき、前記ホスト状態監視回路は、状態監視を行う対象となる前記ホストを順次選択し前記ホストの状態監視用データの送信を前記送受信制御回路に対して指示するステップを有し、前記送受信制御回路は、前記送受信監視タイマを起動し前記ホストとの通信を行い通信結果を前記ホスト状態監視回路に通知するステップを有し、前記送受信監視タイマは、前記コマンドデータの送受信時間が設定されるコマンド処理タイマと、前記状態監視用データの送受信時間が設定される状態監視処理タイマとを有し、前記送受信制御回路は、前記周辺処理装置の状態遷移のデータを前記ホストに送信時に前記コマンド処理タイマを起動するステップと、前記状態監視用データを前記ホストに送信時に前記状態監視処理タイマを起動するステップとを有することを特徴とする情報処理装置のホスト状態監視方法。
【請求項１３】
前記状態監視処理タイマの設定時間は、前記コマンド処理タイマの設定時間より短いことを特徴とする請求項１２記載の情報処理装置のホスト状態監視方法。
【請求項１４】
複数のホストと通信切替装置を介して接続する周辺処理装置において、前記ホストとの間の通信制御を行う送受信制御回路と、前記ホストから受け取ったデータの記録・再生を行う記憶装置と、前記ホストとの間の送受信時間を監視する送受信監視タイマと、前記送受信制御回路に対して前記ホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、前記ホストの状態を記録するホスト状態管理テーブルと、前記ホストの状態を監視し所定の時間が経過すると前記ホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、前記ホストとコマンドデータ処理の通信中でないとき、前記ホスト状態監視回路は、状態監視を行う対象となる前記ホストを順次選択し前記ホストの状態監視用データの送信を前記送受信制御回路に対して指示する手段を有し、前記送受信制御回路は、前記送受信監視タイマを起動し前記ホストとの通信を行い通信結果を前記ホスト状態監視回路に通知する手段を有し、前記送受信監視タイマは、前記コマンドデータの送受信時間が設定されるコマンド処理タイマと、前記状態監視用データの送受信時間が設定される状態監視処理タイマとを有することを特徴とする周辺処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周辺処理装置と複数のホストとが通信切替装置を介して接続される情報処理装置に関し、特に、周辺処理装置がホストとコマンドデータ処理の通信状態でないときホストの状態監視を行い、動作不能状態のホストに対してはアクセスしないことにより、動作可能なホストからの要求処理を遅延することなく実行できる情報処理装置に関する。
【０００２】
【従来の技術】
従来のこの種の情報処理装置に関して、図面を参照して説明する。
【０００３】
図６は、従来の情報処理装置を示す概略構成ブロック図である。
【０００４】
図６を参照すると、情報処理装置２００は、複数のホスト３０、３１、３２、３３と、周辺処理装置１００と、周辺処理装置１００と複数のホスト３０、３１、３２、３３とに接続され通信相手を論理的に切り替える通信切替装置２０とで構成され、周辺処理装置１００は、通信切替装置２０を介してホスト３０、３１、３２、３３との間の通信制御を行う送受信制御回路１２０と、ホスト３０、３１、３２、３３から受け取ったデータの記録・再生を行う記憶装置１６と、ホスト３０、３１、３２、３３との間のコマンドデータ処理の送受信時間を監視する送受信監視タイマ１３０とから構成される。
【０００５】
次に、上述のように構成された情報処理装置２００の動作について、図面を参照して説明する。
【０００６】
図７は、記憶装置１６がスタンバイ状態からレディ状態への状態遷移が発生した場合の情報処理装置２００の動作を示すフローチャートである。
【０００７】
なお、一例として、ホスト３３が動作不能状態の場合について説明する。
【０００８】
図７を参照すると、記憶装置１６がスタンバイ状態からレディ状態への状態遷移が発生すると、送受信制御回路１２０は、通信切替装置２０を介してホスト３０に対して記憶装置１６のレディのコマンドデータを送信して報告し（Ｓ１１）、ホスト３０はレディのコマンドデータを受信し（Ｓ２１）、レディのコマンドデータを受信したことの応答を送受信制御回路１２０に返却し（Ｓ２２）、ホスト３０からの応答を受信すると（Ｓ１２）、次に送受信制御回路１２０は、通信切替装置２０を介してホスト３１に対してレディのコマンドデータを送信して報告し（Ｓ１３）、レディのコマンドデータの報告を受信した（Ｓ３１）ホスト３１は、レディのコマンドデータを受信したことの応答を送受信制御回路１２０に返却し（Ｓ３２）、ホスト３１からの応答返却を受信すると（Ｓ１４）、次に送受信制御回路１２０は、通信切替装置２０を介してホスト３２に対してレディのコマンドデータを送信して報告し（Ｓ１５）、レディのコマンドデータの報告を受信した（Ｓ４１）ホスト３１は、レディのコマンドデータを受信したことの応答を送受信制御回路１２０に返却する（Ｓ４２）。
【０００９】
ホスト３２からの応答返却を受信すると（Ｓ１６）、次に送受信制御回路１２０は、通信切替装置２０を介してホスト３３に対してレディのコマンドデータを送信して報告する（Ｓ１７）。
【００１０】
ホスト３３は、動作不能状態（Ｓ５１）のため、レディのコマンドデータの報告を受信できず、送受信制御回路１２０に対して応答返却が行われない。
【００１１】
このとき、ホスト３０が周辺処理装置１００に対してリード／ライト処理などのコマンドデータ処理を発行すると（Ｓ２３）、送受信制御回路１２０は、ホスト３３からの応答返却を受信していないため、応答待ち状態であり（Ｓ１８）、ホスト３０からのコマンドデータ処理の受信不可状態となっており、ホスト３０のタイムアウトとなる（Ｓ２４）。
【００１２】
ホスト３３からの応答返却があると、送受信制御回路１２０は、コマンドデータ処理を実行する制御を行う（Ｓ１９）。
【００１３】
上述のように、従来の情報処理装置２００は、周辺処理装置１００と複数のホスト３０、３１、３２、３３とが、通信切替装置２０を介して接続されている場合、ホスト３０、３１、３２、３３が動作可能状態か動作不能状態かを確認するのに、周辺処理装置１００とホスト３０、３１、３２、３３とを実際に通信を行っており、記憶装置１６の状態遷移などが発生したときに全てのホスト３０、３１、３２、３３に対して状態遷移の報告を行っているため、動作不能状態のホスト３３が存在すると、動作不能状態のホスト３３からの応答待ちによって、動作可能なホスト３０、３１、３２からの指示に対する応答が遅れ、また、ホスト３０、３１、３２側の図示しない監視タイマがタイムアウトするケースが発生するという欠点がある。
【００１４】
【発明が解決しようとする課題】
以上説明したように、従来の情報処理装置は、複数のホストと周辺処理装置とが、通信切替装置を介して接続されている場合、ホストと周辺処理装置とがコマンドデータ処理の通信中でないときに、ホストが動作不能状態になった場合、周辺処理装置は、ホストの異常を認識できないため、異常が発生したホストに対するコマンドデータ処理の影響を受け、正常な他のホストから要求されたコマンドデータ処理を遅らせてしまい、また、ホストの監視タイマがタイムアウトするケースが発生するという課題がある。
【００１５】
本発明の目的は、上記課題を解決すべく、周辺処理装置がホストとコマンドデータ処理の通信状態でないときホストの状態監視を行い、動作不能状態のホストに対してはアクセスしないことにより、動作可能なホストからの要求処理を遅延することなく実行できる情報処理装置を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の情報処理装置は、複数のホストと周辺処理装置とが互いに通信相手を論理的に切り替えながら通信を行う情報処理装置において、周辺処理装置と複数のホストとに接続され通信相手を切り替える通信切替装置を有し、周辺処理装置は、通信切替装置を介してホストとの間の通信制御を行う送受信制御回路と、ホストから受け取ったデータの記録・再生を行う記憶装置と、ホストとの間の送受信時間を監視する送受信監視タイマと、送受信制御回路に対してホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、ホストの状態を記録するホスト状態管理テーブルと、ホストの状態を監視し所定の時間が経過するとホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、周辺処理装置とホストとがコマンドデータ処理の通信中でないとき、ホスト状態監視回路は、状態監視を行う対象となるホストを順次選択しホストの状態監視用データの送信を送受信制御回路に対して指示する手段を有し、送受信制御回路は、送受信監視タイマを起動しホストとの通信を行い通信結果をホスト状態監視回路に通知する手段を有し、送受信監視タイマは、コマンドデータの送受信時間が設定されるコマンド処理タイマと、状態監視用データの送受信時間が設定される状態監視処理タイマとを有することを特徴とする。
【００１７】
送受信制御回路は、ホストに対してコマンドデータの送受信を行うコマンドデータ送受信部と、状態監視用データの送受信を行う状態監視用データ送受信部とを有することを特徴とする。
【００１９】
状態監視処理タイマの設定時間は、コマンド処理タイマの設定時間より短いことを特徴とする。
【００２０】
送受信制御回路は、ホスト状態管理テーブルを読み出しホストとの通信可否を判断する手段と、記憶装置に記憶されているデータを読み出してホストにデータを送信する手段と、送受信監視タイマを起動、キャンセルする手段とを有し、ホスト状態監視回路は、ホスト状態監視タイマを起動、キャンセルする手段と、送受信制御回路から出力される送受信制御回路とホストとの通信結果をホスト状態管理テーブルに記録する手段とを有することを特徴とする。
【００２１】
ホスト状態監視回路は、送受信制御回路からホストと周辺処理装置とがコマンドデータ処理の通信中でないことを通知されると、ホスト状態監視タイマを起動し、ホスト状態監視タイマがタイムアウトを検出すると、状態監視を行う対象となるホストを順次選択する手段を有することを特徴とする。
【００２２】
送受信制御回路は、送受信監視タイマの状態監視処理タイマからのタイムアウトの通知の有無により、通信可能な正常終了と通信不可能な異常終了との判断を行うことを特徴とする。
【００２３】
ホスト状態監視回路は、正常終了の通信結果を受信するとホストが動作可能状態であり、異常終了の通信結果を受信するとホストが動作不能状態であることをホスト状態管理テーブルに記録する手段を有することを特徴とする。
【００２４】
送受信制御回路は、周辺処理装置に状態遷移が発生し、ホストに状態遷移を通知する必要が生じた場合、ホスト状態管理テーブルを読み出し、動作不能状態と記録されているホストに対してはアクセスしないことを特徴とする。
【００２５】
周辺処理装置は、ホストの動作履歴の情報を採取する障害情報採取回路と、障害情報を格納する障害情報格納エリアとを有することを特徴とする。
【００２６】
ホスト状態監視回路は、送受信制御回路からホストが異常終了の通知があった場合に、ホストが動作不能状態であることを障害情報格納エリアに書き込むことを特徴とする。
【００２７】
記憶装置は、磁気テープ装置、光ディスク装置、磁気ディスク装置の何れかであることを特徴とする。
本発明の情報処理装置のホスト状態監視方法は、複数のホストと周辺処理装置とが互いに通信相手を論理的に切り替えながら通信を行う情報処理装置のホスト状態監視方法において、周辺処理装置と複数のホストとに接続され通信相手を切り替える通信切替装置を有し、周辺処理装置は、通信切替装置を介してホストとの間の通信制御を行う送受信制御回路と、ホストから受け取ったデータの記録・再生を行う記憶装置と、ホストとの間の送受信時間を監視する送受信監視タイマと、送受信制御回路に対してホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、ホストの状態を記録するホスト状態管理テーブルと、ホストの状態を監視し所定の時間が経過するとホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、周辺処理装置とホストとがコマンドデータ処理の通信中でないとき、ホスト状態監視回路は、状態監視を行う対象となるホストを順次選択しホストの状態監視用データの送信を送受信制御回路に対して指示するステップを有し、送受信制御回路は、送受信監視タイマを起動しホストとの通信を行い通信結果をホスト状態監視回路に通知するステップを有し、送受信監視タイマは、コマンドデータの送受信時間が設定されるコマンド処理タイマと、状態監視用データの送受信時間が設定される状態監視処理タイマとを有し、送受信制御回路は、周辺処理装置の状態遷移のデータをホストに送信時にコマンド処理タイマを起動するステップと、状態監視用データをホストに送信時に状態監視処理タイマを起動するステップとを有することを特徴とする。
状態監視処理タイマの設定時間は、コマンド処理タイマの設定時間より短いことを特徴とする。
本発明の周辺処理装置は、複数のホストと通信切替装置を介して接続する周辺処理装置において、ホストとの間の通信制御を行う送受信制御回路と、ホストから受け取ったデータの記録・再生を行う記憶装置と、ホストとの間の送受信時間を監視する送受信監視タイマと、送受信制御回路に対してホストの状態をチェックするための通信を行うよう指示するホスト状態監視回路と、ホストの状態を記録するホスト状態管理テーブルと、ホストの状態を監視し所定の時間が経過するとホスト状態監視回路に対してタイムアウトを通知するホスト状態監視タイマとを有し、ホストとコマンドデータ処理の通信中でないとき、ホスト状態監視回路は、状態監視を行う対象となるホストを順次選択しホストの状態監視用データの送信を送受信制御回路に対して指示する手段を有し、送受信制御回路は、送受信監視タイマを起動しホストとの通信を行い通信結果をホスト状態監視回路に通知する手段を有し、送受信監視タイマは、コマンドデータの送受信時間が設定されるコマンド処理タイマと、状態監視用データの送受信時間が設定される状態監視処理タイマとを有することを特徴とする。
【００２８】
【発明の実施の形態】
次に、本発明の情報処理装置の第一の実施の形態について、図面を参照して説明する。
【００２９】
図１は、本発明の情報処理装置の第一の実施の形態を示す概略構成ブロック図である。
【００３０】
なお、従来の情報処理装置２００と同一構成要素に関しては、同一符号で表記している。
【００３１】
図１を参照すると、第一の実施の形態の情報処理装置１は、複数のホスト３０、３１、３２、３３と、周辺処理装置と１０と、周辺処理装置１０と複数のホスト３０、３１、３２、３３とに接続され通信相手を切り替える通信切替装置２０とから構成され、周辺処理装置１０は、通信切替装置２０を介してホスト３０、３１、３２、３３との間の通信制御を行う送受信制御回路１２と、ホスト３０、３１、３２、３３から受け取ったデータの記録・再生を行う磁気テープ装置、光ディスク装置、磁気ディスク装置の何れかである記憶装置１６と、ホスト３０、３１、３２、３３との間の送受信時間を監視する送受信監視タイマ１３と、送受信制御回路１２に対してホスト３０、３１、３２、３３の状態をチェックするための通信を行うよう指示するホスト状態監視回路１１と、ホスト３０、３１、３２、３３の状態を記録するホスト状態管理テーブル１５と、ホスト３０、３１、３２、３３の状態を監視し所定の時間が経過するとホスト状態監視回路１１に対してタイムアウトを通知するホスト状態監視タイマ１４とで構成され、周辺処理装置１０とホスト３０、３１、３２、３３とがコマンドデータ処理の通信中でないとき、ホスト状態監視回路１１は、状態監視を行う対象となるホスト３０、３１、３２、３３を順次選択しホスト３０、３１、３２、３３の状態監視用データの送信を送受信制御回路１２に対して指示し、送受信制御回路１２は、送受信監視タイマ１３を起動しホスト３０、３１、３２、３３との通信を行い通信結果をホスト状態監視回路１１に通知するよう構成される。
【００３２】
また、送受信制御回路１２は、ホスト３０、３１、３２、３３に対してコマンドデータの送受信を行うコマンドデータ送受信部１２ｂと、状態監視用データの送受信を行う状態監視用データ送受信部１２ａとを備えて構成され、送受信監視タイマ１３は、コマンドデータの送受信時間が設定されるコマンド処理タイマ１３ｂと、状態監視用データの送受信時間が設定される状態監視処理タイマ１３ａとで構成され、状態監視処理タイマ１３ａの設定時間は、コマンド処理タイマ１３ｂの設定時間より短くした構成となっている。
【００３３】
次に、上述のように構成された情報処理装置１の動作について、図面を参照して説明する。
【００３４】
図２は、ホスト３０、３１、３２、３３の状態監視の動作を示すフローチャートである。
【００３５】
図２および図１を参照すると、周辺処理装置１０は、送受信制御回路１２によりホスト３０、３１、３２、３３とコマンドデータ処理の通信中であるか否かを判断し（Ｓ１）、全てのホスト３０、３１、３２、３３と非通信状態である場合には、状態監視回路１１に対して非通信状態であることを通知し、非通信状態であることの通知を受けたホスト状態監視回路１１は、ホスト状態監視タイマ１４を起動する（Ｓ２）。
【００３６】
ホスト状態監視タイマ１４は、起動されてから一定の時間が経過するとタイムアウトを検出し（Ｓ３）、ホスト状態監視回路１１にタイムアウトの通知を行い、タイムアウトの通知受けたホスト状態監視回路１１は、状態監視を行う対象とするホスト３０、３１、３２、３３を順次選択し、送受信制御回路１２に対して、対象ホスト３０、３１、３２、３３の状態をチェックするための通信を行うよう指示する（Ｓ４）。
【００３７】
通信指示を受けた送受信制御回路１２は、状態監視用データ送受信部１２ａから状態監視用データをホスト３０、３１、３２、３３に送信し、送受信監視タイマ１３の状態監視処理タイマ１３ａを起動する（Ｓ５）。
【００３８】
送受信制御回路１２は、ホスト３０、３１、３２、３３からの応答の有無（Ｓ６）、状態監視処理タイマ１３ａのタイムアウト通知の有無（Ｓ７）により、正常終了と異常終了との判断を行い、その結果をホスト状態監視回路１１に通知する。
【００３９】
状態監視処理タイマ１３ａがタイムアウトする前に対象ホスト３０、３１、３２、３３からの応答があるときは、送受信制御回路１２は、ホスト状態監視回路１１に正常終了通知を行い、正常終了通知を受けたホスト状態監視回路１１は、ホスト状態管理テーブル１５の対象ホスト３０、３１、３２、３３に割り当てられたエリアに対象ホスト３０、３１、３２、３３が動作可能状態であることを書き込む（Ｓ８）と共に、次の状態監視を行う対象となるホスト３０、３１、３２、３３を選択する上記Ｓ４に戻る。
【００４０】
対象ホスト３０、３１、３２、３３からの応答が無く、送受信監視タイマ１３から状態監視処理タイマ１３ａのタイムアウト通知を受けると、送受信制御回路１２は、ホスト状態監視回路１１に異常終了通知を行い、異常終了通知を受けたホスト状態監視回路１１は、ホスト状態管理テーブル１５の対象ホスト３０、３１、３２、３３に割り当てられたエリアに対象ホスト３０、３１、３２、３３が動作不能状態であることを書き込む（Ｓ８）。
【００４１】
全てのホスト３０、３１、３２、３３の状態チェックを完了（Ｓ９）することにより、ホスト３０、３１、３２、３３の状態監視を終了する。
【００４２】
次に、周辺処理装置１０に状態遷移が発生した場合の動作について、図面を参照して説明する。
【００４３】
図３は、記憶装置１６の状態遷移発生時の動作を示すフローチャートである。
【００４４】
図３を参照すると、例えば、記憶装置１６がスタンバイ状態からレディ状態への状態遷移が発生したとき、ホスト３０、３１、３２、３３に対して状態遷移を報告するために通信を行うが、先ず、送受信制御回路１２は、報告を行うホスト３０、３１、３２、３３を選択し（Ｓ２１）、ホスト状態管理テーブル１５を読み出し（Ｓ２２）、状態遷移の報告先ホスト３０、３１、３２、３３が動作可能状態であるか否かをホスト状態管理テーブル１５からの読み出し情報で判断し（Ｓ２３）、動作可能状態であれば、送受信制御回路１２は、コマンドデータ送受信部１２ｂから状態遷移の報告データをホスト３０、３１、３２、３３に送信し、送受信監視タイマ１３のコマンド処理タイマ１３ｂを起動する（Ｓ２４）。
【００４５】
送受信制御回路１２は、ホスト３０、３１、３２、３３からの応答の有無（Ｓ２５）、コマンド処理タイマ１３ｂのタイムアウト通知の有無（Ｓ２６）の判断を行い、コマンド処理タイマ１３ｂがタイムアウトする前に対象ホスト３０、３１、３２、３３からの応答があるときは、全てのホスト３０、３１、３２、３３への状態遷移の報告が完了したか否かを判断し（Ｓ２７）、全ホスト３０、３１、３２、３３のチェックが完了のときは終了となり、未報告のホスト３０、３１、３２、３３があるときは、次に状態遷移の報告を行う対象となるホスト３０、３１、３２、３３の選択処理を行うＳ２１に戻る。
【００４６】
対象ホスト３０、３１、３２、３３からの応答が無く、送受信監視タイマ１３からコマンド処理タイマ１３ｂのタイムアウト通知を受けた場合、および、上記Ｓ２３において状態遷移の報告先ホスト３０、３１、３２、３３が動作不能状態である場合には、上記Ｓ２７の処理に進む。
【００４７】
送受信制御回路１２は、上記Ｓ２３でホスト３０、３１、３２、３３が動作可能状態のとき、ホスト３０、３１、３２、３３とコマンドデータ処理の通信状態になったことをホスト状態監視回路１１に通知し、ホスト状態監視回路１１は、ホスト３０、３１、３２、３３とコマンドデータ処理の通信状態になったことの通知を受けると、ホスト状態監視タイマ１４が起動された状態であればホスト状態監視タイマ１４をキャンセルする。
【００４８】
なお、送受信監視タイマ１３の状態監視処理タイマ１３ａの設定時間は、コマンド処理タイマ１３ｂの設定時間より短い値に設定されており、このため、状態監視用データの送受信処理によって、ホスト３０、３１、３２、３３からのコマンドデータ処理（リード／ライト処理など）要求が、ホスト３０、３１、３２、３３側でタイムアウトすることを防止することができる。つまり、送受信制御回路１２が状態監視用データの送信に対するホスト３０、３１、３２、３３からの応答待ち中に、ホスト３０、３１、３２、３３側のタイムアウトが発生することを防止することができる。
【００４９】
次に、ホスト３０、３１、３２、３３から周辺処理装置１０の記憶装置１６へコマンドデータ処理としてリード／ライト処理命令が発行された場合の動作について、図面を参照して説明する。
【００５０】
図４は、記憶装置１６へリード／ライト処理命令が発行された場合の動作を示すフローチャートである。
【００５１】
図４を参照すると、送受信制御回路１２は、ホスト状態監視回路１１に対してホスト３０、３１、３２、３３とコマンドデータ処理の通信状態になったことを通知し（Ｓ３１）、ホストとのコマンドデータ処理の通信を開始する。
【００５２】
ホスト状態監視回路１１は、ホスト３０、３１、３２、３３と通信状態になったとの通知を受けると、ホスト状態監視タイマ１４が起動中であるか否かの判断を行い（Ｓ３２）、起動された状態であれば、ホスト状態監視タイマ１４を解除（キャンセル）する（Ｓ３３）。
【００５３】
その後、送受信制御回路１２は、記憶装置１６においてリード／ライト処理を実行させる（Ｓ３４）。
【００５４】
次に、本発明の情報処理装置の第二の実施の形態について、図面を参照して説明する。
【００５５】
図５は、本発明の情報処理装置の第二の実施の形態を示す概略構成ブロック図である。
【００５６】
なお、第一の実施の形態の情報処理装置１と同一構成要素に関しては、同一符号で表記している。
【００５７】
図５を参照すると、第二の実施の形態の情報処理装置２は、第一の実施の形態の情報処理装置１の周辺処理装置１０に、ホスト３０、３１、３２、３３の動作履歴の情報を採取する障害情報採取回路１７と、障害情報を格納する障害情報格納エリア１８とを追加した構成とした周辺処理装置４０のみが情報処理装置１と異なる点であり、情報処理装置２の構成の詳細な説明は、省略する。
【００５８】
また、ホスト状態監視回路１１は、送受信制御回路１２から対象ホスト３０、３１、３２、３３が状態監視により異常終了したことの通知があった場合に、ホスト状態管理テーブル１５の対象ホスト３０、３１、３２、３３に割り当てられたエリアに対象ホスト３０、３１、３２、３３が動作不能状態であることを書き込むと同時に、障害情報採取回路１７を起動し、障害情報格納エリア１８に障害情報を格納する点のみが、情報処理装置１の動作と異なっているが、他の動作は同一であり、情報処理装置２の詳細な動作は、省略する。
【００５９】
上記構成により、情報処理装置２は、１つ以上のホスト３０、３１、３２、３３が動作不能状態になった場合、それ以前の周辺処理装置４０の動作履歴の情報が採取可能となるため、障害の解析に有効な情報を採取できるという効果がある。
【００６０】
【発明の効果】
複数のホストと周辺処理装置とが互いに通信相手を論理的に切り替えながら通信を行う情報処理装置において、周辺処理装置がホストとコマンドデータ処理の通信状態でないときホストの状態監視を行い、動作不能状態と判断したホストに対してはアクセスしないことにより、複数のホストのうち、１つ以上のホストが動作不能状態になった場合に、動作可能なホストからの要求処理を遅延することなく実行できるという効果がある。
【００６１】
また、送受信監視タイマの状態監視処理タイマの設定時間は、コマンド処理タイマの設定時間より短くすることにより、状態監視用データの送受信処理によって、ホストからのコマンドデータ処理要求が、ホスト側でタイムアウトになることを防止することができるという効果がある。
【００６２】
さらに、ホストが状態監視により異常終了したことの通知があった場合に、障害情報採取回路を起動し、障害情報格納エリアに障害情報を格納しておくことにより、１つ以上のホストが動作不能状態になった場合、それ以前の周辺処理装置の動作履歴の情報が採取可能となるため、障害の解析に有効な情報を採取できるという効果がある。
【図面の簡単な説明】
【図１】本発明の情報処理装置の第一の実施の形態を示す概略構成ブロック図である。
【図２】本発明の情報処理装置の第一の実施の形態のホストの状態監視の動作を示すフローチャートである。
【図３】本発明の情報処理装置の第一の実施の形態の記憶装置の状態遷移発生時の動作を示すフローチャートである。
【図４】本発明の情報処理装置の第一の実施の形態の記憶装置へリード／ライト処理命令が発行された場合の動作を示すフローチャートである。
【図５】本発明の情報処理装置の第二の実施の形態を示す概略構成ブロック図である。
【図６】従来の情報処理装置を示す概略構成ブロック図である。
【図７】従来の情報処理装置の動作を示すフローチャートである。
【符号の説明】
１、２    情報処理装置
１０、４０    周辺処理装置
１１    ホスト状態監視回路
１２、１２０    送受信制御回路
１２ａ    状態監視用データ送受信部
１２ｂ    コマンドデータ送受信部
１３、１３０    送受信監視タイマ
１３ａ    状態監視処理タイマ
１３ｂ    コマンド処理タイマ
１４    ホスト状態監視タイマ
１５    ホスト状態管理テーブル
１６    記憶装置
１７    障害情報採取回路
１８    障害情報格納エリア
２０    通信切替装置
３０、３１    ホスト
３２、３３    ホスト
１００    周辺処理装置
２００    情報処理装置
【図１】
0003543793.tif 000002
【図２】
0003543793.tif 000003
【図３】
0003543793.tif 000004
【図４】
0003543793.tif 000005
【図５】
0003543793.tif 000006
【図６】
0003543793.tif 000007
【図７】
0003543793.tif 000008