JPH0793109A - 情報記憶装置 - Google Patents

情報記憶装置

Info

Publication number
JPH0793109A
JPH0793109A JP5238437A JP23843793A JPH0793109A JP H0793109 A JPH0793109 A JP H0793109A JP 5238437 A JP5238437 A JP 5238437A JP 23843793 A JP23843793 A JP 23843793A JP H0793109 A JPH0793109 A JP H0793109A
Authority
JP
Japan
Prior art keywords
data
access frequency
media
information storage
storage
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.)
Granted
Application number
JP5238437A
Other languages
English (en)
Other versions
JP3181446B2 (ja
Inventor
Tadanobu Kamiyama
忠信 神山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP23843793A priority Critical patent/JP3181446B2/ja
Priority to US08/305,950 priority patent/US5584018A/en
Publication of JPH0793109A publication Critical patent/JPH0793109A/ja
Application granted granted Critical
Publication of JP3181446B2 publication Critical patent/JP3181446B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • G06F12/122Replacement control using replacement algorithms of the least frequently used [LFU] type, e.g. with individual count value
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Automatic Disk Changers (AREA)

Abstract

(57)【要約】 【目的】 着脱可能情報記憶ディスクをベースとし、そ
の並列処理による高性能化と、格納データ及びメディア
の運用管理の変更により、限界格納容量を論理的になく
し、且つ、高性能なシステムを実現する。 【構成】 複数の着脱可能情報記憶ディスクに対して情
報を読み書きするディスク装置を有する情報記憶装置に
おいて、前記ディスク装置に装填された前記複数の情報
記憶ディスクに格納されているデータのアクセス頻度を
計算し、前記アクセス頻度を格納するアクセス頻度格納
部と、前記アクセス頻度格納手段から高アクセス頻度デ
ータを判断し、前記高アクセス頻度データを前記複数の
ディスクに分散して再配置する分散再配置部と、前記ア
クセス頻度格納手段から低アクセス頻度データを判断
し、前記低アクセス頻度データを前記複数のディスク内
の特定ディスクに集中的に再配置する集中再配置部を有
する情報記憶装置。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報記憶装置に関し、特
に複数のディスク駆動装置を有する情報記憶装置に関す
る。
【0002】
【従来の技術】従来より情報記憶装置は、その記憶容量
の増大、処理の高速化を達成するために多大な研究開発
が行われている。例えば、1993年4月26日発行の
日経エレクトロニクス、P77〜107に見られるよう
に、磁気記憶装置等を並列化し高性能化と高信頼性を計
る技術が注目されており、実用化されつつある。しか
し、これらは基本的に固定型ディスク装置を情報の記憶
媒体としたものであるため、記憶容量は予め用意された
ハードウエアの規模に制限されるものである。従って、
1991年9月15日発行の日経エレクトロニクス P
153〜160に示されるように、その格納量を超える
データの格納要求が生じた場合、不要なデータを消去す
るか、あるいはアクセス要求の低いデータをフロッピー
ディスクなどの可搬型媒体に移して、固定型ディスク装
置に空領域を設けるといった方法がとられている。
【0003】
【発明が解決しようとする課題】上記したように、ハー
トディスク装置などのような固定型ディスク装置をベー
スとするシステムではハードウエア規模に基づく格納容
量の制限を受ける。固定型ディスクと可搬型ディスクの
併用はシステムコストの増大を伴うだけでなく、システ
ム運用形態が複雑となり、使いずらいシステムとなる。
【0004】従って本発明の目的は、可搬型ディスクを
ベースとし、その並列化による高性能化と格納データ及
びメディアの運用管理の変更により、限界格納容量を論
理的になくし、且つ、高性能なシステムを実現すること
である。
【0005】
【課題を解決するための手段】複数の可搬型情報記憶デ
ィスクに対して情報を読み書きするディスク装置を有す
る情報記憶装置において、前記ディスク装置に装填され
た前記複数の情報記憶ディスクに記憶されているデータ
のアクセス頻度を計算し、前記アクセス頻度を格納する
アクセス頻度格納部と、前記アクセス頻度格納手段から
高アクセス頻度データを判断し、前記高アクセス頻度デ
ータを前記複数のディスクに分散して再配置する分散再
配置部と、前記アクセス頻度格納手段から低アクセス頻
度データを判断し、前記低アクセス頻度データを前記複
数のディスク内の特定ディスクに集中的に再配置する集
中再配置部を有する情報記憶装置。
【0006】
【作用】複数のディスクに格納された各データのアクセ
ス頻度が計算され、各データはそのアクセス頻度に応じ
て、そのデータが格納されるディスクの変更が行われ
る。
【0007】
【実施例】図1は本発明によるファイルサーバシステ
ム、即ち情報記憶装置の一実施例の概略構成を示す。中
央制御部(以下CPU)1は、実行プログラム格納部
(以下プログラムメモリ)2に格納されているプログラ
ムに従って本システム全体の制御ならびにデータ管理を
司る。
【0008】可搬型(着脱可能)記憶メディアM1〜M
nに対するR/W(リード/ライト)はメディアドライ
ブ4〜9により行われ、DMAなどのデータ転送部10
によりデータ一時格納部3とメディアドライブ4〜9の
間でデータ転送処理が行われる。データ転送部10は内
部に複数のパス(チャンネル)及び各パスを制御する複
数のコントロール部(図示されず)を有し、上記データ
転送はメディアドライブ4〜9を用いて同時並行実行が
可能である。つまり、複数のメディアM1〜Mnに対す
る同時アクセスが可能である。本システムの外部システ
ムとデータを送受信する場合は、データ通信部11を介
して行われ、データ転送部10によってデータメモリ3
にデータがR/Wされる。メディアの交換はCPU1の
制御の下にオートチェンジャー通信部12によって行わ
れる。
【0009】図2は本実施例の制御ソフトウエア構成で
ある。アクセス頻度管理部104はメディアM1〜Mn
に格納されているデータのアクセス頻度を計測し、結果
を管理すると共に、アクセス頻度に応じてデータをソー
ティング処理したり、高アクセスデータと低アクセスデ
ータの区分や、データのマイグレーション(migration)
を行うべきか否かの判定、メディアを交換するか否かの
判定を行う。分散化再配置部101は高アクセス頻度デ
ータを、可搬型メディアM1〜Mnに分散して配置す
る。集中化再配置部102は低アクセス頻度データを、
メディアM1〜Mnのいずれかの可搬型メディアに集中
的に再配置する。メディア更新制御部103は所定の可
搬型メディアが低アクセス頻度データのみで構成され、
且つ、そのメディアにデータが全て埋まった場合に、そ
のメディアを取り外し、データが全く書き込めれていな
い新メディアを装填するメディア交換処理を行う。
【0010】オートチェンジャー制御部111、通信制
御部112、転送処理制御部113、ディスク処理制御
部114は、オートチェンジャー通信部12、データ通
信部11、データ転送部10、メディアドライブ4〜9
の各ハードウェアを直接制御するドライブソフトウェア
である。
【0011】図3(a)〜3(c)は本発明の基本概念
を示す。複数のメディアに対して同時並行処理を行う場
合、高頻度にアクセスされるデータは、1つのメディア
に集中して格納されてそのメディアにアクセスが集中化
するのではなく、複数のメディアに分散して格納された
方が、アクセスタイムを改善することができる。高頻度
データが多いほどこの並列処理の効果は高くなる。
【0012】一方、低頻度にアクセスされるデータにつ
いてはこの限りではないが、ディスクが満杯になった時
点でディスクを更新する際、取り外すディスクには低ア
クセス頻度のデータのみが格納されている方が、既に取
り外したメディアに対するアクセスを抑えることができ
るので好ましい。
【0013】図3(a)は格納データ量にまだ余裕があ
るときで、この場合は高アクセス頻度データを中心に各
メディアに分散してデータが格納され、各メディアとも
アクセス頻度が均等化されることが望ましい。従って新
規データの格納は均等化をベースに行われるだけでな
く、時間の経過と共にアクセス頻度の偏りが生じた場合
には均等化に向けてデータのマイグレーションがなされ
るべきである。
【0014】図3(b)は格納データが所定の量を超え
たときを示し、メディア交換の準備をする必要が生じて
きた場合で、取り外しの対象となるメディアに対して低
アクセス頻度データの集中化マイグレーションが行われ
ている状態を示している。
【0015】図3(c)は上記が実行されてメディアが
交換された様子を示す。図4は高アクセス頻度データと
低アクセス頻度データの区分を説明する図である。格納
されたデータはアクセス頻度順にソーティング(sortin
g) され、所定の閾値を超えるアクセス頻度データを高
アクセス頻度データ、それ以下は低アクセス頻度データ
として管理される。この管理情報は例えば図8の表形式
をもってなされる。
【0016】ところで、本発明の基本的な考え方は図3
で説明したようなものであるが、メディアを交換する直
前で、低アクセス頻度データの集中マイグレーションを
行うと、場合によってはマイグレーションのデータ量が
膨大となり、データ移動に多大な時間が費やされてしま
うことが発生する。これを避けるためには上記処理が、
格納されるデータ量に応じて逐次実行され、漸近的に図
3(a)の状態から図3(c)の状態に移行していくこ
とが重要となる。例えば図5に示すように、今、メディ
アがM1〜Mnまでのn個ある場合に、格納量が少ない
場合は均等に格納されるが、格納量が多くなるにつれ
て、高アクセス頻度のデータはM1には少なくなり、M
1は殆ど低アクセス頻度データで占められる状態に漸近
的に変化していくのが望ましい。
【0017】それと同時に、M1〜Mnに対し例えば図
6に示すような格納勾配を付ければM1がデータで満杯
になった時点をメディア交換の時期とし、このときに図
5の格納量が多い時点の高低頻度のデータ分配率となる
ように制御されるのが望ましい。
【0018】図5〜図6では仮想的に新規メディアMn
+1を図示しているが、上記のような格納形態が実現で
きた際に、M1を取り外し、Mn+1を装填すれば、格
納勾配がそのまま平行移動でき都合がよいので図示した
ものである。
【0019】いま、メディア更新時点の各メディア格納
量の総計である更新時点総データ量に対する現時点の総
データ量の割合をμとすれば、メディアiのメディア容
量に対する格納データ量の割合Siと、メディアiの格
納データに対する高アクセス頻度データの割合γHi
は、一般にそれぞれμとiの関数となり、
【0020】
【数1】 と表される。尚、γLiはメディアiの格納データに対
する低アクセス頻度データの割合である。f並びにg
は、前記及び図5、図6に示す特徴を有する関数であれ
ば本発明の主旨を逸脱しない限りどのようなものでも良
いが、ここでは理解を深めるため、同図の形態のように
μとiのそれぞれの一次関数として表現される関数を例
に本発明の格納形態の詳細を述べる。
【0021】先ず図15を参照し、関数fは総格納量が
μの時のメディアM1の格納データ量S1をμ、仮想メ
ディアMn+1の格納データ量Sn+1を常時0とする
一次関数とすれば、f即ちSiは次式のようになる。
【0022】
【数2】 同様に図16を参照し、関数gは総格納量がμ時のメデ
ィアM1の高アクセス頻度データの割合γH1を(1−
μ)、仮想メディアMn+1の高アクセス頻度データの
割合γHi+1を常時1とする一次関数とすれば、g即
ちγHi、及びγLiは次式のようになる。
【0023】
【数3】 尚、常識の場合メディア更新時点の各メディア格納量の
総計STotal max は、
【0024】
【数4】 従って、各時点の各メディア格納量の総計をSTotal と
するとき、
【0025】
【数5】 である。以上より、個々のメディアに格納される高アク
セス頻度データの格納量Hiと低アクセス頻度データの
格納量Liは、
【0026】
【数6】 となる。従って、各時点の各メディア格納量の総計STo
tal の内、どのデータを高アクセス頻度のデータとし、
どのデータを低アクセス頻度のデータとするかは、(1
1)式から得られる各時点の各メディアの高アクセス頻
度データ格納量の総計であるSHTotal 、
【0027】
【数7】 (12)式から得られる、各時点の各メディアの低アク
セス頻度データ格納量の総計であるSLTotal 、
【0028】
【数8】 から、各時点の各メディア格納量の総計STotal を案分
して定める。即ち図7を参照して、アクセス頻度によっ
てソーティングされた全データの内、合計がSHTotal
の分を高アクセス頻度データとし、残り即ちSLTotal
の分を低アクセス頻度データとして分けるようにする。
そして低アクセス頻度データはアクセス頻度の低い順に
各メディア毎に定められている格納量Liに従って格納
していく。一方、高アクセス頻度データは同じく各メデ
ィア毎に定められている格納量Hiにしたがって格納し
て行くが、これは1つのメディアにアクセスが集中しな
いように分散して格納する。図17には上記f、gの場
合の各メディア毎のHiとLiがμにより変化する様子
を示す。同図(a)はμが20%程度の時の様子、同図
(b)はμが70%程度の時の様子、(c)はμが10
0%の時の様子である。アクセス頻度等のデータ管理
は、例えば図8に示すデータ管理テーブルを用いて行わ
れる。アクセス頻度は例えば単位時間あたりのアクセス
回数や、最近アクセス時刻と現時点までの時間差、ある
いは双方の評価値同志の重み付け演算等で表される。
【0029】ここでアクセス頻度に基づいて図8のテー
ブルをある時点でソーティングし、(4)〜(16)式
に示す演算を施すことで決定された状態と、ある時間が
経過して同種の処理を施し以前の状態と対比した時、差
が生じた場合、メディア間の移動が必要なデータに対
し、マイグレーションを施すべく、必要なフラグを図8
の変更フラグ部分に記載していく。その後、各再配置部
101、102によりマイグレーションを実際に実行す
る。μ=1となった場合には、それと共にM1に格納さ
れたデータに対し、メディア交換のフラグも付けてお
く。交換後、装填メディアに関する管理テーブルから以
前の情報を削除し、その情報を非装填メディアに対する
図8で示すものと同様な管理テーブルに移動させる。
【0030】図9〜図14は各処理部101〜104の
動作フローを示す。図9のアクセス頻度管理部101
は、各データのアクセス頻度、総格納データ量を随時再
評価し、容量分配率の演算を行う。その結果、マイグレ
ーションを必要とするデータには変更フラグ(分散再配
置フラグ、集中再配置フラグ、あるいはメディア交換フ
ラグ)をオンする。
【0031】図10の分散再配置部は、図9に示す処理
で設定されたフラグの内、分散再配置フラグをチェック
し、そのフラグがオンであれば、分散化マイグレーショ
ン処理を実行する。この処理が終了したときは分散再配
置フラグをオフする。
【0032】図11の集中再配置部は、図9に示す処理
で設定されたフラグの内、集中再配置フラグをチェック
し、そのフラグがオンであれば、規定のメディアに対し
て集中化マイグレーション処理を実行する。この処理が
終了したときは集中再配置フラグをオフする。
【0033】図12のメディア更新制御部は、図9に示
す処理で設定されたフラグの内、メディア更新フラグを
チェックする。そのフラグがオンであれば、該当メディ
アを取り外す処理を実行する。次にデータ図8の管理テ
ーブルから取り外されたメディアに関するデータ管理情
報を削除する。そして新たなメディアを装填し、装填し
てメディアに関する管理情報を更新する。
【0034】図13の通信処理制御部は、外部からデー
タリード命令を受信した場合、先ず、そのデータがメデ
ィアドライブに装填されいるメディアに格納されている
か否かを、装填メディア管理テーブルをサーチすること
で判断する。そのデータが装填メディアに格納されてい
るデータであれば、装填されているメディアからそのデ
ータを読みだし、そのデータを前記外部装置に転送す
る。そのとき、管理テーブルの前記データに関するアク
セス頻度を更新する。
【0035】外部から要求されたデータが装填メディア
管理テーブル内に無ければ、非装填メディア管理テーブ
ルをサーチし、その管理テーブル内に該当するデータが
あれば、装填されている低アクセス頻度メディアを取り
外し、そのデータが格納されたメディアを装填した後、
そのメディアからデータを読みだし、前記外部装置に転
送し、先ほど取り外したメディアを元のドライブに装填
する。非装填メディア管理テーブルにも要求されたデー
タが発見できなかった場合は、エラー応答を前記外部装
置に送信する。
【0036】外部から要求されたデータがライト命令で
あれば、各メディアの容量分配率をチェックし、外部か
ら入力されるデータを高アクセスデータとして適切なメ
ディアにそのデータを書き込む。そして装填メディア管
理テーブルにその書き込んだデータに関する情報を格納
することにより装填メディア管理テーブルを更新する。
【0037】図14(a)のファイルサーバ制御部は通
常はシステム全体のメンテナンス処理を行っているが、
図14(b)のように、通信割り込みが入ると、通信処
理を行い、要求があればR/W処理を行い、要求がなけ
れば図13の処理を行う。又、ファイルサーバ制御部は
図14(c)のように、タイマー割り込みが入れば、図
9に示す処理を行う。そして現在の管理テーブルの内容
とタイマー割り込みが入る前の内容とを比較し、変化が
なければ図14(a)のシステムメンテナンス処理に戻
る。管理テーブルの内容に変化があれば、その変化応じ
て、分散再配置処理、集中再配置処理、あるいはメディ
ア交換処理を行う。
【0038】このような処理の中で新規データの格納の
場合には、そのデータに対するアクセス頻度を評価し、
低アクセス頻度データなら低アクセス頻度データとし
て、高アクセス頻度データなら高アクセス頻度データと
して夫々処理する。一般には最近データは近い誓い将来
に再アクセスされる可能性は高いため、高アクセス頻度
データとして扱う。その場合、順次来る格納データは各
メディアに対し、次式の格納式が保たれるべく格納して
おけば良い。 H1:H2:H3: … :Hn
【0039】
【発明の効果】以上述べたように、本発明により、固定
型ディスク装置をベースとするシステムの格納容量に対
して、データの再配置処理とディスクの運用管理とによ
り、格納容量制限を論理的になくすことができ、更に可
搬型ディスク装置を並列化されることにより高性能なシ
ステムが実現できる。又、データの再配置処理は、シス
テムの管理の下で、随時自動起動されるため、ディスク
の交換が必要となったときでも、大規模なデータ再配置
処理が行われることが避けられるため、極めて運用に手
間の掛からない実用的なシステムを提供できる。更に、
従来型の固定型ディスクのみで本発明によるシステムを
構成した場合、非常に廉価なシステムを提供できる。即
ち本発明により、従来にない大容量で廉価、しかも高性
能なシステムの提供が可能となる。
【図面の簡単な説明】
【図1】図1は本発明による情報記憶装置の一実施例を
示す概略構成図。
【図2】図2は本実施例の制御ソフトウエアの構成を示
す図。
【図3】図3は本発明の基本概念を示す図。
【図4】図4は高アクセス頻度データと低アクセス頻度
データの区分を説明する図。
【図5】図5は格納データに対する高アクセス頻度デー
タの割合を示す図。
【図6】図6はメディア容量に対する格納データ量の割
合を示す図。
【図7】図7はアクセス頻度の違いに応じたデータの格
納を定量的に示す図。
【図8】図8はデータ管理テーブルを示す図。
【図9】図9はアクセス頻度管理部の動作を示すフロー
チャート。
【図10】図10は分散再配置部の動作を示すフローチ
ャート。
【図11】図11は集中再配置部の動作を示すフローチ
ャート。
【図12】図12はメディア更新制御部の動作を示すフ
ローチャート。
【図13】図13は通信処理制御部の動作を示すフロー
チャート。
【図14】図14(a)はファイルサーバ制御部、図1
4(b)はR/W処理部、図14(c)は再配置制御部
の各動作を示すフローチャート。
【図15】図15メディア容量に対する格納データ量の
割合を示す図。
【図16】格納データに対する高アクセス頻度データの
割合を示す図。
【図17】図17は低アクセス頻度データの格納量の変
化を示す図。
【符号の説明】
M1〜Mn+1…情報記録メディア、1…中央制御部
(CPU)、2…実行プログラム格納部、3…データ一
時格納部、4〜9…メディアドライブ、10…データ転
送部、11…データ通信部、12…オートチェンジャー
通信部、13…メディアオートチェンジャー装置。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 複数の可搬型情報記憶メディアに対して
    情報を読み書きするメディア装置を有する情報記憶装置
    において、 前記メディア装置に装填された前記複数のメディアに記
    憶されているデータのアクセス頻度を計算し、前記アク
    セス頻度を格納する手段と、 前記アクセス頻度格納手段から高アクセス頻度データを
    判断し、前記高アクセス頻度データを前記複数のメディ
    アに分散して再配置する手段と、を具備することを特徴
    とする情報記憶装置。
  2. 【請求項2】 前記アクセス頻度格納手段から低アクセ
    ス頻度データを判断し、前記低アクセス頻度データを前
    記複数のメディア内の特定メディアに集中して再配置す
    る手段を更に具備することを特徴とする請求項1記載の
    情報記憶装置。
  3. 【請求項3】 前記特定メディアが前記低アクセス頻度
    データのみで占められた時点で前記特定メディアを前記
    メディア装置から取り外し、新規メディアを装填する手
    段を更に具備することを特徴とする請求項2記載の情報
    記憶装置。
  4. 【請求項4】 前記複数のメディアに格納されているデ
    ータ量に応じて、前記アクセス頻度格納手段、前記分散
    再配置手段、前記集中再配置手段を随時起動し、前記高
    アクセス頻度データ及び低アクセス頻度データを前記複
    数のメディアに、所定の分散率に従って再配置する手段
    を更に具備することを特徴とする請求項2記載の情報記
    憶装置。
JP23843793A 1993-09-24 1993-09-24 情報記憶装置 Expired - Fee Related JP3181446B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP23843793A JP3181446B2 (ja) 1993-09-24 1993-09-24 情報記憶装置
US08/305,950 US5584018A (en) 1993-09-24 1994-09-15 Information memory apparatus having a plurality of disk drives and calculating and re-allocating data according to access frequency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23843793A JP3181446B2 (ja) 1993-09-24 1993-09-24 情報記憶装置

Publications (2)

Publication Number Publication Date
JPH0793109A true JPH0793109A (ja) 1995-04-07
JP3181446B2 JP3181446B2 (ja) 2001-07-03

Family

ID=17030211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23843793A Expired - Fee Related JP3181446B2 (ja) 1993-09-24 1993-09-24 情報記憶装置

Country Status (2)

Country Link
US (1) US5584018A (ja)
JP (1) JP3181446B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893139A (en) * 1995-07-31 1999-04-06 Kabushiki Kaisha Toshiba Data storage device and storage method in which algorithms are provided for calculating access frequencies of data
US7587553B2 (en) 2006-11-09 2009-09-08 Hitachi, Ltd. Storage controller, and logical volume formation method for the storage controller
JP2011170665A (ja) * 2010-02-19 2011-09-01 Nec Corp ストレージシステム
JP2013543996A (ja) * 2011-03-25 2013-12-09 株式会社日立製作所 ストレージシステム及び記憶領域の割当方法

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9422012D0 (en) * 1994-11-01 1994-12-21 Rank Xerox Ltd Document processing and data distribution system
US5732215A (en) * 1995-06-07 1998-03-24 International Business Machines Corporation System for equalizing operating temperature by allocating infrequently accessed data to the high temperature DASD and allocating frequently accessed data to the low temperature DASD
US5815649A (en) * 1995-10-20 1998-09-29 Stratus Computer, Inc. Distributed fault tolerant digital data storage subsystem for fault tolerant computer system
JP3641872B2 (ja) * 1996-04-08 2005-04-27 株式会社日立製作所 記憶装置システム
US5765204A (en) * 1996-06-05 1998-06-09 International Business Machines Corporation Method and apparatus for adaptive localization of frequently accessed, randomly addressed data
US6434663B1 (en) 1996-09-06 2002-08-13 Intel Corporation Disk block allocation optimization methodology with accommodation for file system cluster size greater than operating system memory page size
US6742080B1 (en) 1996-09-06 2004-05-25 Intel Corporation Disk block allocation optimization methodology and application
US5802593A (en) * 1996-09-06 1998-09-01 Intel Corporation Method and apparatus for improving disk drive performance
JPH10187505A (ja) * 1996-12-24 1998-07-21 Toshiba Corp 情報記憶システム及び同システムに適用するデータ配置方法
US6098148A (en) * 1997-05-29 2000-08-01 International Business Machines Corporation Storage and access of data using volume trailer
US6076143A (en) * 1997-09-02 2000-06-13 Emc Corporation Method and apparatus for managing the physical storage locations for blocks of information in a storage system to increase system performance
US6202118B1 (en) 1997-09-10 2001-03-13 Micron Technology, Inc. Apparatus for address translation to selectively improve data transfer rates on a disk storage device
US6026463A (en) * 1997-09-10 2000-02-15 Micron Electronics, Inc. Method for improving data transfer rates for user data stored on a disk storage device
JP2927282B2 (ja) * 1997-11-06 1999-07-28 日本電気株式会社 ディスクアレイ装置
US6647415B1 (en) * 1999-09-30 2003-11-11 Hewlett-Packard Development Company, L.P. Disk storage with transparent overflow to network storage
US6901481B2 (en) 2000-04-14 2005-05-31 Stratus Technologies Bermuda Ltd. Method and apparatus for storing transactional information in persistent memory
US6862689B2 (en) 2001-04-12 2005-03-01 Stratus Technologies Bermuda Ltd. Method and apparatus for managing session information
US6802022B1 (en) 2000-04-14 2004-10-05 Stratus Technologies Bermuda Ltd. Maintenance of consistent, redundant mass storage images
JP4073161B2 (ja) * 2000-12-06 2008-04-09 株式会社日立製作所 ディスクストレージのアクセスシステム
US6948010B2 (en) 2000-12-20 2005-09-20 Stratus Technologies Bermuda Ltd. Method and apparatus for efficiently moving portions of a memory block
US6889232B2 (en) * 2001-02-15 2005-05-03 Microsoft Corporation System and method for data migration
US6886171B2 (en) * 2001-02-20 2005-04-26 Stratus Technologies Bermuda Ltd. Caching for I/O virtual address translation and validation using device drivers
US6766413B2 (en) 2001-03-01 2004-07-20 Stratus Technologies Bermuda Ltd. Systems and methods for caching with file-level granularity
US6874102B2 (en) 2001-03-05 2005-03-29 Stratus Technologies Bermuda Ltd. Coordinated recalibration of high bandwidth memories in a multiprocessor computer
US6996750B2 (en) 2001-05-31 2006-02-07 Stratus Technologies Bermuda Ltd. Methods and apparatus for computer bus error termination
US6912635B2 (en) * 2002-05-08 2005-06-28 Hewlett-Packard Development Company, L.P. Distributing workload evenly across storage media in a storage array
JP4183443B2 (ja) * 2002-05-27 2008-11-19 株式会社日立製作所 データ再配置方法及び装置
JP2004302751A (ja) * 2003-03-31 2004-10-28 Hitachi Ltd 計算機システムの性能管理方法、および、記憶装置の性能を管理する計算機システム
JP4451118B2 (ja) * 2003-11-18 2010-04-14 株式会社日立製作所 情報処理システム、管理装置、論理デバイス選択方法及びプログラム
JP4428993B2 (ja) * 2003-11-27 2010-03-10 株式会社日立製作所 ディスクアレイ装置及びディスクアレイ装置の制御方法
US7171532B2 (en) * 2004-08-30 2007-01-30 Hitachi, Ltd. Method and system for data lifecycle management in an external storage linkage environment
JP4549787B2 (ja) * 2004-09-10 2010-09-22 株式会社日立製作所 ストレージ装置
EP2034412A4 (en) * 2006-06-09 2012-03-28 Aisin Aw Co DATA UPDATE SYSTEM, DEVICE DEVICE, SERVER DEVICE, AND DATA UPDATE PROCESS
JP5379956B2 (ja) * 2007-03-19 2013-12-25 株式会社日立製作所 ストレージ装置及び記憶領域配置方法
US20130262811A1 (en) * 2012-03-27 2013-10-03 Hitachi, Ltd. Method and apparatus of memory management by storage system
EP2852897B1 (en) * 2012-05-20 2020-10-07 Microsoft Technology Licensing, LLC Server-based hierarchical mass storage system
US9311354B2 (en) * 2012-12-29 2016-04-12 Futurewei Technologies, Inc. Method for two-stage query optimization in massively parallel processing database clusters
CN113515495B (zh) * 2021-04-14 2024-03-19 暨南大学 数据文件分配方法及装置、智能设备和计算机存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58203558A (ja) * 1982-05-21 1983-11-28 Hitachi Ltd 計算機・記憶装置へのフアイル割り当て方式
JPH01128266A (ja) * 1987-11-13 1989-05-19 Pioneer Electron Corp 書込み可能型ディスク用ドライブ装置の制御方法
JPH04165541A (ja) * 1990-10-30 1992-06-11 Hitachi Ltd ファイル再配置方法
US5155835A (en) * 1990-11-19 1992-10-13 Storage Technology Corporation Multilevel, hierarchical, dynamically mapped data storage subsystem

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893139A (en) * 1995-07-31 1999-04-06 Kabushiki Kaisha Toshiba Data storage device and storage method in which algorithms are provided for calculating access frequencies of data
US7587553B2 (en) 2006-11-09 2009-09-08 Hitachi, Ltd. Storage controller, and logical volume formation method for the storage controller
JP2011170665A (ja) * 2010-02-19 2011-09-01 Nec Corp ストレージシステム
JP2013543996A (ja) * 2011-03-25 2013-12-09 株式会社日立製作所 ストレージシステム及び記憶領域の割当方法

Also Published As

Publication number Publication date
US5584018A (en) 1996-12-10
JP3181446B2 (ja) 2001-07-03

Similar Documents

Publication Publication Date Title
JP3181446B2 (ja) 情報記憶装置
US5805864A (en) Virtual integrated cartridge loader for virtual tape storage system
US5809511A (en) Outboard data migration in a volume stacking library
US6173362B1 (en) Storage system with selective optimization of data location
JP2804115B2 (ja) ディスクファイルシステム
JPH0944381A (ja) データ格納方法およびデータ格納装置
JPH07254204A (ja) 光ディスク装置
JPH06110614A (ja) 外部記憶装置管理方式
KR100268195B1 (ko) 응답시간을개선하기위해매체디스테이징및프리스테이징을갖는데이터저장라이브러리
JP2003296152A (ja) Hsmシステムおよび同システムのマイグレーション制御方法
JPH10124352A (ja) ライブラリ内ファイルの管理方法、及びライブラリ用サーバ装置
JPH03223941A (ja) ファイル記憶媒体の最適処理方式
JP2001035057A (ja) オートチェンジャの制御装置及び制御方法
JP2001118365A (ja) 記憶階層管理システム、記憶階層管理方法及び記憶階層管理プログラムを記録した記録媒体
JPH0540582A (ja) フアイル処理装置
JPH08137633A (ja) 情報記憶装置
JPS62130440A (ja) キヤツシユサブシステム
JPH0239225A (ja) ファイルシステム
JPS62237538A (ja) フアイルの管理方式
JP3022829B2 (ja) 記憶装置の自動割り当て装置
JP3585264B2 (ja) データベースシステム及びデータ検索方法
JP3313207B2 (ja) 情報記憶装置及び情報管理方法
JPH09265763A (ja) 情報記録装置
JPS63280356A (ja) 仮想ディスク装置のバッファ管理方式
JP3445848B2 (ja) 外部記憶装置のバッファ制御方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees