(57)【要約】【課題】上位装置の負荷を低減させることによってファイル管理システム全体の効率を向上させたシステムを提供することである。【解決手段】上位装置１と、該上位装置１からのライト命令に伴うデータの記憶を行う下位外部記憶装置４と、前記データの転送処理を前記下位外部記憶装置４よりも高速で行う外部記憶装置２ａと、から構成されるシステムであって、前記外部記憶装置４が、前記ライト命令に伴うデータを受信して一旦格納し、前記下位外部記憶装置２ａに、前記格納データを転送するよう制御する制御手段と、前記上位装置１と前記外部記憶装置４との間の出力処理と、前記外部記憶装置４と前記下位外部記憶装置２ａとの間の出力処理とは、独立且つ並行して実行する手段と、前記外部記憶装置４に前記ライト命令に伴うデータを記憶させる記憶動作が終了すると前記上位装置１に対するライト時の制御動作を完了する手段と、を備えたシステム。【選択図】　　図１
2004046845.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と、該上位装置からのライト命令に伴うデータの記憶を行う下位外部記憶装置と、前記データの転送処理を前記下位外部記憶装置よりも高速で行う外部記憶装置と、から構成されるシステムであって、
前記外部記憶装置が、前記ライト命令に伴うデータを受信して一旦格納し、前記下位外部記憶装置に、前記格納データを転送するよう制御する制御手段と、
前記上位装置と前記外部記憶装置との間の出力処理と、前記外部記憶装置と前記下位外部記憶装置との間の出力処理とは、独立且つ並行して実行する手段と、前記外部記憶装置に前記ライト命令に伴うデータを記憶させる記憶動作が終了すると前記上位装置に対するライト時の制御動作を完了する手段と、
を備えたことを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、上位装置と複数個（台）の磁気ディスク装置や光磁気ディスク装置、磁気テープ装置等の下位の記憶装置とによって構成されるファイル管理システムを備えたファイリングシステム装置に係り、特に、低速度の下位の記憶装置が、データの入出力時に、上位装置の負荷にならないようにして、ファイル管理システム全体の処理効率を向上させたシステムに関する。
【０００２】
【従来の技術】
従来から、上位装置と複数個の下位の記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置においては、外部記憶装置である下位の記憶装置は、上位装置と直接接続されている。
【０００３】
図６は、従来の上位装置と複数個の下位の記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置について、その要部構成の一例を示す機能ブロック図である。図において、１は上位装置、２ａ，２ｂは下位外部記憶装置、３はシステムパスを示し、また、Ｓ１は入出力制御信号を示す。
【０００４】
この図６では、上位装置１に、２個（台）の下位の外部記置装置２ａ，２ｂが接続されたファイリングシステム装置の場合を示しているが、２個である必要はなく、３個以上の複数個の下位外部記憶装置を接続することができる。
【０００５】
この図６のように、従来のファイリングシステム装置では、上位装置１に、複数台の下位外部記憶装置２ａ，２ｂが、システムバス３を介して接続されており、上位装置１と下位外部記憶装置２ａ（または２ｂ）とは、１対１で対応している。
【０００６】
ところで、このように、外部記憶装置２が上位装置１と直接接続されているので、低速の外部記領装置２ａ（または２ｂ）の場合には、この外部記憶装置２ａ（または２ｂ）の処理時間が長くなる。
【０００７】
そのため，入出力制御信号Ｓ１（入出力命令）が、上位装置１の負荷となり、ファイル管理システム全体の効率が悪化する、という不都合があった。
【０００８】
【発明が解決しようとする課題】
この発明では、従来のファイリングシステム装置において生じる不都合、すなわち、下位外部記憶装置が上位装置と直接接続されているため、低速の外部記憶装置の場合には、この外部記憶装置の処理時間が長くなり、ファイル管理システム全体の効率が悪化する、という不都合を解決し、下位外部記憶装置の処理速度が低速の場合でも、上位装置の負荷を低減させることによってファイル管理システム全体の効率を向上させたシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明は、上位装置と、該上位装置からのライト命令に伴うデータの記憶を行う下位外部記憶装置と、前記データの転送処理を前記下位外部記憶装置よりも高速で行う外部記憶装置と、から構成されるシステムであって、前記外部記憶装置が、前記ライト命令に伴うデータを受信して一旦格納し、前記下位外部記憶装置に、前記格納データを転送するよう制御する制御手段と、前記上位装置と前記外部記憶装置との間の出力処理と、前記外部記憶装置と前記下位外部記憶装置との間の出力処理とは、独立且つ並行して実行する手段と、前記外部記憶装置に前記ライト命令に伴うデータを記憶させる記憶動作が終了すると前記上位装置に対するライト時の制御動作を完了する手段と、を備えたシステムである。
【００１０】
【作用】
この発明では、上位装置と下位外部記憶装置から構成されるシステムにおいて、その上位装置と下位外部記憶装置との間に、高速処理が可能な上位の外部記憶装置を設け、上位装置が実行する命令を、この中間に位置する上位の外部記憶装置に対して行うようにして、上位装置の負荷を低減させることにより、システム全体の効率を向上させるようにしている。
【００１１】
また、高速処理が可能な上位の外部記憶装置が、下位外部記憶装置に対して入出力を制御する入出力制御手段を備えることにより、上位装置から低速度の下位の外部記憶装贋に対する出力命令時に、見かけ上高速アクセスが可能であるようにしている。
【００１２】
さらに、高速処理が可能な上位の外部記憶装置が、上位装置側と下位外部記憶装置側に対して独立して制御する制御手段を備えることにより、並行処理を可能にして、ファイル管理システム全体の効率を向上させるようにしている。
【００１３】
【実施例】
次に、この発明のシステムについて、図面を参照しながら、その実施例を詳細に説明する。
【００１４】
この発明のシステムでは、次の図２のように構成する。
【００１５】
図２は、この発明の上位装置と複数個の下位外部記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置について、その要部構成の一実施例を示す機能ブロック図である。図における符号は図６と同様であり、また、４は上位の外部記憶装置、Ｓ２は入出力制御信号を示す。
【００１６】
この発明のファイリングシステム装置では、上位の外部記憶装置４が、新たに付加されており、この上位の外部記憶装置４は、上位装置１が下位外部記憶装置２ａ，２ｂ（その他の下位外部記憶装置）に対して実行する入出力制御命令を全て受信する。
【００１７】
理解を容易にするために、最初に、この発明のファイリングシステム装置について、出力時と入力時の動作を図面と共に説明する。
【００１８】
図３は、図２に示したこの発明のファイリングシステム装置について、その入カ命令時のデータの流れを説明する要部ブロック図で、（１）は出力命令時のデータの流れを示す図、（２）は入力命令時のデータの流れを示す図、（３）は同じく入力命令時のデータの他の流れを示す図である。図における符号は図２と同様であり、また、Ｓ１１とＳ１２は出力命令、Ｓ２１，Ｓ２２，Ｓ３１は入力命令、Ｄ１ｌ，Ｄ１２，Ｄ２１，Ｄ３１はデータを示す。
【００１９】
最初に、出力時の動作、すなわち、上位装置１から下位外部記憶装置２２へのデータの転送時（ライト時）の動作について述べる。
【００２０】
出力時（ライト動作時）には、図３（１）に示すように、上位装置１からの出力命令Ｓ１１に対して、新たに付加された上位の外部記憶装置４が、その出力命令Ｓ１１と、データＤ１ｌとを受け取る。
【００２１】
次に、この上位の外部記憶装置４は、上位装置１から出力命令Ｓ１１と、データＤ１１とを受け取ると、下位の外部記独装置２ａに対して、出力命令Ｓ１２を実行し、データＤ１２を転送する。
【００２２】
この場合に、上位装置１と上位の外部記臆装置４との間の出力処理と、上位の外部記憶装置４と下位外部記憶装置２ａとの間の出力処理とは、独立かつ並行的に実行される。
【００２３】
この発明では、新たに付加された上位の外部記憶装置４が、出力時に、以上のような動作を行うことにより、上位装置１から下位外部記憶装置２ａへのライト動作が実行される。
【００２４】
他方、入力時の動作、すなわち、上位装置１に対する下位外部記憶装置２ａからのデータの伝送時（リード時）の動作は、上位の外部記憶装置４が目的のデータを保持していない場合と、保持している場合とで異なる。
【００２５】
まず、上位の外部記憶装置４が目的のデータを保持していない場合には、図３（２）に示すように、上位の外部記憶装置４は、上位装置１からの入力命令Ｓ２１に対応して、下位外部記憶装置２ａに対して入力命令Ｓ２２を実行し、直接、上位装置１へデータＤ２１を転送させる。
【００２６】
これに対して、上位の外部記憶装置４が目的のデータを保持しているときは、図３（３）に示すように、上位の外部記憶装置４は、上位装置１からの入力命令Ｓ３１に対応して、下位外部記憶装置２ａに対する入力命令は一切行わず、データＤ３１を上位装置１へ転送する。
【００２７】
以上のように、上位装置と複数個の下位外部記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置において、上位装置と複数個の下位外部記憶装置との間に上位の外部記憶装置を設け、上位装置と複数個の下位外部記憶装置とを直接接続せず、上位の外部記憶装置と上位装置、および上位の外部記憶装置と下位外部記憶装置とをそれぞれ接続することにより、低速度の下位外部記憶装置が、上位装置の負荷とならないようにしている。
【００２８】
次に、この発明のファイリングシステム装置において、新たに付加される上位の外部記憶装置の構成について説明する。
【００２９】
図１は、この発明のファイリングシステム装置について、その上位の外部記憶装置の要部構成の一実施例を示す機能ブロック図である。図において、４は上位の外部記憶装置、４１はそのＩ／Ｆ（インターフェース）コントローラ、４２はＣＰＵ、４３はＲＯＭ、４４はＲＡＭ、４５は記憶制御回路を示す。
【００３０】
この図１に示した上位の外部記憶装置４では、１／Ｆコントローラ４１が、上位装置１、および下位外部記憶装置２ａ，２ｂとの間でのデータの転送制御を司る。
【００３１】
ＣＰＵ４２は，上位装置１からのデータのリード時やライト時に、後出の図４と図５のフローに従った制御を行う。
【００３２】
また、記憶制御回路４５は、データを格納したり、データを記憶させるための制御を行う。
【００３３】
具体的にいえば、出力時（ライト時）には、先の図３（１）に示したように、上位装置１からのライト命令に対して、上位の外部記憶装置４内の記憶制御回路４５に、上位装置１から転送されたデータを一旦格納し、その後に、この記憶制御回路４５から、指示された下位外部記憶装置２ａ，２ｂヘデータを伝送してライト動作を行う。
【００３４】
他方、入力時（リード時）には、上位の外部記憶装置４内の記憶制御回路４５に、上位装置１から指示されたデータ（目的のデータ）が存在しているときは、図３（３）に示したように、そのデータを上位装置１へ転送し（下位外部記憶装置２ａ，２ｂに対するリード命令は一切実行しない）、記憶制御回路４５にデータが存在しないときは、図３（２）に示したように、そのデータを下位外部記憶装置２ａ，２ｂから、直接上位装置１へ転送させる。
【００３５】
その他の制御動作は、従来の装置と、基本的に同様である。
【００３６】
次に、図１に示したこの発明のファイリングシステム装置について、上位装置からのリード時（入力命令時）とライト時（出力命令時）の動作を、フローチャートを参照しながら説明する。
【００３７】
まず、リード時の動作、すなわち、上位装置に対する入力命令時の動作から説明する。
【００３８】
図４は、この発明のファイリングシステム装置において、上位装置からのリード時の主要な処理の流れを示すフローチャートである。図において、＃１〜＃３はステップを示す。
【００３９】
上位装置１（図１）からリード命令（入力命令）があると、この図４のフローがスタートし、ステップ＃１で、上位の外部記憶装置４に目的のデータが存在しているかどうかチェックする。
【００４０】
もし、目的のデータが存在していれば、次のステップ＃２で、そのデータを上位装置へ転送して、この図４のフローを終了する。
【００４１】
また、ステップ＃１で判断した結果、上位の外部記憶装置４に目的のデータが存在していなければ、ステップ＃３へ進み、下位外部記憶装置２ａ，２ｂに対して、データ転送指令を出力して直接上位装置１ヘデータを転送させる。
【００４２】
以上のステップ＃１〜＃３の処理によって、この発明のファイリングシステム装置におけるリード時の処理、特に、上位の外部記憶装置４によるリード動作が実行される。すなわち、上位の外部記憶装置４の介在によって、上位装置１による下位外部記憶装置２ａ，２ｂからのリード動作が実行される。
【００４３】
次に、ライト時の動作、すなわち、上位装置からの出力命令時の動作について述べる。
【００４４】
図５は、この発明のファイリングシステム装置において、上位装置からのライト時の主要な処理の流れを示すフローチャートである。図において、＃１１〜＃１２はステップを示す。
【００４５】
上位装置１（図１）からライト命令（出力命令）があると、この図５のフローがスタートし、ステップ＃１１で、上位の外部記憶装置４に目的のデータを記憶させる。この上位の外部記憶装置４への記憶動作が終了した時点で、上位装置のライト時の制御動作は完了する。
【００４６】
次にステップ＃１２へ進み、上位の外部記憶装置１４は、下位外部記憶装置２ａ（または２ｂ）に対するライト動作を実行し、下位外部記憶装置２ａ（または２ｂ）ヘデータをライトする。
【００４７】
以上のステップ＃１１〜＃１２の処理によって、この発明のファイリングシステム装置におけるライト時の処理、特に、上位の外部記憶装置４によるライト動作が実行される。すなわち、上位の外部記憶装置４の介在によって、上位装置１による下位外部記憶装置２ａ，２ｂへのライト動作が実行される。
【００４８】
【発明の効果】
本発明は、上位装置と、該上位装置からのライト命令に伴うデータの記憶を行う下位外部記憶装置と、前記データの転送処理を前記下位外部記憶装置よりも高速で行う外部記憶装置と、から構成されるシステムであって、前記外部記憶装置が、前記ライト命令に伴うデータを受信して一旦格納し、前記下位外部記憶装置に、前記格納データを転送するよう制御する制御手段と、前記上位装置と前記外部記憶装置との間の出力処理と、前記外部記憶装置と前記下位記憶装置との間の出力処理とは、独立且つ並行して実行する手段と、前記外部記憶装置に前記ライト命令に伴うデータを記憶させる記憶動作が終了すると前記上位装置に対するライト時の制御動作を完了する手段と、を備えたシステムであるので、上位装置の負荷を低減させることにより、システム全体の効率を向上させることができ、また、高速処理が可能な上位の外部記憶装置が、下位外部記憶装置に対して入出力を制御する入出力制御手段を備えることにより、上位装置から低速度の下位の外部記憶装贋に対する出力命令時に、見かけ上高速アクセスが可能であるようにし、さらに、高速処理が可能な上位の外部記憶装置が、上位装置側と下位外部記憶装置側に対して独立して制御する制御手段を備えることにより、並行処理を可能にして、システム全体の効率を向上させることができる。
【図面の簡単な説明】
【図１】この発明のシステムについて、その上位の外部記憶装置の要部構成の一実施例を示す機能ブロック図である。
【図２】この発明の上位装置と複数個の下位外部記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置について、その要部構成の一実施例を示す機能ブロック図である。
【図３】図２に示したこの発明のファイリングシステム装置について、その入出力命令時のデータの流れを説明する要部ブロック図である。
【図４】この発明のシステムにおいて、上位装置からのリード時の主要な処理の流れを示すフローチャートである。
【図５】この発明のシステムにおいて、上位装置からのライト時の主要な処理の流れを示すフローチャートである。
【図６】従来の上位装置と複数個の下位の記憶装置から構成されるファイル管理システムを備えたファイリングシステム装置について、その要部構成の一例を示す機能ブロック図である。
【符号の説明】
１　上位装置
２ａ，２ｂ　下位外部記憶装置
３　システムバス
４　外部記憶装置
【図１】
2004046845.tif 000003
【図２】
2004046845.tif 000004
【図３】
2004046845.tif 000005
【図４】
2004046845.tif 000006
【図５】
2004046845.tif 000007
【図６】
2004046845.tif 000008