JP2000235457A - 階層型データ蓄積装置及びキャッシュデータ作成方法 - Google Patents

階層型データ蓄積装置及びキャッシュデータ作成方法

Info

Publication number
JP2000235457A
JP2000235457A JP11035591A JP3559199A JP2000235457A JP 2000235457 A JP2000235457 A JP 2000235457A JP 11035591 A JP11035591 A JP 11035591A JP 3559199 A JP3559199 A JP 3559199A JP 2000235457 A JP2000235457 A JP 2000235457A
Authority
JP
Japan
Prior art keywords
storage device
cache
magnetic disk
data
request
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.)
Withdrawn
Application number
JP11035591A
Other languages
English (en)
Inventor
Takeshi Abe
毅 安部
Yoshihiro Nishida
好宏 西田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP11035591A priority Critical patent/JP2000235457A/ja
Priority to EP99305959A priority patent/EP1030305A3/en
Priority to US09/365,711 priority patent/US6233653B1/en
Priority to CA002279756A priority patent/CA2279756C/en
Publication of JP2000235457A publication Critical patent/JP2000235457A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • 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/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • 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
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • 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/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0888Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/1075Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
    • G11B2020/10759Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
    • G11B2020/10768Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 磁気ディスク等の高速記録装置の再生能力を
有効に利用することができ、無駄なキャッシュ作成作業
を減らすことができる階層型データ蓄積装置及びキャッ
シュデータ作成方法を提供する。 【解決手段】 階層型データ蓄積装置は、可換型の光デ
ィスク2を複数収納した光ディスクライブラリ装置1
と、高速にデータを読み書きできる磁気ディスク装置7
と、リクエストの多い映像タイトルデータを光ディスク
ライブラリ装置1から磁気ディスク装置7にキャッシュ
して、キャッシュデータを作成する制御装置10とを備
え、制御装置10が、再生リクエスト傾向から空き時間
帯を調べ、この空き時間帯を利用してリクエスト頻度に
従って磁気ディスク装置7へのキャッシュデータ作成を
行うように制御する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、光ディスク等の
可換型の大容量記録媒体を複数収納した光ディスクライ
ブラリシステムと、磁気ディスク等の高速記録装置とに
より階層的に情報を蓄積・再生する階層型データ蓄積装
置を用いたリクエスト型映像・音声情報提供システムに
関し、詳細には、要求の多い情報をより早く再生する、
又はより多くのチャンネルで再生するための高速記録装
置へのキャッシュデータを作成する階層型データ蓄積装
置及びキャッシュデータ作成方法に関する。
【0002】
【従来の技術】光ディスク装置は、再生専用や記録再生
可能なタイプ等色々な種類が存在するが、現在では1枚
の記録媒体には数百MBから数GBの蓄積容量があり、
さらに進歩を続けている。
【0003】また、記録媒体が交換可能であるという特
徴を活かして、ジュークボックスのように媒体を自動的
に交換することにより等価的に非常に大容量な映像情報
蓄積装置、いわゆる光ディスクライブラリを構成するこ
とができる。しかし、光ディスクの交換を行うためには
光ディスクを格納した棚とドライブ間の移動が必要であ
り、これには一般的に十数秒の時間を要し、この間デー
タのアクセスが行えないという問題があった。
【0004】また、光ディスクを交換するという構成
上、一台のドライブからは一つの映像タイトルしか再生
できないため、非常に人気の高い映像タイトルに対して
は同一内容の光ディスクを複数用意する必要があるとい
う問題があった。
【0005】これらの問題に対処する方法として、特開
平3−94342号公報に開示されたものがある。上記
公報に記載の装置は、リクエストの多い映像タイトルを
磁気ディスクにキャッシュして、磁気ディスクから複数
チャンネル同時に再生しようとする。
【0006】図8は、上記公報に記載された階層型デー
タ蓄積装置を用いた映像・音声情報提供システムの構成
を示す図であり、図9は映像・音声情報提供システムに
よる一般的なキャッシュ方法を示す図である。
【0007】図8において、1は光ディスクライブラリ
装置、6は制御装置、9は映像デコーダ装置である。光
ディスクライブラリ装置1は、光ディスク2を格納する
棚3と、複数のドライブ(ドライブ1〜L)からなるド
ライブ部4と、光ディスクを移動するためのハンド部5
から構成される。
【0008】制御装置6は、マイクロコンピュータ等に
より構成されシステム全体の制御を行う制御部であり、
磁気ディスク装置7を保有しアプリケーションプログラ
ム8を実行して光ディスクライブラリ1や磁気ディスク
装置7及び映像デコーダ装置9を制御する。
【0009】磁気ディスク装置7は、大容量ハードディ
スク装置等からなり、光ディスク2に記録されている映
像タイトルデータをキャッシュして、映像タイトルデー
タに対する高速アクセス記憶として使用される。
【0010】映像デコーダ装置9は、アプリケーション
プログラム8によりドライブ部4や磁気ディスク装置7
から読み出されたデジタル映像データをアナログの映像
信号へ変換する。
【0011】次に上記階層型データ蓄積装置のキャッシ
ュ作成方法について説明する。
【0012】例えば、利用者から映像タイトルの再生要
求を受け付けた場合の従来のキャッシュ作成方法は以下
のようなものである。 1.図示しない上位装置からの映像タイトルの再生要求
をアプリケーションプログラム8が受け付けると、まず
磁気ディスク装置7を参照して該当の映像タイトルデー
タが存在するか否かを確認する。 2.該当の映像タイトルデータが磁気ディスク装置7に
あるときは、磁気ディスク装置7から該当の映像タイト
ルデータを読み出し、映像デコーダ装置9で映像を再生
する。 3.該当の映像タイトルデータが磁気ディスク装置7に
ないときは、光ディスクライブラリ装置1のハンド部5
を動かし、該当する光ディスクを棚3からドライブ部4
の空きドライブヘ搬送して、データ読み出して映像デコ
ーダ装置9で再生するとともに、読み出された映像タイ
トルデータを磁気ディスク装置7の空き領域に書き込
む。磁気ディスク装置7に空き領域がないときには、参
照された時点が最も古い映像タイトルデータを記憶する
領域を削除して、その領域に書き込む。 4.同様の処理を光ディスクライブラリ装置1にあるL
個のドライブを並列に動作することにより、映像の再生
及び磁気ディスク装置へのキャッシュ作成を並列に行
う。
【0013】
【発明が解決しようとする課題】しかしながら、このよ
うな従来の階層型データ蓄積装置にあっては、以下のよ
うな問題点があった。
【0014】磁気ディスクは高速にデータの読み書きが
できるため、磁気ディスク上の映像タイトルデータを複
数チャンネル分同時に再生することができるが、そのチ
ャンネル数には限りがある。磁気ディスク装置からの同
時再生数が多いようなときに、キャッシュ作成による書
き込み処理が多くなると、磁気ディスク装置からの読み
出し能力がそれだけ低下し正常な再生ができなくなって
しまうという問題点があった。
【0015】また、一つあたりの映像タイトルデータが
非常に大きく磁気ディスクの容量が少ないようなときに
は、磁気ディスクに入れることができる映像タイトルの
数が少なくなる。このようなとき、システムに対して再
生リクエストされる映像タイトルの傾向に一貫性がない
ような場合、その変化に敏感に反応して不要なキャッシ
ュ作成が発生し、システムの運用全体を考えたときに磁
気ディスクの使用効率が悪くなってしまうという問題点
があった。
【0016】ちなみに、映像データがΜPEG−2方式
で圧縮されており3Mbpsのビットレートで転送され
る場合、2時間の映像で約2.7GByteのデータ容
量となる。磁気ディスクはあくまでもキャッシュであ
り、その容量を上げることはシステム全体のコストアッ
プにつながるため容量を際限なく大きくすることはでき
ない。また、これだけの容量のデータを光ディスクから
磁気ディスクヘ全て転送するときにも時間がかかるた
め、一旦キャッシュ作成が始まると、その間再生サービ
スは低下することとなる。
【0017】加えて、料金をとって映像タイトルを視聴
してもらうような課金型システムの場合であれば、不要
なキャッシュの入れ換えが起きてしまったために磁気デ
ィスクの使用効率が悪くなり、再生可能なチャンネル数
が減ってしまい収益そのものにひびくことになる。
【0018】例えば、光ディスクライブラリ装置1に
A,B,C,Dの4つの映像タイトルがあり、磁気ディ
スクには2つの映像タイトルまでしかキャッシュでき
ず、磁気ディスクからは読み出し及び書込みが合計2チ
ャンネルまでしかできないような場合について、図9を
参照して説明する。
【0019】図9において、あらかじめ磁気ディスク装
置7にタイトルAとCがキャッシュされている状況で、
利用者からタイトルBとDの再生要求が来たときに、磁
気ディスク装置7からタイトルAとCを削除し、光ディ
スクライブラリ装置1からタイトルBとDを再生しなが
ら磁気ディスク装置7ヘキャッシュする。この間に再生
リクエストを受け取っても磁気ディスク装置7からの再
生サービスは行えない。次に利用者からタイトルAとC
の再生要求が来ると、磁気ディスク装置7からタイトル
BとDを削除し、光ディスクライブラリ装置1からタイ
トルAとCを再生しながら磁気ディスク装置7ヘキャッ
シュする。この間、再生リクエストを受け取っても磁気
ディスク装置7からの再生サービスは行えない。
【0020】上記の例の場合、再生サービス全体で考え
たとき、タイトルA及びCをそのままキャッシュしてお
けば最も効率よく再生サービスを行えたのだが、再生リ
クエストの度に磁気ディスク装置7にないデータのキャ
ッシュを作成してしまったため、磁気ディスクの有効活
用がなされなかった。また、磁気ディスクの使用可能な
チャンネル数に上限があるため、キャッシュ作成の間の
再生リクエストには応えられなかった。
【0021】この発明は、上記のような問題点を解消す
るためになされたもので、磁気ディスク等の高速記録装
置の再生能力を有効に利用することができ、無駄なキャ
ッシュ作成作業を減らすことができる階層型データ蓄積
装置及びキャッシュデータ作成方法を提供することを目
的とする。
【0022】
【課題を解決するための手段】請求項1に記載の階層型
データ蓄積装置は、可換型の記録媒体を複数収納したラ
イブラリ装置と、高速にデータを読み書きできる記憶装
置と、リクエストの多い情報をライブラリ装置から記憶
装置にキャッシュして、キャッシュデータを作成する制
御手段とを備え、情報を階層的に蓄積・再生する階層型
データ蓄積装置において、制御手段は、リクエスト傾向
を基に空き時間帯を求め、該空き時間帯を利用してリク
エスト頻度に従って記憶装置へのキャッシュデータ作成
を行うように制御することを特徴とする。
【0023】請求項2に記載の階層型データ蓄積装置
は、制御手段が、各情報に対する単位時間毎のリクエス
ト回数を一定期間分保存し、リクエスト回数毎に異なっ
た重み係数を掛けて算出したリクエスト頻度からキャッ
シュ作成の対象となるデータを決定することを特徴とす
る。
【0024】請求項3に記載のキャッシュデータ作成方
法は、可換型の記録媒体を複数収納したライブラリ装置
から高速アクセス可能な記憶装置に、リクエストの多い
情報をキャッシュして、キャッシュデータを作成するキ
ャッシュデータ作成方法において、リクエスト傾向を基
に空き時間帯を求めるステップと、空き時間帯を利用し
てリクエスト頻度に従って記憶装置へのキャッシュデー
タ作成を行うステップとを順次実行することを特徴とす
る。
【0025】
【発明の実施の形態】以下、添付した図面を参照して、
この発明を具体的に説明する。
【0026】実施の形態1.図1はこの発明の実施の形
態1に係る階層型データ蓄積装置の構成を示す図であ
る。実施の形態1の説明にあたり前記図8に示す階層型
データ蓄積装置と同一構成部分には同一符号を付してい
る。
【0027】図において、1は光ディスクライブラリ装
置、10は制御装置、9は映像デコーダ装置である。光
ディスクライブラリ装置1は、光ディスク2(記録媒
体)を格納する棚3と、複数のドライブ(ドライブ1〜
L)からなるドライブ部4と、光ディスクを移動するた
めのハンド部5から構成される。
【0028】制御装置10は、マイクロコンピュータ等
により構成されシステム全体の制御を行う制御部であ
り、磁気ディスク装置7を保有しアプリケーションプロ
グラム11を実行して光ディスクライブラリ1や磁気デ
ィスク装置7及び映像デコーダ装置9を制御する。
【0029】磁気ディスク装置7は、大容量ハードディ
スク装置等からなり、光ディスク2に記録されている映
像タイトルデータをキャッシュして、映像タイトルデー
タに対する高速アクセス記憶として使用される。
【0030】映像デコーダ装置9は、アプリケーション
プログラム11によりドライブ部4や磁気ディスク装置
7から読み出されたデジタル映像データをアナログの映
像信号へ変換する。
【0031】また、光ディスクライブラリ装置1は、レ
ーザ光を用い光磁気的に映像タイトルデータを記録、再
生するもので、記録媒体上でのデータ記録密度は各種記
憶装置の中で最も高く、また記録媒体が交換可能である
ことから大容量かつ経済的な記憶装置である。アクセス
速度は、磁気ディスク装置7に比べ一般に一桁程度遅
い。
【0032】本実施の形態に係る階層型データ蓄積装置
の構成の外観は、前記図8の構成と同じであるが、シス
テム全体の制御を行う制御装置10と、制御装置10内
のマイクロコンピュータ等により実行されるアプリケー
ションプログラム11の内容が以下の点で異なる。
【0033】すなわち、制御装置10内のマイクロコン
ピュータが、アプリケーションプログラム11に対し
て、システム全体での合計リクエスト回数を記憶する合
計リクエスト回数レジスタと、それらを時系列で記憶し
ておくためのリスト領域と、各映像タイトル毎にリクエ
スト回数を数えてそれを記憶しておくための領域を有し
ている。また、アプリケーションプログラム11では、
これらの記憶情報を導入して、各映像タイトル毎のリク
エスト頻度とどの時間帯でどれだけのリクエスト数があ
ったかがわかるようにプログラムされている点と、リク
エストされた映像タイトルをそのまま直ぐにキャッシュ
作成するのではなくシステムの空き時間を利用して、タ
イマ割り込みによりキャッシュ作成プロセスを起動し、
リクエスト頻度情報をもとに後からキャッシュを作成す
るようにプログラムされている点が異なる。
【0034】実際にリクエスト型映像・音声情報提供シ
ステムが使用される場面では、利用者が24時間常に再
生を要求するということは少なく運用中にリクエストが
少なくなる時間帯が存在するので、この時間帯を有効に
利用してキャッシュを作成する。
【0035】以下、上述のように構成された階層型デー
タ蓄積装置のキャッシュデータ作成方法を説明する。
【0036】図2は階層型データ蓄積装置のキャッシュ
作成プロセスを起動するプログラムを示すフローチャー
トであり、図3はそのキャッシュ作成プロセスのプログ
ラムを示すフローチャートである。図中、Sはフローの
各ステップを示す。
【0037】まず、この階層型データ蓄積装置のキャッ
シュ作成プロセスを起動するプログラム処理について説
明する。本プログラムは、制御装置10内のマイクロプ
ロセッサにより所定時間毎に割り込み実行される。
【0038】ステップS1で一定周期でタイマ割り込み
によって呼び出される。次いで、ステップS2で、合計
リクエスト回数レジスタから単位時間当たりの合計リク
エスト回数及び現在時刻を取得し、時系列リクエスト回
数リストを更新する。
【0039】時系列リクエスト回数リストには、各単位
時間毎のリクエスト回数及びその時刻が記録されてお
り、それらを調べることでどの時間帯でどれだけのリク
エストがあったかを知ることができる。合計リクエスト
回数取得後、合計リクエスト回数レジスタはクリアされ
る。
【0040】ステップS3では、上記時系列リクエスト
回数リストから、最もリクエスト回数が少なかった時間
帯を選び出し、その時間をキャッシュ作成開始時間とし
て決定する。時系列リクエスト回数リストのデータが十
分に揃わないうちは、システムに設定された時間をキャ
ッシュ作成開始時間とする。例えば、1日間のリクエス
ト回数が1時間おきに図4のように変化したような場
合、キャッシュ作成が開始される時刻はリクエスト回数
が0である午前4時となる。
【0041】ステップS4では、ステップS3で決定さ
れたキャッシュ作成開始時間と現在時刻を比較して、現
在時刻がキャッシュ作成時間か否かを判別する。現在時
刻がキャッシュ作成時間でなければ、本キャッシュ作成
プロセス起動プログラムを終了し、キャッシュ作成時間
であれば、キャッシュ作成が開始できると判断して図3
のキャッシュ作成プロセスに移行する。
【0042】次にキャッシュ作成プロセスのプログラム
処理について説明する。
【0043】ステップS4で現在時刻がキャッシュ作成
時間のときは、図3のステップS5に移行し、ステップ
S5で各映像タイトル毎のリクエスト頻度を計算する。
この各映像タイトル毎のリクエスト頻度の具体的計算方
法については、実施の形態2により後述する。
【0044】ステップS6では、ステップS5で計算さ
れたリクエスト頻度に従って、映像タイトルを降順にソ
ートし、磁気ディスク容量から磁気ディスクに入り切る
だけの映像タイトルを上位から順に選択して、候補リス
トを作成する。
【0045】次いで、ステップS7で作成された候補リ
ストと磁気ディスクに既にキャッシュされている映像タ
イトルを比較して、磁気ディスクにあって候補リストに
ないタイトルを調べる。磁気ディスクにあって候補リス
トにないタイトルのときは、ステップS8でその映像タ
イトルのキャッシュデータを磁気ディスクから削除し、
ステップS7に戻る。
【0046】磁気ディスクにあって候補リストにないタ
イトルがないときは、ステップS9で候補リストにあっ
て磁気ディスクにないタイトルがあるか否かを判別す
る。このステップS9は、候補リストにあるタイトルの
うち、磁気ディスクにない映像タイトルデータがあるか
どうかを調べる処理である。もし、候補リストにあって
磁気ディスクにないタイトルがないときは、磁気ディス
クヘキャッシュする必要がないと判断して本キャッシュ
作成処理を終了する。候補リストにあって磁気ディスク
にないタイトルがあるときはキャッシュ作成の必要があ
ると判断してステップS10に進む。
【0047】ステップS10では、該当光ディスク2及
びドライブ部4が空いているか否かを判別する。このス
テップS10は、キャッシュ作成を行うための該当光デ
ィスク2及びドライブ部4に使用可能なものがあるかど
うかを調べる処理である。使用可能なディスク及びドラ
イブがなければ、ステップS10に戻り適当な間隔をお
いてステップS10を繰り返す。該当光ディスク2及び
ドライブ部4が使用可能であればステップS11に進
む。このとき、キャッシュ作成に使用できるドライブ数
に上限を設けることで、再生サービスが低下することを
防ぐことができる。
【0048】ステップS11では、該当する光ディスク
2をハンド部5で使用可能なドライブに搬送し、該当す
る光ディスク2を空きドライブへロードしてキャッシュ
を作成する。この処理により光ディスクから磁気ディス
ク装置7へキャッシュデータが作成される。なおこの処
理は、キャッシュ作成に使用できるドライブが複数台あ
れば、それら複数のドライブを使用して並列にキャッシ
ュ作成を行うことができる。
【0049】以上のように、ステップS1乃至ステップ
S11の処理により、システムの空き時間を利用した再
生サービスに極力影響を与えない、キャッシュ作成を実
現することができる。
【0050】以上説明したように、実施の形態1に係る
階層型データ蓄積装置は、可換型の光ディスク2を複数
収納した光ディスクライブラリ装置1と、高速にデータ
を読み書きできる磁気ディスク装置7と、リクエストの
多い映像タイトルデータを光ディスクライブラリ装置1
から磁気ディスク装置7にキャッシュして、キャッシュ
データを作成する制御装置10とを備え、制御装置10
が、再生リクエスト傾向から空き時間帯を調べ、この空
き時間帯を利用してリクエスト頻度に従って磁気ディス
ク装置7へのキャッシュデータ作成を行うように制御し
たので、映像タイトルを再生するための磁気ディスクを
有効に利用することができる。
【0051】特に、磁気ディスク装置7からの同時再生
数が多いような場合であっても、リクエストが少なくシ
ステムの空いている時間帯を利用してキャッシュ作成を
行っているので、磁気ディスク装置7からの読み出し能
力に余裕が生じ、確実な再生が可能になる。また、磁気
ディスク装置7の利用効率が向上するので、磁気ディス
ク装置7の容量を上げる必要性が低下するため、システ
ム全体の低コスト化を図ることができる。
【0052】実施の形態2.実施の形態2は、上記実施
の形態1におけるリクエスト頻度の計算方法について詳
細に説明するためのものである。
【0053】急なリクエストの変動を吸収するための手
法として、過去のリクエスト傾向を反映することが考え
られる。そこで、あるタイトルmのリクエスト頻度をX
m、タイトルmに対するn単位時間前に発生したリクエ
スト回数をRm(n)とし、そのリクエスト回数に対す
る重み計数をW(n)としたときにXmを次式(1)で
表すこととする。
【0054】 Xm=Rm(0)・W(0)+Rm(1)・W(1)+…+Rm(n)・W( n) …(1) このときW(n)については、nが0のときつまり最近
のリクエスト回数がもっとも重要な指標と考えて図5の
グラフに示す値に従うものとする。
【0055】図5はリクエスト頻度計算のための重み係
数を示す図である。
【0056】以下、図6及び図7に示すリクエスト頻度
計算の例を参照して具体的なリクエスト頻度の計算方法
について説明する。
【0057】例えば、1単位時間を1日とし、5日間で
映像タイトルmに対して図6に示すような再生リクエス
トがあったときに、5日間のリクエスト回数それぞれに
対応する重み計数W(n)を掛けて計算した結果、リク
エスト頻度の値Xmは66.1となる。
【0058】また、図7において、ライブラリシステム
上に4つのタイトルA,B,C,Dを有し、磁気ディス
クに対して2つの映像タイトルしかキャッシュできない
ようなシステムで、4日間に図7に示すような再生リク
エストがあったときの例について述べる。図7の上段部
は従来手法によりキャッシュされる映像タイトルを、下
段部は本手法によりキャッシュされる映像タイトルを示
す。
【0059】従来手法は、単純に各日ごとのリクエスト
回数を元にキャッシュ作成を行うものである。単純に各
日ごとのリクエスト回数を元にキャッシュ作成を行った
場合、1日目で映像タイトルAとCのキャッシュ作成を
行い、3日目でリクエスト傾向が変わるため映像タイト
ルBとDのキャッシュを作成し、4日目に再度映像タイ
トルAとCのキャッシュ作成を行う。4日間全体で考え
たときに、映像タイトルAとCをキャッシュしていれば
良かったが、3日目に不要なキャッシュ作成が行われて
しまった。
【0060】同様の条件で本手法にて、W(0)=1.
0,W(1)=0.8,W(2)=0.5としてリクエ
スト頻度計算を行った結果、全ての日において映像タイ
トルAとCをキャッシュするという結果が得られ、不要
なキャッシュ作成を行うことがない。
【0061】以上のように、本手法を用いることでリク
エスト傾向の急な変動に左右されにくい、リクエスト頻
度を求めることができる。
【0062】以上説明したように、実施の形態2では、
リクエスト頻度計算において、各映像タイトルに対する
単位時間毎のリクエスト回数を一定期間分保存して、そ
れらリクエスト回数毎に異なった重み係数を掛けて算出
したリクエスト頻度からキャッシュ作成の対象となるデ
ータを決定するようにしているので、映像タイトルのリ
クエストに対する変動を吸収することで、無駄なキャッ
シュ作成作業を減らすことができる。
【0063】したがって、このような優れた特長を有す
るキャッシュデータ作成方法を、例えば階層型データ蓄
積装置を用いた映像・音声情報提供システムに適用すれ
ば、磁気ディスク等の高速記憶装置を有効に利用しなが
ら不要なキャッシュ作成作業を減らすことができるとい
う効果がある。
【0064】なお、上記各実施の形態では、映像タイト
ルキャッシュするための高速記憶装置として磁気ディス
クを適用した例を説明したが、高速にデータを読み書き
できる記憶装置であればどのようなものでもよく、磁気
ディスクに限らず、例えば半導体メモリ等他の記憶媒体
でも同様に実現可能である。
【0065】また、可換型の記録媒体を複数収納したラ
イブラリシステムとして、光ディスクライブラリ装置を
用いた例を説明したが、記録媒体が交換可能なディスク
ドライブ装置であればどのような装置でもよく、例え
ば、DVD、VCD等の光磁気ディスクシステムに適用
してもよい。
【0066】さらに、上記階層型データ蓄積装置を用い
た映像・音声情報提供システムを構成する例えば映像デ
コーダ装置等の種類、規格などは前述した実施の形態に
限られない。
【0067】
【発明の効果】請求項1の発明によれば、リクエスト傾
向を基に空き時間帯を求め、空き時間帯を利用してリク
エスト頻度に従って記憶装置へのキャッシュデータ作成
を行うように構成したので、映像タイトルを再生するた
めの磁気ディスク等の高速記録装置の再生能力を有効に
利用することができる効果を奏する。
【0068】請求項2の発明によれば、各情報に対する
単位時間毎のリクエスト回数を一定期間分保存し、リク
エスト回数毎に異なった重み係数を掛けて算出したリク
エスト頻度からキャッシュ作成の対象となるデータを決
定するように構成したので、映像タイトルのリクエスト
に対する変動を吸収し、無駄なキャッシュ作成作業を減
らすことができる効果を奏する。
【0069】請求項3の発明によれば、リクエスト傾向
を基に空き時間帯を求めるステップと、空き時間帯を利
用してリクエスト頻度に従って記憶装置へのキャッシュ
データ作成を行うステップとを順次実行するようにした
ので、磁気ディスク等の高速記録装置の再生能力を有効
に利用することができ、無駄なキャッシュ作成作業を減
らすことができる効果を奏する。
【0070】その結果、本発明に係るキャッシュデータ
作成方法を、階層型データ蓄積装置を用いた映像・音声
情報提供システムに適用すれば、磁気ディスクの記憶装
置を有効に利用しながら不要なキャッシュ作成作業を減
らすことができるという効果を奏する。
【図面の簡単な説明】
【図1】 この発明の実施の形態1である階層型データ
蓄積装置の構成を示す図である。
【図2】 この発明の実施の形態1である階層型データ
蓄積装置のキャッシュ作成プロセスを起動するプログラ
ムを示すフローチャートである。
【図3】 この発明の実施の形態1である階層型データ
蓄積装置のキャッシュ作成プロセスのプログラムを示す
フローチャートである。
【図4】 この発明の実施の形態1である階層型データ
蓄積装置のキャッシュ作成開始時間の例を示す図であ
る。
【図5】 この発明の実施の形態2である階層型データ
蓄積装置のリクエスト頻度計算のための重み係数を示す
図である。
【図6】 この発明の実施の形態2である階層型データ
蓄積装置のリクエスト頻度計算の例を示す図である。
【図7】 この発明の実施の形態2である階層型データ
蓄積装置のリクエスト頻度計算と従来例を示す図であ
る。
【図8】 従来の階層型データ蓄積装置の構成を示す図
である。
【図9】 従来のキャッシュ作成において不要なキャッ
シュ作成が行われてしまう場合を示す図である。
【符号の説明】
1 光ディスクライブラリ装置、 2 光ディスク(記
録媒体)、 3 棚、4 ドライブ部、 5 ハンド
部、 7 磁気ディスク装置(記録装置)、9 映像デ
コーダ装置、 10 制御装置(制御手段)、 11
アプリケーションプログラム。
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B005 JJ11 KK12 MM11 NN12 UU04 5B065 BA01 BA03 CA11 CH03 5C052 AA01 AA02 AB04 CC06 DD04 DD10 5D066 BA03 BA05

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 可換型の記録媒体を複数収納したライブ
    ラリ装置と、高速にデータを読み書きできる記憶装置
    と、リクエストの多い情報をライブラリ装置から記憶装
    置にキャッシュして、キャッシュデータを作成する制御
    手段とを備え、情報を階層的に蓄積・再生する階層型デ
    ータ蓄積装置において、 前記制御手段は、リクエスト傾向を基に空き時間帯を求
    め、前記空き時間帯を利用してリクエスト頻度に従って
    前記記憶装置へのキャッシュデータ作成を行うように制
    御することを特徴とする階層型データ蓄積装置。
  2. 【請求項2】 前記制御手段は、各情報に対する単位時
    間毎のリクエスト回数を一定期間分保存し、前記リクエ
    スト回数毎に異なった重み係数を掛けて算出したリクエ
    スト頻度からキャッシュ作成の対象となるデータを決定
    することを特徴とする請求項1記載の階層型データ蓄積
    装置。
  3. 【請求項3】 可換型の記録媒体を複数収納したライブ
    ラリ装置から高速アクセス可能な記憶装置に、リクエス
    トの多い情報をキャッシュして、キャッシュデータを作
    成するキャッシュデータ作成方法において、 リクエスト傾向を基に空き時間帯を求めるステップと、 前記空き時間帯を利用してリクエスト頻度に従って前記
    記憶装置へのキャッシュデータ作成を行うステップとを
    順次実行することを特徴とするキャッシュデータ作成方
    法。
JP11035591A 1999-02-15 1999-02-15 階層型データ蓄積装置及びキャッシュデータ作成方法 Withdrawn JP2000235457A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP11035591A JP2000235457A (ja) 1999-02-15 1999-02-15 階層型データ蓄積装置及びキャッシュデータ作成方法
EP99305959A EP1030305A3 (en) 1999-02-15 1999-07-27 Hierarchical data storage system and data caching method
US09/365,711 US6233653B1 (en) 1999-02-15 1999-08-03 Hierarchical data storage system and data caching method
CA002279756A CA2279756C (en) 1999-02-15 1999-08-06 Hierarchical data storage system and data caching method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11035591A JP2000235457A (ja) 1999-02-15 1999-02-15 階層型データ蓄積装置及びキャッシュデータ作成方法

Publications (1)

Publication Number Publication Date
JP2000235457A true JP2000235457A (ja) 2000-08-29

Family

ID=12446045

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11035591A Withdrawn JP2000235457A (ja) 1999-02-15 1999-02-15 階層型データ蓄積装置及びキャッシュデータ作成方法

Country Status (4)

Country Link
US (1) US6233653B1 (ja)
EP (1) EP1030305A3 (ja)
JP (1) JP2000235457A (ja)
CA (1) CA2279756C (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002269899A (ja) * 2001-03-07 2002-09-20 Sharp Corp デジタル記録再生装置
US7395368B2 (en) 2004-11-16 2008-07-01 Fujitsu Limited Information processing system, storage unit, and storage control program recorded computer-readable recording medium

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6415347B1 (en) * 1999-06-30 2002-07-02 Adaptec, Inc. Hardware attention management circuit and method for parallel SCSI host adapters
JP4135287B2 (ja) * 2000-02-01 2008-08-20 ソニー株式会社 記録再生装置、携帯装置、データ転送システム、データ転送方法、データ再生方法、データ転送及び再生方法
US20030236961A1 (en) * 2000-11-07 2003-12-25 Qiu Chaoxin C. Systems and methods for management of memory in information delivery environments
JP3827522B2 (ja) * 2000-11-14 2006-09-27 パイオニア株式会社 情報再生装置ならびにその方法及び同方法がプログラムされ記録された記録媒体
US6990667B2 (en) 2001-01-29 2006-01-24 Adaptec, Inc. Server-independent object positioning for load balancing drives and servers
US8713623B2 (en) 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US6912635B2 (en) * 2002-05-08 2005-06-28 Hewlett-Packard Development Company, L.P. Distributing workload evenly across storage media in a storage array
KR20050057133A (ko) * 2002-09-05 2005-06-16 톰슨 라이센싱 소시에떼 아노님 집단 거주 지역 또는 다입주자 구역 네트워크에서 프로그래밍을 제공하는 시스템 및 방법
US6963959B2 (en) * 2002-10-31 2005-11-08 International Business Machines Corporation Storage system and method for reorganizing data to improve prefetch effectiveness and reduce seek distance
US7017006B2 (en) * 2003-04-28 2006-03-21 Texas Instruments Incorporated System and method to enable efficient communication with a dynamic information storage and retrieval system, or the like
US9723267B2 (en) 2004-12-15 2017-08-01 Time Warner Cable Enterprises Llc Method and apparatus for wideband distribution of content
US8301195B2 (en) * 2006-07-05 2012-10-30 Agere Systems Inc. Systems and methods for mobile data storage and acquisition
EP2037681A1 (en) * 2007-09-11 2009-03-18 Alcatel Lucent Method for delivering media streams from a distant service provider to a subscriber's media terminal
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US9185341B2 (en) 2010-09-03 2015-11-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US9176708B2 (en) * 2011-11-07 2015-11-03 Nexgen Storage, Inc. Primary data storage system with quality of service
US10469313B2 (en) * 2015-01-29 2019-11-05 Nec Corporation Data file registration management system, method, management apparatus, and recording medium
TWI687921B (zh) * 2019-02-01 2020-03-11 宏碁股份有限公司 主機、疊瓦式磁記錄硬碟及其運作方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0394342A (ja) * 1989-09-07 1991-04-19 Nec Corp 集合型光ディスク装置アクセス方式
JPH0727442B2 (ja) * 1991-09-11 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション データ記憶装置階層構造におけるヒット率を向上させる方法およびそのための装置
WO1994022134A1 (en) * 1993-03-18 1994-09-29 Micropolis Corporation Buffer control for data transfer within hard disk during idle periods
US5452440A (en) * 1993-07-16 1995-09-19 Zitel Corporation Method and structure for evaluating and enhancing the performance of cache memory systems
JP3086773B2 (ja) * 1994-03-16 2000-09-11 株式会社東芝 光ディスク装置
JP3248176B2 (ja) * 1994-05-11 2002-01-21 日本電信電話株式会社 ライブラリシステム
US5485609A (en) * 1994-05-20 1996-01-16 Brown University Research Foundation Online background predictors and prefetchers for locality management
JPH0877073A (ja) * 1994-08-31 1996-03-22 Toshiba Corp 集合光ディスク装置
US6125394A (en) * 1997-06-06 2000-09-26 At&T Corporation Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading
US6128701A (en) * 1997-10-28 2000-10-03 Cache Flow, Inc. Adaptive and predictive cache refresh policy

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002269899A (ja) * 2001-03-07 2002-09-20 Sharp Corp デジタル記録再生装置
US7395368B2 (en) 2004-11-16 2008-07-01 Fujitsu Limited Information processing system, storage unit, and storage control program recorded computer-readable recording medium

Also Published As

Publication number Publication date
EP1030305A3 (en) 2002-09-18
US6233653B1 (en) 2001-05-15
CA2279756C (en) 2001-12-11
EP1030305A2 (en) 2000-08-23
CA2279756A1 (en) 2000-08-15

Similar Documents

Publication Publication Date Title
JP2000235457A (ja) 階層型データ蓄積装置及びキャッシュデータ作成方法
JP3018966B2 (ja) 記録再生装置
US5574881A (en) High capacity data storage method and system using independently controlled heads and circuitry for monitoring access frequency of data records
US6778346B2 (en) Recording and reproducing apparatus and file managing method using the same
JPH07302225A (ja) 連続データ記録再生装置及びキャッシュ管理方法
JPH11185390A5 (ja) 光ディスク、光ディスク処理装置および光ディスク処理方法
JPH11110888A (ja) 光ディスク記録装置および光ディスク再生装置
JP2562823B2 (ja) 書込み可能型ディスク用オートチェンジャー
JPH0830397A (ja) 情報記憶装置
EP0971349A2 (en) Data recording method and data recording apparatus
US6108289A (en) Optical disc recording apparatus for overwriting information on a previously recorded packet of an optical disc
JPH02273370A (ja) 情報処理装置
JP2956757B2 (ja) 光ディスク装置
JP2752750B2 (ja) オートチェンジャ
JPH0991879A (ja) 情報記録再生システム及び情報記録再生方法及び情報記録媒体
JPS6159627A (ja) 光デイスク装置
JPH10508973A (ja) 順次アクセスデータ記憶及びランダムアクセスデータ検索を行う情報検索システム
JP2684803B2 (ja) 情報記録再生装置
JPH0854991A (ja) ライブラリ装置
JP2787839B2 (ja) ディジタル録音装置
JPH10162550A (ja) 情報記録再生装置
TW200540842A (en) Optical disc
JP2000165814A (ja) 映像音声データ記録再生装置およびスケジューリング方法
JP2002170322A (ja) 記録再生ディスク制御装置、記録再生ディスク制御方法および記録再生ディスク装置
JPH10214455A (ja) 信号記録再生装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060509