(57)【要約】【課題】ディスク書き込みに係る応答時間を保証すること。【解決手段】ディスク管理装置１００は、ドライバ１５０がデータバッファ１２０に記録されたデータをＩ／Ｏバッファ１３０，１４０に複写し、Ｉ／Ｏバッファ１３０，１４０に記憶されたデータをディスク２１０，２２０にそれぞれ書き込み、いずれか一方のディスクに対するデータ書き込みが正常に行われた場合、または、所定時間が経過した時点で、アプリケーション処理部１１０に書き込み結果を通知する。【選択図】        図１
2006227923.tif 000002
【特許請求の範囲】
【請求項１】
ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理装置であって、
アプリケーションによって利用されるバッファ内のデータを一時的に記憶する記憶手段と、
前記記憶手段に記憶されたデータをディスクに書き込む書き込み手段と、
前記書き込み手段がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手段と、
を備えたことを特徴とするディスク管理装置。
【請求項２】
前記記憶手段は、ディスクの数と同数存在し、それぞれ対応していることを特徴とする請求項１に記載のディスク管理装置。
【請求項３】
前記通知処理手段は、複数のディスクのいずれかひとつに前記記憶手段に記憶されたデータを正常に書き込んだと判定した場合に、前記アプリケーションにディスクに対する書込みが正常に終了した旨を通知することを特徴とする請求項１または２に記載のディスク管理装置。
【請求項４】
前記通知処理手段は、所定時間内に、前記ディスクに前記記憶手段に記憶されたデータを書き込んだと判定できない場合に、エラーを前記アプリケーションに通知することを特徴とする請求項１、２または３に記載のディスク管理装置。
【請求項５】
ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理プログラムであって、
アプリケーションによって利用されるバッファ内のデータを該バッファ以外の記憶装置に一時的に記憶する記憶手順と、
前記記憶装置に記憶されたデータをディスクに書き込む書き込み手順と、
前記書き込み手順がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手順と、
をコンピュータに実行させることを特徴とするディスク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理装置およびディスク管理プログラムに関し、特に、ディスク書き込みに係る応答時間を保証することができるディスク管理装置およびディスク管理プログラムに関するものである。
【背景技術】
【０００２】
従来、計算機上のアプリケーションは、データを保存する場合に、複数のディスク装置を用いてミラーリングを行い、データの消失等を防いでいる。
【０００３】
しかし、このようにミラーリングを行う場合、各ディスク装置に対するデータの書き込みが全て完了するまでは、アプリケーションは、次の処理に移行することができないという問題があった。
【０００４】
具体的には、いずれかのディスク装置が故障し、書き込みができない場合、あるいは、計算機とディスク装置間を結ぶ回線上の障害で書き込みが遅延等した場合には、アプリケーションは、書き込みの完了あるいは書き込みエラーの通知を待ってからでしか次の処理に移行できないため、処理時間がかかるという問題があった。
【０００５】
そこで、処理遅延の問題を解決すべく、特許文献１では、ディスク装置にデータの書き込みを行い、所定時間経過した後でも、ディスク装置から処理完了の報告がない場合に、エラーが発生した旨の情報をアプリケーション等に通知する技術が公開されている。
【０００６】
【特許文献１】特開平１１−５３１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、係る従来の技術では、監視時間内に僅かでも書き込み処理が進んだ場合はエラーとして認識されず、ベストエフォート型の遅延監視であり、一定時間に書き込みが完了することを保障する仕組みとはなっていない。
【０００８】
すなわち、データの書き込み処理でスローダウンが発生した場合でも、アプリケーションに対して、ディスク書き込みに対する応答時間を保証することが極めて重要な課題となっている。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、データの書き込み処理でスローダウンが発生した場合でも、アプリケーションに対して、ディスク書き込みに対する応答時間を保証することができるディスク管理装置およびディスク管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るディスク管理装置は、ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理装置であって、アプリケーションによって利用されるバッファ内のデータを一時的に記憶する記憶手段と、前記記憶手段に記憶されたデータをディスクに書き込む書き込み手段と、前記書き込み手段がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手段と、を備えたことを特徴とする。
【００１１】
この請求項１の発明によれば、ディスク管理装置は、アプリケーションによって利用されるバッファ内のデータを一時的に記憶装置に記憶し、該記憶装置に記憶されたデータをディスクに書き込み、ディスクにデータを正常に書き込んだか否かを所定時間以内にアプリケーションに通知する。
【００１２】
また、請求項２の発明に係るディスク管理装置は、請求項１の発明において、前記記憶手段は、ディスクの数と同数存在し、それぞれ対応していることを特徴とする。
【００１３】
この請求項２の発明によれば、ディスク管理装置は、アプリケーションによって利用されるバッファのデータを、ディスクの数と同数存在する記憶装置のそれぞれに書き込み、各記憶装置からそれぞれ対応するディスクにデータを書き込む。
【００１４】
また、請求項３の発明に係るディスク管理装置は、請求項１または２の発明において、前記通知処理手段は、複数のディスクのいずれかひとつに前記記憶手段に記憶されたデータを正常に書き込んだと判定した場合に、前記アプリケーションにディスクに対する書込みが正常に終了した旨を通知することを特徴とする。
【００１５】
この請求項３の発明によれば、ディスク管理装置は、複数のディスクのいずれかひとつに、記憶手段に記憶されたデータを正常に書き込んだと判定した場合に、アプリケーションにディスクに対する書き込みが正常に終了した旨を通知する。
【００１６】
また、請求項４の発明に係るディスク管理装置は、請求項１、２または３の発明において、前記通知処理手段は、所定時間内に、前記ディスクに前記記憶手段に記憶されたデータを書き込んだと判定できない場合に、エラーを前記アプリケーションに通知することを特徴とする。
【００１７】
この請求項４の発明によれば、ディスク管理装置は、所定時間内に、ディスクにデータを書き込んだと判定できない場合に、エラーをアプリケーションに通知する。
【００１８】
また、請求項５の発明に係るディスク管理プログラムは、ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理プログラムであって、アプリケーションによって利用されるバッファ内のデータを該バッファ以外の記憶装置に一時的に記憶する記憶手順と、前記記憶装置に記憶されたデータをディスクに書き込む書き込み手順と、前記書き込み手順がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手順と、をコンピュータに実行させることを特徴とする。
【００１９】
この請求項５の発明によれば、ディスク管理プログラムは、アプリケーションによって利用されるバッファ内のデータを一時的に記憶装置に記憶し、該記憶装置に記憶されたデータをディスクに書き込み、ディスクにデータを正常に書き込んだか否かを所定時間以内にアプリケーションに通知する。
【発明の効果】
【００２０】
請求項１の発明によれば、ディスク管理装置は、アプリケーションによって利用されるバッファ内のデータを一時的に記憶装置に記憶し、該記憶装置に記憶されたデータをディスクに書き込み、ディスクにデータを正常に書き込んだか否かを所定時間以内にアプリケーションに通知するので、アプリケーションは迅速に次の処理に移行することができる。
【００２１】
また、請求項２の発明によれば、ディスク管理装置は、アプリケーションによって利用されるバッファのデータを、ディスクの数と同数存在する記憶装置のそれぞれに書き込み、各記憶装置からそれぞれ対応するディスクにデータを書き込むので、効率よくディスクにデータを書き込みことができる。
【００２２】
また、請求項３の発明によれば、ディスク管理装置は、複数のディスクのいずれかひとつに、記憶手段に記憶されたデータを正常に書き込んだと判定した場合に、アプリケーションにディスクに対する書き込みが正常に終了した旨を通知するので、アプリケーションはバッファを効率よく利用することができ、迅速に次の処理に移行することができる。
【００２３】
また、請求項４の発明によれば、ディスク管理装置は、所定時間内に、ディスクにデータを書き込んだと判定できない場合に、エラーをアプリケーションに通知するので、アプリケーションが行う作業効率を向上させることができる。
【００２４】
また、請求項５の発明によれば、ディスク管理プログラムは、アプリケーションによって利用されるバッファ内のデータを一時的に記憶装置に記憶し、該記憶装置に記憶されたデータをディスクに書き込み、ディスクにデータを正常に書き込んだか否かを所定時間以内にアプリケーションに通知するので、アプリケーションは迅速に処理を移行することができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明に係るディスク管理装置およびディスク管理プログラムの好適な実施の形態を詳細に説明する。
【実施例】
【００２６】
本実施例に係るディスク管理装置は、ミラーリングによってディスク装置にデータを書き込む場合に、バッファ内のデータを、一旦、装置内の別の記憶部に複写し、該記憶部に複写されたデータをディスク装置に書き込み、いずれかのディスク装置に対して書込みが完了した後に、アプリケーションに書込みが終了した旨を通知する。
【００２７】
また、このディスク管理装置は、ディスク装置からデータ書き込みの完了通知またはエラー通知を一定時間経過した後にでも取得できない場合には、無条件でエラーが発生した旨をアプリケーションに通知する。
【００２８】
次に、本実施例に係るディスク管理装置の構成について説明する。図１は、本実施例に係るディスク管理装置の構成を示す機能ブロック図である。同図に示すように、このディスク管理装置１００は、アプリケーション処理部１１０と、データバッファ１２０と、Ｉ／Ｏ（Input/Output）バッファ１３０，１４０と、ドライバ１５０とを有する。
【００２９】
アプリケーション処理部１１０は、所定の業務を実行する処理部であり、データバッファ１２０は、ディスク装置２００に書き込むデータまたはディスク装置２００から読み込んだデータを一時的に記憶する記憶部である。ここに、ディスク装置２００は、ディスク管理装置１００から渡されるデータを記憶する装置であり、データを書き込むためのディスク２１０，２２０を保持する。
【００３０】
Ｉ／Ｏバッファ１３０，１４０は、データバッファ１２０に格納されたデータをディスク装置２００に記憶させる際に、一旦、データバッファ１２０に格納されたデータを記憶する記憶部である。
【００３１】
このように、Ｉ／Ｏバッファ１３０，１４０を利用し、データバッファ１２０のデータを記憶することによって、ディスク装置２００に対するデータ書き込みに関する完了通知を待ち合わせる必要がなくなり、迅速に、データバッファ１２０内のデータを開放することができる。
【００３２】
ドライバ１５０は、ディスク装置２００を制御する処理部である。図２は、ドライバ１５０の構成を示す機能ブロック図である。同図に示すように、このドライバ１５０は、制御部１５０ａと、インターフェース部１５０ｂと、書き込み／読み込み処理部１５０ｃと、バッファ管理部１５０ｄと、応答処理部１５０ｅとを有する。
【００３３】
制御部１５０ａは、ドライバ１５０全体を制御する処理部であり、インターフェース部１５０ｂは、アプリケーション処理部１１０、データバッファ１２０、Ｉ／Ｏバッファ１３０，１４０およびディスク装置２００と通信を行うための処理部である。
【００３４】
書き込み／読み込み処理部１５０ｃは、ディスク２１０，２２０に対するデータの書き込みまたは読み込みを行う処理部である。具体的に、書き込み／読み込み処理部１５０ｃは、アプリケーション処理部１１０からデータを書き込む旨の通知を受け取った場合に、Ｉ／Ｏバッファ１３０のデータをディスク２１０に書き込み、Ｉ／Ｏバッファ１４０のデータをディスク２２０に書き込む。
【００３５】
また、書き込み／読み込み処理部１５０ｃは、アプリケーション処理部１１０からディスク装置２００のデータを読み込む旨の通知を受け取った場合には、該当するデータをディスク２１０または２２０から読み込む。なお、ディスク２１０から読み込んだデータは、Ｉ／Ｏバッファ１３０に記憶され、ディスク２２０から読み込んだデータはＩ／Ｏバッファ１４０に記憶される。
【００３６】
バッファ管理部１５０ｄは、データバッファ１２０およびＩ／Ｏバッファ１３０，１４０を管理する処理部である。具体的に、バッファ管理部１５０ｄは、アプリケーション処理部１１０からデータを書き込む旨の通知を受け取った場合には、データバッファ１２０に記憶されたデータを、Ｉ／Ｏバッファ１３０，１４０に複写する。
【００３７】
また、バッファ管理部１５０ｄは、アプリケーション処理部１１０からデータを読み込む旨の通知を受け取った場合に、Ｉ／Ｏバッファ１３０または１４０のいずれか一方に記憶されたデータ（正常に読み込めた方のデータ）をデータバッファ１２０に複写する。
【００３８】
応答処理部１５０ｅは、ディスク装置２００からデータを適切に書き込んだか否かの情報（以下、書き込み情報と表記する）を取得した場合に、取得した書き込み情報をアプリケーション処理部１１０に渡す処理部である。なお、応答処理部１５０ｅは、アプリケーション処理部１１０からデータを書き込む旨の通知を受け取った時点よりカウントを開始し、所定時間経過した場合にでも、ディスク装置２００から書き込み情報を取得しない場合には、無条件に、エラーをアプリケーション処理部１１０に通知する。
【００３９】
また、応答処理部１５０ｅは、所定時間内にディスクに正常にデータを書き込んだ旨の通知を受け取った後に、同じデータに関して、別のディスクに正常にデータを書き込んだ旨の通知を受け取った場合には、先に受け取った書き込み情報に関しては、アプリケーション処理部１１０に通知しない。
【００４０】
具体的には、ディスク２１０にデータを正常に書き込んだ旨の通知を受け取った後に、ディスク２２０にデータを正常に書き込んだ旨の通知を受け取った場合を例として用いると、はじめに受け取る書き込み情報は、アプリケーション処理部１１０に通知しないが、後に受け取る書き込み情報は、アプリケーション処理部１１０に通知する。
【００４１】
なお、書き込み情報を受け取った後に、後から同じデータに関して、書き込み情報を受け取った場合に、該書き込み情報が、ディスクに正常にデータを書き込めなかった旨の情報を含んでいる場合には、応答処理部１５０ｅは、正常に書き込んだ旨の通知をアプリケーション処理部１１０に渡す。
【００４２】
すなわち、応答処理部１５０ｅは、ディスク２１０にデータが正常に書き込まれ、ディスク２２０に対するデータ書き込みがエラーになった場合も、書込みが正常に終了した旨をアプリケーション処理部１１０に通知する。
【００４３】
次に、本実施例に係るディスク管理装置１００の処理について説明する。図３は、本実施例に係るディスク管理装置１００の処理手順を示すフローチャートである。同図に示すように、このディスク管理装置１００は、アプリケーション処理部１１０が、データバッファ１２０にデータを格納し（ステップＳ１０１）、ドライバ１５０に制御が移行する（ステップＳ１０２）。
【００４４】
そして、ドライバ１５０が、データバッファ１２０内のデータを各Ｉ／Ｏバッファ１３０，１４０に書き込み（ステップＳ１０３）、Ｉ／Ｏバッファ１３０のデータをディスク２１０に書き込む（ステップＳ１０４）。
【００４５】
続いて、ドライバ１５０が、ディスク２１０に対する書き込み正常に終了したか否かを判定（ディスク２１０から書き込み情報を取得して、正常に書き込みが完了したか否かを判定）し（ステップＳ１０５）、正常に書き込みが終了していない場合には（ステップＳ１０６，Ｎｏ）、エラーをドライバ１５０の制御部１５０ａに記憶する（ステップＳ１０７）。
【００４６】
一方、正常に書き込みが終了した場合には（ステップＳ１０６，Ｙｅｓ）、そのままステップＳ１０８に移行する。
【００４７】
そして、Ｉ／Ｏバッファ１４０のデータをディスク２２０に書き込み（ステップＳ１０８）、ディスク２２０に対する書き込みが正常に終了したか否かを判定（ディスク２２０から書き込み情報を取得して、正常に書き込みが完了したか否かを判定）し（ステップＳ１１０）、正常に書き込みが終了した場合には（ステップＳ１１０，Ｙｅｓ）、処理を終了し、正常に書込みが終了しなかった場合には（ステップＳ１１０，Ｎｏ）、ディスク２１０の書込みが正確に終了したか否かを判定（ステップＳ１０７の情報を参照して判定）し（ステップＳ１１１）、ディスク２１０の書き込みが正常に終了していた場合には（ステップＳ１１２，Ｙｅｓ）、処理を終了し、正常に書き込みが終了していなかった場合には（ステップＳ１１２，Ｎｏ）、エラーをアプリケーションに通知する（ステップＳ１１３）。
【００４８】
なお、ドライバ１５０は、図３に示したフローチャートに関わらず、ディスクに書き込みを開始した後に、所定時間経過してもディスクから書き込み情報を取得できない場合には、当該書き込み処理をエラーとしてドライバ１５０の制御部１５０ａに記憶する。
【００４９】
また、ディスク２２０に対する書き込み処理（ステップＳ１０８）は、ディスク２１０に対する書き込み処理の完了を待ち合わせる（ステップＳ１０５）以前に実行することもできる。
【００５０】
上述してきたように、本実施例に係るディスク管理装置１００は、ドライバ１５０がデータバッファ１２０に記録されたデータをＩ／Ｏバッファ１３０，１４０に複写し、Ｉ／Ｏバッファ１３０，１４０に記憶されたデータをディスク２１０，２２０にそれぞれ書き込み、いずれか一方のディスクに対するデータ書き込みが正常に行われた場合、アプリケーション処理部１１０に書き込み結果を通知するので、処理遅延の問題を解決することができる。
【００５１】
また、ドライバ１５０は、所定時間経過した後でも、ディスク装置２００から書き込み情報を取得できない場合には、エラーをアプリケーション処理部１１０に通知するので、アプリケーション処理に関する応答時間を保証することができる。
【００５２】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図４を用いて、上記の実施例と同様の機能を有するディスク管理プログラムを実行するコンピュータの一例を説明する。図４は、ディスク管理プログラムを実行するコンピュータを示す図である。
【００５３】
同図に示すように、ディスク管理装置としてのコンピュータ３０は、Ｉ／Ｏバッファ装置３１，３２、バッファ装置３３、ＲＯＭ３４およびＣＰＵ３５をバス３６で接続して構成される。ここで、Ｉ／Ｏバッファ装置３１，３２は、図１に示したＩ／Ｏバッファ１３０，１４０に対応し、バッファ装置３３は、図１に示したデータバッファ１２０に対応する。
【００５４】
そして、ＲＯＭ３４には、上記の実施例と同様の機能を発揮するディスク管理プログラム、つまり、図４に示すように、アプリケーション処理プログラム３４ａ、応答処理プログラム３４ｂ、が予め記憶されている。
【００５５】
そして、ＣＰＵ３５が、これらのプログラム３４ａ，３４ｂをＲＯＭ３４から読み出して実行することで、図４に示すように、各プログラム３４ａ，３４ｂは、アプリケーション処理プロセス３５ａ、応答処理プロセス３５ｂとして機能するようになる。アプリケーション処理プロセス３５ａは、図１に示したアプリケーション処理部１１０に対応し、応答処理プロセス３５ｂは、図１に示したドライバ１５０に対応する。そして、ＣＰＵ３５は、バッファ装置３３に格納されたデータ３３ａをＩ／Ｏバッファ装置３１，３２に複写し、Ｉ／Ｏバッファ装置３１，３２に記憶されたデータがそれぞれ対応するディスクに記憶される。
【００５６】
ところで、上記したプログラム３４ａ、３４ｂについては、必ずしも最初からＲＯＭ３４に記憶させておく必要はなく、例えば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ３０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３０に接続される。「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３０がこれらから各プログラムを読み出して実行するようにしてもよい。
【００５７】
（付記１）ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理装置であって、
アプリケーションによって利用されるバッファ内のデータを一時的に記憶する記憶手段と、
前記記憶手段に記憶されたデータをディスクに書き込む書き込み手段と、
前記書き込み手段がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手段と、
を備えたことを特徴とするディスク管理装置。
【００５８】
（付記２）前記記憶手段は、ディスクの数と同数存在し、それぞれ対応していることを特徴とする付記１に記載のディスク管理装置。
【００５９】
（付記３）前記通知処理手段は、複数のディスクのいずれかひとつに前記記憶手段に記憶されたデータを正常に書き込んだと判定した場合に、前記アプリケーションにディスクに対する書込みが正常に終了した旨を通知することを特徴とする付記１または２に記載のディスク管理装置。
【００６０】
（付記４）前記通知処理手段は、所定時間内に、前記ディスクに前記記憶手段に記憶されたデータを書き込んだと判定できない場合に、エラーを前記アプリケーションに通知することを特徴とする付記１、２または３に記載のディスク管理装置。
【００６１】
（付記５）ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理プログラムであって、
アプリケーションによって利用されるバッファ内のデータを該バッファ以外の記憶装置に一時的に記憶する記憶手順と、
前記記憶装置に記憶されたデータをディスクに書き込む書き込み手順と、
前記書き込み手順がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理手順と、
をコンピュータに実行させることを特徴とするディスク管理プログラム。
【００６２】
（付記６）前記通知処理手順は、複数のディスクのいずれかひとつに前記記憶装置に記憶されたデータを正常に書き込んだと判定した場合に、前記アプリケーションにディスクに対する書込みが正常に終了した旨を通知することを特徴とする付記５に記載のディスク管理プログラム。
【００６３】
（付記７）前記通知処理手順は、所定時間内に、前記ディスクに前記記憶装置に記憶されたデータを書き込んだと判定できない場合に、エラーを前記アプリケーションに通知することを特徴とする付記５または６に記載のディスク管理プログラム。
【００６４】
（付記８）ディスクに対するデータの書き込みまたは読み込みを管理するディスク管理方法であって、
アプリケーションによって利用されるバッファ内のデータを該バッファ以外の記憶装置に一時的に記憶する記憶工程と、
前記記憶装置に記憶されたデータをディスクに書き込む書き込み工程と、
前記書き込み手順がディスクにデータを正常に書き込んだか否かを所定時間以内に前記アプリケーションに通知する通知処理工程と、
を含んだことを特徴とするディスク管理方法。
【００６５】
（付記９）前記通知処理工程は、複数のディスクのいずれかひとつに前記記憶装置に記憶されたデータを正常に書き込んだと判定した場合に、前記アプリケーションにディスクに対する書込みが正常に終了した旨を通知することを特徴とする付記８に記載のディスク管理方法。
【００６６】
（付記１０）前記通知処理工程は、所定時間内に、前記ディスクに前記記憶装置に記憶されたデータを書き込んだと判定できない場合に、エラーを前記アプリケーションに通知することを特徴とする付記８または９に記載のディスク管理方法。
【産業上の利用可能性】
【００６７】
以上のように、本発明に係るディスク管理装置およびディスク管理プログラムは、応答時間および安定した動作を保障する必要のあるミラーリングシステムなどに対して有用である。
【図面の簡単な説明】
【００６８】
【図１】本実施例に係るディスク管理装置の構成を示す機能ブロック図である。
【図２】ドライバの構成を示す機能ブロック図である。
【図３】本実施例に係るディスク管理装置の処理手順を示すフローチャートである。
【図４】ディスク管理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００６９】
３０    コンピュータ（ディスク管理装置）
３１，３２  Ｉ／Ｏバッファ装置
３３    ＲＡＭ
３３ａ    データ
３４    ＲＯＭ
３４ａ  アプリケーション処理プログラム
３４ｂ  応答処理プログラム
３５    ＣＰＵ
３５ａ  アプリケーション処理プロセス
３５ｂ  応答処理プロセス
１１０    ディスク管理装置
１１０    アプリケーション処理部
１２０    データバッファ
１３０，１４０    Ｉ／Ｏバッファ
１５０    ドライバ
１５０ａ  制御部
１５０ｂ  インターフェース部
１５０ｃ  書き込み／読み込み処理部
１５０ｄ  バッファ管理部
１５０ｅ  応答処理部
２００    ディスク装置
２１０，２２０    ディスク
【図１】
2006227923.tif 000003
【図２】
2006227923.tif 000004
【図３】
2006227923.tif 000005
【図４】
2006227923.tif 000006