(57)【要約】【課題】  データ処理装置の処理対象データがストレージ装置に保持されていない場合でも、かかる処理対象データへのアクセス要求を確実に実行できるようにする。【解決手段】  ストレージ装置２０が、ライブラリ装置１０からデータ処理装置４０の処理対象データをストレージ２０ａに読み出す読出部２４と、この読出部２４が当該処理対象データを読み出す場合、読出部２４による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ２６と、この第１タイマ２６による第１所定時間の検知後、読出部２４による処理が継続中である場合、正常動作中であることを示す信号をデータ処理装置４０に対して送信する第１応答部２８とをそなえ、データ処理装置４０が、第１応答部２８から正常作動中であることを示す信号を受信した場合、当該処理対象データへのアクセス要求を再発行させる対応部４２をそなえる。【選択図】  図１
2006146302.tif 000002
【特許請求の範囲】
【請求項１】
データを保持するライブラリ装置と、
該ライブラリ装置に接続され、該ライブラリ装置におけるデータの一部を保持しうるストレージを有するストレージ装置と、
該ストレージ装置に接続され、該ストレージ装置の前記ストレージにおけるデータに対するアクセスを行なうデータ処理装置とをそなえ、
前記ストレージ装置が、
前記データ処理装置の処理対象データが前記ストレージ装置の前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成され、
前記データ処理装置が、
前記第１応答部から正常動作中であることを示す信号を受信した場合、当該処理対象データへのアクセス要求を再発行させる対応部をそなえて構成されていることを特徴とする、情報処理システム。
【請求項２】
前記ストレージ装置が、
前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマと、
該第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記ストレージ装置における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部とをそなえて構成されていることを特徴とする、請求項１記載の情報処理システム。
【請求項３】
データを保持するライブラリ装置と、前記データを処理対象とするデータ処理装置との間に介装されるストレージ装置であって、
前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージと、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成されていることを特徴とする、ストレージ装置。
【請求項４】
データを保持するライブラリ装置と前記データを処理対象とするデータ処理装置との間に介装され、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージを有するストレージ装置を制御する機能をコンピュータに実現させるためのストレージ制御プログラムであって、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ、及び、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部として、前記コンピュータを機能させることを特徴とする、ストレージ制御プログラム。
【請求項５】
データを保持するライブラリ装置と前記データを処理対象とするデータ処理装置との間に介装され、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージを有するストレージ装置を制御する機能をコンピュータに実現させるためのストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体であって、
前記ストレージ制御プログラムが、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ、及び、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部として、前記コンピュータを機能させることを特徴とする、ストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置とストレージ装置とが階層型に構成された大容量の情報処理システムに関する。
【背景技術】
【０００２】
一般に、大容量の情報処理システム（情報管理システム）では、大容量外部記憶装置として機能するライブラリ装置が主に用いられている。このライブラリ装置では、例えば磁気テープや光ディスクなどの記録媒体が多数格納されており、各記録媒体におけるデータに対するアクセスが自動で行なわれる。
しかしながら、このようなライブラリ装置と、データ処理装置（例えば、ホストコンピュータ）との間での情報の読み出し処理や書き込み処理には非常に多くの時間を要するため、ライブラリ装置は、バックアップ装置としての利用が主であった。
【０００３】
一方、ハードディスク（磁気ディスク）をそなえたハードディスク装置（ストレージ装置）は高速なアクセスが可能であるが、磁気テープや光ディスク等と比較すると圧倒的にコストが高く、ハードディスクのみで大容量の情報処理システムを実現することは困難であった。
そこで、高速アクセス可能なハードディスク装置（ストレージ装置）とライブラリ装置とを階層型に構成することで、低コストと高速アクセスを同時に実現した情報処理システム（以下、階層型ストレージシステムという）が用いられている（例えば、下記特許文献１参照）。
【０００４】
しかしながら、下記特許文献１に開示されたような階層型ストレージシステムは、データに対するアクセス要求を発行するホストコンピュータ上のマネージメントソフトウェアによって、ライブラリ装置とハードディスク装置との間でデータを効率的に管理するものであるため、利用者としてのホストコンピュータは、ライブラリ装置及びハードディスク装置のそれぞれを意識する必要があった。
【０００５】
また、ホストコンピュータ上に階層型ストレージ（ライブラリ装置及びハードディスク装置）の管理を行なうためのマネージメントソフトウェアを配置するため、ホストコンピュータの資源を圧迫してしまうとともに、ホストコンピュータとライブラリ装置間、及びホストコンピュータとハードディスク装置間のそれぞれをＬＡＮ（Local Area Network）等のネットワークを介して接続する必要があり、利用者のネットワーク資源を圧迫するという課題がある。
【０００６】
そのため、ホストコンピュータ上ではなく、階層型ストレージ上に階層型ストレージの管理を行なうためのマネージメントソフトウェアを配置することにより、利用者としてのホストコンピュータの資源を利用することなく、階層型ストレージ自体で管理を行なう技術も提案されている（例えば、下記特許文献２参照）。
【特許文献１】特開平５−８８９７５号公報
【特許文献２】特開２０００−２３５４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来からホストコンピュータでは、ホストＩ／Ｏ（Input/Output；入出力要求）の発行後、そのＩ／Ｏに対する応答の待ち合わせ時間が所定時間以上となった場合には、タイムアウト（エラー）を検出して当該Ｉ／Ｏ要求についての処理をキャンセルするようになっており、これにより長時間の無駄なホストＩ／Ｏの待ち合わせを回避して、効率の良い処理を行なうことができるようになっている。
【０００８】
ここで、上記特許文献２に開示されたような技術においても、ホストコンピュータがタイムアウトの検出を行なうことが望ましいが、上記特許文献２に開示されたような技術では、ホストコンピュータから発行されたアクセス要求（Ｉ／Ｏ要求）の対象データ（ホストコンピュータの処理対象データ）をハードディスク装置が保持していない場合には、ライブラリ装置から当該処理対象データを読み出さなくてはならず、このようにライブラリ装置へのアクセスが発生した場合、ハードディスク装置が当該処理対象データを保持している場合と比較して、非常に長時間の待ち合わせがホストコンピュータにおいて発生してしまう。
【０００９】
したがって、ホストコンピュータがタイムアウトを検出する機構を上記特許文献２に開示された階層型ストレージシステムに適用しても、ライブラリ装置から処理対象データを読み出す場合、ホストコンピュータからのアクセス要求に応じた正常動作中であるにも関わらず、ホストコンピュータでは長時間の待ち合わせが発生し、ホストコンピュータがタイムアウト（エラー）を検出してしまうおそれがある。
【００１０】
本発明は、このような課題に鑑み創案されたもので、ライブラリ装置とストレージ装置とを階層型に配置した情報処理システムにおいて、データ処理装置の処理対象データがストレージ装置に保持されていない場合でも、かかる処理対象データへのアクセス要求を確実に実行できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の情報処理システムは、データを保持するライブラリ装置と、このライブラリ装置に接続され、このライブラリ装置におけるデータの一部を保持しうるストレージを有するストレージ装置と、このストレージ装置に接続され、このストレージ装置の前記ストレージにおけるデータに対するアクセスを行なうデータ処理装置とをそなえ、前記ストレージ装置が、前記データ処理装置の処理対象データが前記ストレージ装置の前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、この読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、この第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成され、前記データ処理装置が、前記第１応答部から正常動作中であることを示す信号を受信した場合、当該処理対象データへのアクセス要求を再発行させる対応部をそなえて構成されていることを特徴としている（請求項１）。
【００１２】
なお、前記ストレージ装置が、前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマと、この第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記ストレージ装置における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部とをそなえて構成されていることが好ましい（請求項２）。
【００１３】
また、上記目的を達成するため、本発明のストレージ装置は、データを保持するライブラリ装置と、前記データを処理対象とするデータ処理装置との間に介装されるストレージ装置であって、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージと、前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、この読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、この第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成されていることを特徴としている（請求項３）。
【００１４】
また、上記目的を達成するため、本発明のストレージ制御プログラムは、データを保持するライブラリ装置と前記データを処理対象とするデータ処理装置との間に介装され、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージを有するストレージ装置を制御する機能をコンピュータに実現させるためのストレージ制御プログラムであって、前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部、この読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ、及び、この第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部として、前記コンピュータを機能させることを特徴としている（請求項４）。
【００１５】
また、上記目的を達成するために、本発明のコンピュータ読取可能な記録媒体は、上記ストレージ制御プログラムを記録したものである（請求項５）。
【発明の効果】
【００１６】
このように、本発明によれば、データ処理装置の処理対象データがストレージに保持されておらず、ライブラリ装置から当該処理対象データを読み出さなくてはならない場合であっても、読出部による当該処理対象データの読み出しが正常に作動中であれば、データ処理装置に当該アクセス要求を再発行させて当該処理対象データの読み出しを継続させるべく、第１タイマによる第１所定時間の経過の検知後に第１応答部が読出部による処理が正常作動中であることを示す信号をデータ処理装置に対して送信するため、データ処理装置が当該処理対象データへの当該アクセス要求のタイムアウトを検出することなく、当該アクセス要求を確実に実行することができる。
【００１７】
したがって、データ処理装置は、ライブラリ装置を意識することなく、あたかもストレージ装置のみで構成されているようにライブラリ装置に保持された大量のデータにアクセス可能となる。そのため、本発明によれば、データ処理装置がライブラリ装置を意識しない階層型仮想ストレージシステムを実現することで、ストレージ装置のアクセス高速性や高い可用性（Availability）を利用できると同時に、データ処理装置に階層型ストレージ（ライブラリ装置及びストレージ装置）の管理を行なうためのマネージメントソフトウェアを配置することがないためデータ処理装置の資源を圧迫することなく、大幅なコストダウンを実現することが可能になる（請求項１，３〜５）。
【００１８】
さらに、本発明によれば、第２タイマによる第２所定時間の検知後に第１応答部から何ら信号が送信されない場合には、第２応答部がストレージ装置における処理に異常が発生したことを示すエラー信号をデータ処理装置に対して送信するため、ストレージ装置における処理が停滞して処理遅延が発生した場合には、当該アクセス要求のタイムアウトを事前に検出して停滞した処理を確実にキャンセルすることができ、長時間の無駄な待ち合わせを回避して効率の良い処理を行なうことができる（請求項２）。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の一実施形態について
〔１−１〕本発明の一実施形態としての情報処理システム１の構成について
まず、図１に示すブロック図を参照しながら、本発明の一実施形態としての情報処理システム１の構成について説明する。この図１に示すように、本情報処理システム１は、階層型ストレージシステムであり、ライブラリ装置１０，ハードディスク装置（ストレージ装置）２０，ホストコンピュータ（データ処理装置）４０，及びサーバ５０をそなえて構成されている。
【００２０】
ライブラリ装置１０は、磁気テープや光ディスク等の記録媒体１１を複数そなえて構成されており、記録媒体１１にはホストコンピュータ４０の処理対象となりうるデータが保持されている。
なお、このライブラリ装置１０には、例えば、複数の記録媒体１１を収納する棚（図示せず）と、記録媒体１１に対するアクセスを行なうドライブユニット（図示せず）と、棚に収納された記録媒体１１をかかるドライブユニットに移動するアクセッサ（図示せず）とがそなえられており、記録媒体１１に保持されたデータにアクセスする場合には、アクセッサを制御して当該データを保持している記録媒体１１を棚からドライブユニットへ移動する必要があるため、記録媒体１１からデータを読み出すのに長い時間を要する。
【００２１】
ハードディスク装置２０は、ライブラリ装置１０に接続され、ライブラリ装置１０の記録媒体１１よりも高速にアクセス可能であって、ライブラリ装置１０が保持するデータの一部を保持しうる磁気ディスク（ストレージ；以下、ハードディスクという）２０ａを複数そなえて構成されている。
ホストコンピュータ４０は、ハードディスク装置２０に接続され、ハードディスク装置２０の複数のハードディスク２０ａにおけるデータに対してアクセス［例えば、リード要求やライト要求などのＩ／Ｏ（Input/Output）要求の発行］を行なうものである。
【００２２】
ここで、ハードディスク装置２０は、ホストコンピュータ４０からのアクセス要求に応じて必要なデータ（つまり、かかるアクセス要求の処理対象データ）を、ライブラリ装置１０の記録媒体１１から読み出してハードディスク２０ａに保持するようになっており、ホストコンピュータ４０は、ハードディスク装置２０に対してのみアクセスを行なう。
さらに、ハードディスク装置２０は、階層制御部（ＶＤＥ：Virtual Disk Engine）２１及びチャネルアダプタ２９をそなえて構成されている。
【００２３】
階層制御部２１は、ホストコンピュータ４０からのアクセス要求に応じて、サーバ５０を介して行なわれるハードディスク装置２０とライブラリ装置１０との間のデータのやり取りを制御するものであり、マッピングテーブル２２，検索部２３，読出部２４，更新部２５，第１タイマ２６，データ処理部２７，及び第１応答部２８をそなえて構成されている。
【００２４】
マッピングテーブル２２は、ハードディスク装置２０のハードディスク２０ａに保持されたデータと、ライブラリ装置１０の記録媒体１１に保持されたデータとの対応を示すものであり、例えば、ハードディスク２０ａに保持されたデータを示す情報（データの内容を示す情報や当該データが保持されているハードディスク２０ａ上のアドレス等）と、当該データの記録媒体１１上のアドレスとを対にして保持している。
【００２５】
検索部２３は、ホストコンピュータ４０からのアクセス要求に応じて当該アクセス要求の処理対象データをマッピングテーブル２２に基づいて検索することにより、当該処理対象データをハードディスク２０ａが保持しているか否かを判断するものである。
つまり、検索部２３は、ホストコンピュータ４０からのアクセス要求の処理対象データがマッピングテーブル２２から検索されると、当該処理対象データをハードディスク２０ａが保持していると判断する。
【００２６】
読出部２４は、検索部２３によってホストコンピュータ４０の処理対象データ（つまり、ホストコンピュータ４０からのアクセス要求の対象データ）がハードディスク２０ａに保持されていないと判断された場合、ホストコンピュータ４０からの当該処理対象データへのアクセス要求に応じて、ライブラリ装置１０の記録媒体１１から当該処理対象データをハードディスク２０ａに読み出す（リコールする）ものである。
【００２７】
この読出部２４によるライブラリ装置１０の記録媒体１１からのデータ読み出し処理は、ライブラリ装置１０とハードディスク装置２０との間に介装されたサーバ５０を介して行なわれる。
つまり、サーバ５０はライブラリ装置１０とハードディスク装置２０との間でデータの送受信を行なうためのものであり、例えば、ライブラリ装置１０の記録媒体１１に保持されたデータをハードディスク装置２０のハードディスク２０ａにコピーすべく、読出部２４がライブラリ装置１０から当該データの読み出しを行なう際には、読出部２４は、当該データの読出要求をサーバ５０に発行し、この読出要求を受けたサーバ５０が、自身のドライバ５１を介してライブラリ装置１０の記録媒体１１から当該データを読出し、ハードディスク装置２０に転送する。
【００２８】
更新部２５は、マッピングテーブル２２の更新を行なうものであり、読出部２４による記録媒体１１からハードディスク２０ａへのデータの読み出し（コピー）が完了すると、マッピングテーブル２２の更新を行なう。
第１タイマ２６は、読出部２４がホストコンピュータ４０からのアクセス要求に応じてライブラリ装置１０の記録媒体１１からハードディスク２０ａに処理対象データを読み出す場合、つまり、検索部２３によってホストコンピュータ４０の処理対象データがハードディスク２０ａに保持されていないと判断された場合に、読出部２４による読出処理時間が、予め設定された第１所定時間（ここではｔ１時間とする）だけ経過したことを検知するものである。
【００２９】
より具体的には、第１タイマ２６は、読出部２４が読出処理を開始すると起動されて、読出部２４が読出処理を開始してからの経過時間を読出処理時間として計測し、計測された読出処理時間に基づいて第１所定時間ｔ１の検知を行なっている。
データ処理部２７は、ホストコンピュータ４０からのアクセス要求に応じて処理対象データに対するコマンドを実行するものであり、例えば、ホストコンピュータ４０からリード要求があった場合には、データ処理部２７は、リード要求の処理対象データをストレージ２０ａからホストコンピュータ４０に送信する一方、ホストコンピュータ４０からライト要求があった場合には、データ処理部２７は、ライト要求に応じて処理対象データに書き込み処理を実行する。
【００３０】
ここで、データ処理部２７によって新たにデータが書き込まれた場合は、更新部２５によってマッピングテーブル２２が更新されるとともに、書き込まれたデータがサーバ５０を介して記録媒体１１に保存される。また、データ処理部２７によってハードディスク２０ａに保持されたデータが書き換えられた場合には、更新部２５によってマッピングテーブル２２が更新されるとともに、書き換えられたデータがサーバ５０を介して記録媒体１１に保存される。
【００３１】
なお、ホストコンピュータ４０からのアクセス要求の処理対象データをハードディスク２０ａが保持しておらず、読出部２４が当該処理対象データをライブラリ装置１０から読み出す場合には、データ処理部２７は読出部２４による当該処理対象データのハードディスク２０ａへの読み出しが完了してからコマンド処理の実行を行なう。
第１応答部２８は、第１タイマ２６による第１所定時間の経過の検知後、読出部２４による記録媒体１１からハードディスク２０ａへの処理対象データの読み出し処理が正常に継続中である場合、読出部２４による処理（つまり、ハードディスク装置２０における処理）が正常作動中であることを示す信号（センス）を、チャネルアダプタ２９を介してホストコンピュータ４０に送信するものである。
【００３２】
また、第１応答部２８は、正常動作中であることを示す信号を送信する際に、読出部２４による当該処理対象データの読み出しを継続させたまま、ホストコンピュータ４０から受信したアクセス要求のコマンドをキャンセルする。
なお、第１応答部２８によって送信される正常作動中であることを示す信号（正常応答）は、ホストコンピュータ４０に対して一時的な待ち合わせを示すものであり、第１タイマ２６によって検知された第１所定時間の経過は、異常ではなくライブラリ装置１０からの処理対象データの読み出しに時間が掛かっているだけであることを示すものである。
【００３３】
さらに、第１応答部２８は、第１タイマ２６によって第１所定時間の経過が検知されるまでに、読出部２４による処理に異常が発生したことが検出された場合には、読出部２４による処理に異常が発生したことを示すエラー信号（エラーセンス）を、チャネルアダプタ２９を介してホストコンピュータ４０に送信する。
その際、第１応答部２８は、ホストコンピュータ４０から受信したアクセス要求のコマンドをキャンセルして、読出部２４による処理を中止する。
【００３４】
また、第１応答部２８は、第１タイマ２６によって第１所定時間の経過が検知されるまでにホストコンピュータ４０からのアクセス要求が正常に完了した場合（例えば、ホストコンピュータ４０からリード要求が発行された際、読出部２４がホストコンピュータ４０からのリード要求の処理対象データをハードディスク２０ａ上にコピーし、データ処理部２７がホストコンピュータ４０に当該処理対象データすべての転送処理を完了した場合）、かかるアクセス要求が正常に完了したことを示す信号（ステータス）を、チャネルアダプタ２９を介してホストコンピュータ４０に送信する。
【００３５】
つまり、第１応答部２８は、（１）第１タイマ２６による第１所定時間の検知後、読出部２４による処理が依然として正常に動作中である場合には、読出部２４による処理が正常動作中であることを示す信号（正常応答；センス）をホストコンピュータ４０に対して送信する第１の機能（正常応答機能）と、（２）第１タイマ２６によって第１所定時間の検知が行なわれるまでに読出部２４による処理に異常が発生したことが検出された場合には、読出部２４による処理に異常が発生したことを示すエラー信号（異常応答；エラーセンス）をホストコンピュータ４０に対して送信する第２の機能（異常応答機能）と、（３）第１タイマ２６によって第１所定時間の検知が行なわれるまでにホストコンピュータ４０からのアクセス要求が完了した場合には、かかるアクセス要求が正常に完了したことを示す信号（正常完了応答；ステータス）をホストコンピュータ４０に対して送信する第３の機能（正常完了応答機能）とを有している。
【００３６】
なお、第１応答部２８は、上述した、正常作動中であることを示す信号（センス）や読出部２４による処理に異常が発生したことを示すエラー信号（エラーセンス）を送信する際にも、これらセンスとともにステータスを応答する。
チャネルアダプタ２９は、ホストコンピュータ４０の後述するドライバ４１との間で情報の送受信を行なうものであり、ホストコンピュータ４０とハードディスク装置２０との間の情報の送受信は、チャネルアダプタ２９及びドライバ４１を介して行なわれる。
【００３７】
また、チャネルアダプタ２９は、第２タイマ３０と第２応答部３１とをそなえて構成されている。
第２タイマ３０は、ホストコンピュータ４０からのアクセス要求をチャネルアダプタ２９が受けると起動され、そのアクセス要求を受信した後の時間が、階層制御部２１の第１タイマ２６によって経過を検知される第１所定時間（ｔ１時間）よりも長い第２所定時間（ここでは、ｔ１＋ｔ２時間とする）だけ経過したことを検知するものである。
【００３８】
第２応答部３１は、第２タイマ３０による第２所定時間の検知後、階層制御部２１の第１応答部２８から（１）読出部２４による処理が正常動作中であることを示す信号、あるいは（２）読出部２４による処理に異常が発生したことを示すエラー信号、もしくは（３）ホストコンピュータ４０からのアクセス要求が完了したことを示す信号の送信が行なわれない場合、ハードディスク装置２０における処理に異常が発生したことを示すエラー信号（エラーセンス）をホストコンピュータ４０に対して送信するものである。
【００３９】
この第２応答部３１によって送信されるエラー信号は、ハードディスク装置２０おける処理に何らかの異常が発生したことを示すものであって、ここでは特に、階層制御部２１における処理に停滞もしくは処理遅延が発生したことを示す。
また、第２応答部３１は、かかる信号を送信する際、ホストコンピュータ４０から受信した当該アクセス要求のコマンドをキャンセルして、階層制御部２１における処理（つまり、読出部２４もしくはデータ処理部２７による処理）を中止する。
【００４０】
ホストコンピュータ４０は、上述したように、ハードディスク装置２０のハードディスク２０ａに保持されたライブラリ装置１０が保持する処理対象データの一部に対してアクセスを行ない、かかる処理対象データに対するアクセス要求（リード要求やライト要求等）を発行するものであり、ドライバ４１をそなえて構成されている。
ドライバ４１は、上述したように、ハードディスク装置２０のチャネルアダプタ２９との間で情報のやり取りを行なうものであり、対応部４２をそなえて構成されている。
【００４１】
対応部４２は、ハードディスク装置２０の第１応答部２８及び第２応答部３１から送信された信号を受信すると、受信した信号に応じた処理を実行するものであり、ホストコンピュータ４０によるアクセス要求の処理対象データの読出部２４による読み出しが正常動作中であることを示す信号（正常応答）を第１応答部２８から受信した場合、かかる正常動作中の処理（つまり、読出部２４によるライブラリ装置１０からの処理対象データの読み出し処理）を継続（リトライ）させるべく、当該処理対象データへのアクセス要求を再発行させる。なお、対応部４２は、第１応答部２８から正常応答を受信する限り当該アクセス要求が正常に完了するまではタイムアウトを検出することなく何度でも当該アクセス要求を再発行させる。
【００４２】
一方、ホストコンピュータ４０がアクセス要求を発行した処理対象データの読出部２４による読み出しに異常が発生したことを示す信号（異常応答）を第１応答部２８から受信した場合、対応部４２は、かかる異常が発生した当該アクセス要求の再発行は行なわず、例えば、当該アクセス要求に異常が発生しキャンセルされたことをホストコンピュータ４０の演算部（図示せず）に通知する。
【００４３】
また、ホストコンピュータ４０が発行したアクセス要求が正常に完了したことを示す信号（正常完了応答）を第１応答部２８から受信した場合、対応部４２は、例えば、当該アクセス要求が正常に完了したことをホストコンピュータ４０の演算部（図示せず）に通知する。
さらに、ホストコンピュータ４０がアクセス要求を発行した処理対象データの階層制御部２１における処理（例えば、読出部２４による読み出し処理やデータ処理装置２７による処理）に異常が発生したことを示す信号を第２応答部３１から受信した場合、対応部４２は、かかる異常が発生した階層制御部２１における処理に停滞もしくは遅延が発生したと判断して、当該処理のキャンセルを検出し、対応部４２は、かかる異常が発生した当該アクセス要求の再発行は行なわず、例えば、当該アクセス要求に処理停滞（遅延）が発生しキャンセルされたことをホストコンピュータ４０の演算部（図示せず）に通知する。
【００４４】
〔１−２〕本発明の一実施形態としての情報処理システム１の動作（第１応答部２８が信号を送信する場合）について
次に、図２に示すフローチャート（ステップＳ１０〜Ｓ２５）を参照しながら、第１応答部２８が信号を送信する場合の本情報処理システム１の動作について説明する。
まず、ホストコンピュータ４０（図中ホストと表記）からアクセス要求（Ｉ／Ｏ要求）がドライバ４１を介して発行され（ステップＳ１０）、ハードディスク装置２０のチャネルアダプタ２９がかかるアクセス要求（コマンド）を受信すると（ステップＳ１１）、チャネルアダプタ２９の第２タイマ３０が第２所定時間（ｔ１＋ｔ２時間）の経過の検知（タイマ監視）を開始する（ステップＳ１２）。
【００４５】
そして、階層制御部２１の検索部２３が、マッピングテーブル２２を検索することによりホストコンピュータ４０からのアクセス要求の処理対象データがハードディスク２０ａに保持（マッピング）されているか否かを判断し（ステップＳ１３）、検索部２３によって当該処理対象データがハードディスク２０ａに保持されている（つまり、マッピング有り）と判断されると（ステップＳ１４のＹｅｓルート）、データ処理部２７がハードディスク２０ａ上の当該処理対象データに対してコマンド処理を実行する（ステップＳ１５）。
【００４６】
そして、データ処理部２７によるコマンド処理が完了すると、第１応答部２８が正常完了応答をホストコンピュータ４０に対して送信するとともに、第２タイマ３０による第２所定時間の経過の検知をキャンセルさせて処理を終了する（ステップＳ１６）。
一方、検索部２３によって当該処理対象データがハードディスク２０ａに保持されていない（マッピングなし）と判断されると（ステップＳ１４のＮｏルート）、読出部２４が当該対象データをライブラリ装置１０の記録媒体１１から読み出す（リコールする）とともに、第１タイマ２６が第１所定時間（ｔ１時間）の経過の検知（タイマ監視）を開始する（ステップＳ１７）。
【００４７】
そして、読出部２４による読み出し処理に異常が発生しておらず（ステップＳ１８のＮｏルート）、且つ、第１タイマ２６によって第１所定時間の経過が検知される前に（ステップＳ１９のＮｏルート）、読出部２４による当該処理対象データの読み出し（リコール）が完了すると（ステップＳ２０のＹｅｓルート）、更新部２５がマッピングテーブル２２を更新し（ステップＳ２１）、データ処理部２７が当該処理対象データに対してコマンド処理を実行するとともに（ステップＳ１５）、第１応答部２８が正常完了応答をホストコンピュータ４０に対して送信するとともに、第２タイマ３０による第２所定時間の経過の検知をキャンセルさせて処理を終了する（ステップＳ１６）。
【００４８】
また、第１タイマ２６によって第１所定時間が検知されるまでに読出部２４による読み出し処理に異常が発生したことが検出されると（ステップＳ１８のＹｅｓルート）、第１応答部２８は異常が発生したアクセス要求（コマンド）をキャンセルして読出部２４による読み出し処理を中止するとともに、異常応答をホストコンピュータ４０に対して送信し（ステップＳ２２）、ホストコンピュータ４０の対応部４２が第１応答部２８からの異常応答を受信すると、対応部４２は当該アクセス要求（Ｉ／Ｏ要求）の再発行を行なわせることなく処理を終了する（ステップＳ２３）。
【００４９】
さらに、読出部２４による処理の異常が検出されないまま（ステップＳ１８のＮｏルート）、第１タイマ２６が第１所定時間の経過を検知すると（ステップＳ１９のＹｅｓルート）、第１応答部２８は、読出部２４による処理（リコール処理）を継続したまま、ホストコンピュータ４０からのアクセス要求のコマンドをキャンセルし、正常応答をホストコンピュータ４０に送信する（ステップＳ２４）。
【００５０】
そして、対応部４２が第１応答部２８からの正常応答を受けると、対応部４２は読出部２４による処理を継続させるべく、正常応答された処理のアクセス要求（Ｉ／Ｏ要求）を再発行させて、当該Ｉ／Ｏ要求のリトライを実施させ（ステップＳ２５）、上記ステップＳ１１に処理が移行される。
【００５１】
〔１−３〕本発明の一実施形態としての情報処理システム１の動作（第２応答部３１が信号を送信する場合）について
次に、図３に示すフローチャート（ステップＳ３０〜Ｓ３６）を参照しながら、第２応答部３１が信号を送信する場合の本情報処理システム１の動作について説明する。
まず、ホストコンピュータ４０（図中ホストと表記）からアクセス要求（Ｉ／Ｏ要求）がドライバ４１を介して発行され（ステップＳ３０）、ハードディスク装置２０のチャネルアダプタ２９がかかるアクセス要求（コマンド）を受信すると（ステップＳ３１）、チャネルアダプタ２９の第２タイマ３０が第２所定時間（ｔ１＋ｔ２時間）の経過の検知（タイマ監視）を開始する（ステップＳ３２）。
【００５２】
そして、階層制御部２１における処理が開始し（ステップＳ３３）、階層制御部２１に置けるコマンド処理に停滞（遅延）が発生して（ステップＳ３４）、第２タイマ３０によって第２所定時間の経過が検知されると（ステップＳ３５）、第２応答部３１がかかるコマンド処理をキャンセルするとともに、階層制御部２１における処理に異常が発生したことを示すエラー信号（エラーセンス）をホストコンピュータ４０に送信して処理を終了する（ステップＳ３６）。
【００５３】
このように、階層制御部２１における処理が開始され、第２タイマによって第２所定時間の経過が検知されても、階層制御部２１の第１応答部２８から何ら信号（センス）応答がない場合には、第２対応部３１は階層制御部２１における処理に異常（ここでは特に停滞や遅延）が発生したと判断して、当該コマンド処理をキャンセルするとともにエラー信号をホストコンピュータ４０に対して送信する。
【００５４】
〔１−４〕本発明の一実施形態としての情報処理システム１の動作（ホストコンピュータ４０における処理）について
次に、図４に示すフローチャート（ステップＳ４０〜Ｓ４４）を参照しながら、本発明の一実施形態としての情報処理システム１の動作、特にホストコンピュータ４０における処理の手順について説明する。
【００５５】
まず、ホストコンピュータ４０がドライバ４１を介してハードディスク装置２０にアクセス要求（コマンド）を発行し（ステップＳ４０）、その後、ハードディスク装置２０から当該コマンドに対する信号（センス）応答をドライバ４１が受信すると、対応部４２が受信した信号（センス）内容を確認する（ステップＳ４１）。
ここで、受信した信号が第１応答部２８からの正常応答であった場合（ステップＳ４２のＹｅｓルート）、対応部４２は、即時、無条件に当該コマンドの再発行を実行させる（ステップＳ４３）。
【００５６】
一方、受信した信号が第１応答部２８からの正常応答でなかった場合（ステップＳ４２のＮｏルート）、対応部４２は、受信した信号（センス）応答に応じた通常の処理を実行する（ステップＳ４４）。つまり、受信した信号（センス）が、当該コマンドの階層制御部２１における処理の異常を示すものである場合には、例えば、当該コマンドに異常が発生してキャンセルされたことをホストコンピュータ４０の演算部（図示せず）に通知する。
【００５７】
〔１−５〕本発明の一実施形態としての情報処理システム１による効果について
このように、本発明の一実施形態としての情報処理システム１によれば、ホストコンピュータ４０からのアクセス要求の処理対象データがハードディスク装置２０のハードディスク２０ａに保持されておらず、ライブラリ装置１０の記録媒体１１から当該処理対象データを読み出さなくてはならない場合であっても、読出部２４による当該処理対象データの読み出しが正常に作動中であれば、第１タイマ２６による第１所定時間の経過の検知後に第１応答部２８が読出部２４による処理が正常作動中であることを示す信号（正常応答）をホストコンピュータ４０に対して送信し、対応部４２が正常応答を受信すると当該アクセス要求を再発行させて当該処理対象データの読み出しを継続させるため、ホストコンピュータ４０が当該処理対象データへの当該アクセス要求のタイムアウトを検出することなく、当該アクセス要求を確実に実行することができる。
【００５８】
したがって、本情報処理システム１では、ホストコンピュータ４０は、ライブラリ装置１０を意識することなく、あたかもハードディスク装置２０のみで構成されているようにライブラリ装置１０の記録媒体１１に保持された大量の処理対象データにアクセス可能となる。そのため、本情報処理システム１では、ホストコンピュータ４０がライブラリ装置１０を意識しない階層型仮想ストレージシステムを実現することで、ハードディスク装置２０のアクセス高速性や高い可用性（Availability）を利用できると同時に、ホストコンピュータ４０に階層型ストレージ（ライブラリ装置１０及びハードディスク装置２０）の管理を行なうためのマネージメントソフトウェアを配置することがないためホストコンピュータ４０の資源を圧迫することなく大幅なコストダウンを実現することが可能になる。
【００５９】
さらに、本情報処理システム１によれば、第２タイマ３０による第２所定時間の検知後に第１応答部２８から何ら信号応答がされない場合には、第２応答部３１が階層制御部２１における処理が停滞して処理遅延が発生したと判断して、階層制御部２１における処理に異常が発生したことを示す信号をホストコンピュータ４０に対して送信するため、ホストコンピュータ４０からのアクセス要求に対する階層制御部２１における処理が停滞して処理遅延が発生した場合には、当該アクセス要求のタイムアウトを事前に検出して停滞した処理を確実にキャンセルすることができ、長時間の無駄な待ち合わせを回避して効率の良い処理を行なうことができる。
【００６０】
また、本情報処理システム１によれば、第１タイマ２６による第１所定時間の検知後にホストコンピュータ４０からのアクセス要求に基づく階層制御部２１における処理（読出部２４による処理対象データの読み出し処理及びデータ処理部２７による処理）に異常が発生したことが検出された場合には、第１応答部２８が階層制御部２１における処理に異常が発生したことを示す信号（異常応答）をホストコンピュータ４０に対して送信するとともに、当該アクセス要求のコマンドをキャンセルするため、階層制御部２１における処理に異常が発生すると直ちに当該処理を中止してホストコンピュータ４０にその旨を通知することができ、効率の良い処理を行なうことができる。
【００６１】
〔２〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、階層制御部２１における処理（読出部２４による処理対象データの読み出し処理及びデータ処理部２７による処理）の異常を第１応答部２８が検出する場合を説明したが、本発明はこれに限定されるものではなく、階層制御部２１における処理の異常は、階層制御部２１で検出可能であればよい。
【００６２】
また、上述した階層制御部２１，マッピングテーブル２２，検索部２３，読出部２４，更新部２５，第１タイマ２６，データ処理部２７，第１応答部２８，第２タイマ３０，第２応答部３１，及び対応部４２としての機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（ストレージ制御プログラム）を実行することによって実現されてもよい。
【００６３】
そのプログラムは、例えばフレキシブルディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から例えばストレージ制御プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６４】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえている。上記ストレージ制御プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、階層制御部２１，マッピングテーブル２２，検索部２３，読出部２４，更新部２５，第１タイマ２６，データ処理部２７，第１応答部２８，第２タイマ３０，及び第２応答部３１としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【００６５】
さらに、本実施形態としての記録媒体としては、上述したフレキシブルディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【００６６】
〔３〕付記
（付記１）
データを保持するライブラリ装置と、
該ライブラリ装置に接続され、該ライブラリ装置におけるデータの一部を保持しうるストレージを有するストレージ装置と、
該ストレージ装置に接続され、該ストレージ装置の前記ストレージにおけるデータに対するアクセスを行なうデータ処理装置とをそなえ、
前記ストレージ装置が、
前記データ処理装置の処理対象データが前記ストレージ装置の前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成され、
前記データ処理装置が、
前記第１応答部から正常動作中であることを示す信号を受信した場合、当該処理対象データへのアクセス要求を再発行させる対応部をそなえて構成されていることを特徴とする、情報処理システム。
【００６７】
（付記２）
前記ストレージ装置が、
前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマと、
該第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記ストレージ装置における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部とをそなえて構成されていることを特徴とする、付記１記載の情報処理システム。
【００６８】
（付記３）
前記ストレージ装置の前記第２タイマは、前記データ処理装置からの前記アクセス要求を前記ストレージ装置が受け取ると起動されて、前記第２所定時間の検知を行なうことを特徴とする、付記２記載の情報処理システム。
（付記４）
前記ストレージ装置が、
前記ストレージに保持されたデータと前記ライブラリ装置に保持されたデータとの対応を示すマッピングテーブルと、
前記データ処理装置からの前記アクセス要求に応じて当該アクセス要求の処理対象データを前記マッピングテーブルに基づいて検索することにより、当該処理対象データを前記ストレージが保持しているか否かを判定する検索部とをそなえて構成されていることを特徴とする、付記１〜付記３のいずれか１項に記載の情報処理システム。
【００６９】
（付記５）
前記ストレージ装置の前記第１タイマは、前記読出部が読出処理を開始すると起動されて、前記第１所定時間の検知を行なうことを特徴とする、付記１〜付記４のいずれか１項に記載の情報処理システム。
（付記６）
前記第１タイマによって前記第１所定時間の検知がされるまでに、前記読出部による処理に異常が発生したことが検出された場合には、前記ストレージ装置の前記第１応答部が、前記読出部による処理に異常が発生したことを示す信号を前記データ処理装置に対して送信することを特徴とする、付記１〜付記５のいずれか１項に記載の情報処理システム。
【００７０】
（付記７）
データを保持するライブラリ装置と、前記データを処理対象とするデータ処理装置との間に介装されるストレージ装置であって、
前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージと、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部と、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマと、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部とをそなえて構成されていることを特徴とする、ストレージ装置。
【００７１】
（付記８）
前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマと、
該第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記読出部における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部とをそなえて構成されていることを特徴とする、付記７記載のストレージ装置。
【００７２】
（付記９）
前記第２タイマは、前記データ処理装置からの前記アクセス要求を受け取ると起動されて、前記第２所定時間の検知を行なうことを特徴とする、付記８記載の情報処理システム。
（付記１０）
前記ストレージに保持されたデータと前記ライブラリ装置に保持されたデータとの対応を示すマッピングテーブルと、
前記データ処理装置からの前記アクセス要求に応じて当該アクセス要求の処理対象データを前記マッピングテーブルに基づいて検索することにより、当該処理対象データを前記ストレージが保持しているか否かを判定する検索部とをそなえて構成されていることを特徴とする、付記７〜付記９のいずれか１項に記載のストレージ装置。
【００７３】
（付記１１）
前記第１タイマは、前記読出部が読出処理を開始すると起動されて、前記第１所定時間の検知を行なうことを特徴とする、付記７〜付記１０のいずれか１項に記載のストレージ装置。
（付記１２）
前記第１タイマによって前記第１所定時間の検知がされるまでに、前記読出部による処理に異常が発生したことが検出された場合には、前記第１応答部が、前記読出部よる処理に異常が発生したことを示す信号を前記データ処理装置に対して送信することを特徴とする、付記７〜付記１１のいずれか１項に記載のストレージ装置。
【００７４】
（付記１３）
データを保持するライブラリ装置と前記データを処理対象とするデータ処理装置との間に介装され、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージを有するストレージ装置を制御する機能をコンピュータに実現させるためのストレージ制御プログラムであって、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ、及び、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部として、前記コンピュータを機能させることを特徴とする、ストレージ制御プログラム。
【００７５】
（付記１４）
前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマ、及び、
該第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記読出部における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部として、前記コンピュータを機能させることを特徴とする、付記１３記載のストレージ制御プログラム。
【００７６】
（付記１５）
データを保持するライブラリ装置と前記データを処理対象とするデータ処理装置との間に介装され、前記ライブラリ装置におけるデータの一部を前記データ処理装置からアクセス可能に保持しうるストレージを有するストレージ装置を制御する機能をコンピュータに実現させるためのストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体であって、
前記ストレージ制御プログラムが、
前記データ処理装置の処理対象データが前記ストレージに保持されていない場合、前記データ処理装置からの当該処理対象データへのアクセス要求に応じて前記ライブラリ装置から当該処理対象データを前記ストレージに読み出す読出部、
該読出部が前記データ処理装置からの前記アクセス要求に応じて前記ライブラリ装置から前記ストレージに当該処理対象データを読み出す場合、前記読出部による読出処理時間が、予め設定された第１所定時間だけ経過したことを検知する第１タイマ、及び、
該第１タイマによる前記第１所定時間の検知後、前記読出部による処理が継続中である場合、前記データ処理装置に当該処理対象データへの前記アクセス要求を再発行させるべく、正常動作中であることを示す信号を前記データ処理装置に対して送信する第１応答部として、前記コンピュータを機能させることを特徴とする、ストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体。
【００７７】
（付記１６）
前記ストレージ制御プログラムが、
前記アクセス要求を受信した後の時間が、前記第１タイマによって検知される前記第１所定時間よりも長い第２所定時間だけ経過したことを検知する第２タイマ、及び、
該第２タイマによる前記第２所定時間の検知後、前記第１応答部から前記信号の送信が行なわれない場合、前記読出部における処理に異常が発生したことを示すエラー信号を前記データ処理装置に対して送信する第２応答部として、前記コンピュータを機能させることを特徴とする、付記１５記載のストレージ制御プログラムを記録したコンピュータ読取可能な記録媒体。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態としての情報処理システムの構成を示すブロック図である。
【図２】本発明の一実施形態としての情報処理システムの動作の一例を説明するためのフローチャートである。
【図３】本発明の一実施形態としての情報処理システムの動作の一例を説明するためのフローチャートである。
【図４】本発明の一実施形態としての情報処理システムのデータ処理装置における処理の手順を説明するためのフローチャートである。
【符号の説明】
【００７９】
１  情報処理システム
１０  ライブラリ装置
１１  記録媒体
２０  ハードディスク装置（ストレージ装置）
２０ａ  ハードディスク（ストレージ）
２１  階層制御部
２２  マッピングテーブル
２３  検索部
２４  読出部
２５  更新部
２６  第１タイマ
２７  データ処理部
２８  第１応答部
２９  チャネルアダプタ
３０  第２タイマ
３１  第２応答部
４０  ホストコンピュータ（データ処理装置）
４１，５１  ドライバ
４２  対応部
５０  サーバ
【図１】
2006146302.tif 000003
【図２】
2006146302.tif 000004
【図３】
2006146302.tif 000005
【図４】
2006146302.tif 000006