説明

検索システムおよびその方法

【課題】大量のデータに対する検索を高速化する。
【解決手段】データアクセスサーバプログラム50は、論理ボリュームの内、キャッシュしておくと、検索の高速化に役立つと予想される情報の一部を、データアクセスサーバ5のメモリ領域上に、論理ボリュームそれぞれに対応して設けられた論理ボリュームのキャッシュ領域に記憶する。これらのキャッシュ領域の記憶容量は、検索の特性によって変更される。例えば、ある論理ボリュームiに関する検索が多く発生したときには、そのキャッシュ領域iの記憶容量は増やされ、反対に、ある論理ボリュームjに関する検索の発生が少ないときには、そのキャッシュ領域jの記憶容量は減らされるといったように、キャッシュ領域の記憶容量が、動的に制御され、さらに、これらのキャッシュ領域には、論理ボリュームに含まれるデータの内、互いに関連が大きい部分が、選択的に記憶される。


Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298

【特許請求の範囲】
【請求項1】
それぞれ、複数の単位情報が組み合わされて構成され、検索の対象とされる複数の検索対象情報に対する検索を行う検索システムであって、
検索装置と、
所定の記憶容量を有し、前記複数の検索対象情報の全てを記憶し、前記検索装置からの前記検索対象情報の単位情報を示す要求に応じて、この要求が示す前記検索対象情報の単位情報を、所定のデータ転送速度で読み出して、前記検索装置に返す記憶装置と
を有し、
前記検索装置は、
前記複数の検索対象情報に対応する複数の対象記憶容量を含むキャッシュ手段であって、前記複数の対象記憶容量それぞれに、前記複数の検索対象情報に含まれる単位情報の少なくとも一部それぞれを、前記複数の対象記憶容量それぞれの大きさに応じた量ずつキャッシュし、前記キャッシュした単位情報を、外部からの要求に応じて、前記記憶装置のデータ転送速度よりも速いデータ転送速度で出力するキャッシュ手段と、
前記複数の検索対象情報それぞれに対する検索の特性に基づいて、前記キャッシュ手段に含まれる複数の対象記憶容量それぞれの大きさを制御する容量制御手段と、
外部から受け入れた検索要求に対応する単位情報が、前記キャッシュ手段にキャッシュされているときには、この単位情報を、前記キャッシュ手段に要求して読み出し、これ以外のときには、この単位情報を、前記記憶装置に要求して読み出して、検索要求元に返す検索手段と
を有する検索システム。
【請求項2】
前記複数の単位情報同士の間それぞれに、関係の強さを定義して、これらの単位情報を組み合わせて、前記複数の検索対象情報それぞれを作成する情報作成装置
をさらに有し、
前記検索装置は、
前記複数の検索対象情報に含まれる単位情報同士の間に定義された関係の強さに基づいて、前記単位情報を前記キャッシュ手段にキャッシュさせるように、前記キャッシュ手段を制御するキャッシュ制御手段
をさらに有する
請求項1に記載の検索システム。
【請求項3】
前記情報作成装置は、
前記複数の単位情報に含まれる2つの単位情報の組み合わせの間の直接の関係を定義する直接関係定義手段と、
前記直接の関係が定義された2つの単位情報の組み合わせを、さらに組み合わせて、前記検索対象情報を作成する情報作成手段と
を有し、
前記検索装置のキャッシュ制御手段は、前記キャッシュ手段の複数の対象記憶容量それぞれに記憶される任意の2つの単位情報の間に、1つ以上の直接の関係が定義されるように、前記単位情報を、前記キャッシュ手段にキャッシュさせる
請求項2に記載の検索システム。
【請求項4】
前記検索装置のキャッシュ制御手段は、前記キャッシュ手段の複数の対象記憶容量それぞれに記憶される任意の2つの単位情報の間に定義される直接の関係の数が最小になるように、前記単位情報を、前記キャッシュ手段にキャッシュさせる
請求項3に記載の検索システム。
【請求項5】
前記キャッシュ制御手段は、前記記憶装置に対する前記単位情報の要求の頻度が最低になるように、前記単位情報を、前記キャッシュ手段にキャッシュさせる
請求項3または4に記載の検索システム。
【請求項6】
前記情報作成装置の情報作成手段は、前記複数の単位情報の全てが、これらの単位情報の間に定義されるコミュニティに属するように組み合わせて、前記検索対象情報を作成する
請求項1〜5のいずれかに記載の検索システム。
【請求項7】
前記記憶装置は、ディスク記憶装置を用いて前記検索対象情報を記憶し、
前記検索装置のキャッシュ手段は、半導体メモリを用いて前記単位情報を記憶する
請求項1〜6のいずれかに記載の検索システム。
【請求項8】
それぞれ、複数の単位情報が組み合わされて構成され、検索の対象とされる複数の検索対象情報に対する検索を行う検索装置であって、前記検索対象情報の全ては、所定の記憶容量を有し、前記検索装置からの前記検索対象情報の単位情報を示す要求に応じて、この要求が示す前記検索対象情報の単位情報を、所定のデータ転送速度で読み出して、前記検索装置に返す記憶装置に記憶され、
前記複数の検索対象情報に対応する複数の対象記憶容量を含むキャッシュ手段であって、前記複数の対象記憶容量それぞれに、前記複数の検索対象情報に含まれる単位情報の少なくとも一部それぞれを、前記複数の対象記憶容量それぞれの大きさに応じた量ずつキャッシュし、前記キャッシュした単位情報を、外部からの要求に応じて、前記記憶装置のデータ転送速度よりも速いデータ転送速度で出力するキャッシュ手段と、
前記複数の検索対象情報それぞれに対する検索の特性に基づいて、前記キャッシュ手段に含まれる複数の対象記憶容量それぞれの大きさを制御する容量制御手段と、
外部から受け入れた検索要求に対応する単位情報が、前記キャッシュ手段にキャッシュされているときには、この単位情報を、前記キャッシュ手段に要求して読み出し、これ以外のときには、この単位情報を、前記記憶装置に要求して読み出して、検索要求元に返す検索手段と
を有する検索装置。
【請求項9】
コンピュータを有し、それぞれ、複数の単位情報が組み合わされて構成され、検索の対象とされる複数の検索対象情報に対する検索を行う検索装置より実行される検索方法であって、前記検索対象情報の全ては、所定の記憶容量を有し、前記検索装置からの前記検索対象情報の単位情報を示す要求に応じて、この要求が示す前記検索対象情報の単位情報を、所定のデータ転送速度で読み出して、前記検索装置に返す記憶装置に記憶され、
前記複数の検索対象情報に対応する複数の対象記憶容量を含むキャッシュに対して、前記複数の対象記憶容量それぞれに、前記複数の検索対象情報に含まれる単位情報の少なくとも一部それぞれを、前記複数の対象記憶容量それぞれの大きさに応じた量ずつキャッシュし、前記キャッシュした単位情報を、外部からの要求に応じて、前記記憶装置のデータ転送速度よりも速いデータ転送速度で出力するキャッシュステップと、
前記複数の検索対象情報それぞれに対する検索の特性に基づいて、前記キャッシュ手段に含まれる複数の対象記憶容量それぞれの大きさを制御する容量制御ステップと、
外部から受け入れた検索要求に対応する単位情報が、前記キャッシュ手段にキャッシュされているときには、この単位情報を、前記キャッシュ手段に要求して読み出し、これ以外のときには、この単位情報を、前記記憶装置に要求して読み出して、検索要求元に返す検索ステップと
を、前記コンピュータに実行させる検索方法。
【請求項10】
コンピュータを有し、それぞれ、複数の単位情報が組み合わされて構成され、検索の対象とされる複数の検索対象情報に対する検索を行う検索装置より実行されるプログラムであって、前記検索対象情報の全ては、所定の記憶容量を有し、前記検索装置からの前記検索対象情報の単位情報を示す要求に応じて、この要求が示す前記検索対象情報の単位情報を、所定のデータ転送速度で読み出して、前記検索装置に返す記憶装置に記憶され、
前記複数の検索対象情報に対応する複数の対象記憶容量を含むキャッシュに対して、前記複数の対象記憶容量それぞれに、前記複数の検索対象情報に含まれる単位情報の少なくとも一部それぞれを、前記複数の対象記憶容量それぞれの大きさに応じた量ずつキャッシュし、前記キャッシュした単位情報を、外部からの要求に応じて、前記記憶装置のデータ転送速度よりも速いデータ転送速度で出力するキャッシュステップと、
前記複数の検索対象情報それぞれに対する検索の特性に基づいて、前記キャッシュ手段に含まれる複数の対象記憶容量それぞれの大きさを制御する容量制御ステップと、
外部から受け入れた検索要求に対応する単位情報が、前記キャッシュ手段にキャッシュされているときには、この単位情報を、前記キャッシュ手段に要求して読み出し、これ以外のときには、この単位情報を、前記記憶装置に要求して読み出して、検索要求元に返す検索ステップと
を、前記コンピュータに実行させるプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate

【図36】
image rotate

【図37】
image rotate

【図38】
image rotate

【図39】
image rotate

【図40】
image rotate

【図41】
image rotate

【図42】
image rotate

【図43】
image rotate

【図44】
image rotate

【図45A】
image rotate

【図45B】
image rotate

【図45C】
image rotate

【図45D】
image rotate

【図45E】
image rotate

【図46】
image rotate

【図47】
image rotate

【図48】
image rotate

【図49】
image rotate

【図50】
image rotate

【図51】
image rotate

【図52】
image rotate

【図53A】
image rotate

【図53B】
image rotate

【図53C】
image rotate

【図53D】
image rotate

【図53E】
image rotate

【図54A】
image rotate

【図54B】
image rotate

【図54C】
image rotate

【図54D】
image rotate

【図54E】
image rotate

【図55】
image rotate

【図56】
image rotate

【図57】
image rotate

【図58】
image rotate

【図59】
image rotate

【図60】
image rotate

【図61】
image rotate

【図62】
image rotate

【図63】
image rotate

【図64】
image rotate

【図65】
image rotate

【図66】
image rotate

【図67】
image rotate

【図68】
image rotate

【図69】
image rotate

【図70】
image rotate

【図71】
image rotate