データファイルの各部分に対して順番に該部分が記憶された記憶装置上の位置及び該部分のデータサイズを示す複数の第1管理情報と、前記複数の第1管理情報のうち所定の第1管理情報に対して順番に前記データファイルの基準位置からの前記第1管理情報に対する前記部分の位置情報を示す複数の第2管理情報とを記憶する管理情報記憶部を含むコンピュータに、アクセスする前記データファイルの基準位置からの位置情報を入力として、前記管理情報記憶部に記憶された前記複数の第2管理情報から、前記入力に対応する前記第2管理情報を探索し、前記探索された前記第2管理情報に対する前記第1管理情報から、前記入力に対応する前記第1管理情報を探索し、前記探索された前記第1管理情報が示す前記記憶装置上の位置に記憶された前記データファイルの部分にアクセスするステップと、前記アクセスされた前記データファイルの各部分に対するアクセス頻度に基づいて、各部分に対する前記第1管理情報毎のアクセス頻度の分布を算出するステップと、前記算出された前記アクセス頻度の分布に基づいて、前記アクセスにおける前記第2管理情報の探索において探索開始地点となる前記第2管理情報を、アクセス頻度が最も高い前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新するステップと、を含む処理を実行させるための情報処理プログラム。前記更新するステップは、前記探索開始地点となる前記第2管理情報の前後の前記第2管理情報を、前記探索開始地点となる前記第2管理情報に対応する前記第1管理情報に対して、前記アクセス頻度の分布における標準偏差に応じた間隔を有する前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新する請求項1記載の情報処理プログラム。前記更新するステップは、前記第2管理情報の各々について、隣接する前記第2管理情報に対応する前記第1管理情報に対して、前記標準偏差に応じた間隔を有する前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新する請求項2記載の情報処理プログラム。前記更新するステップは、前記第2管理情報の各々について、隣接する前記第2管理情報に対応する前記第1管理情報に対して、前記アクセス頻度の分布に応じて変化させた間隔を有する前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新する請求項2記載の情報処理プログラム。前記更新するステップは、所定期間毎に、前記所定期間について算出された前記アクセス頻度の分布に基づいて、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を繰り返し更新する請求項1~請求項4の何れか1項記載の情報処理プログラム。データファイルの各部分に対して順番に該部分が記憶された記憶装置上の位置及び該部分のデータサイズを示す複数の第1管理情報と、前記複数の第1管理情報のうち所定の第1管理情報に対して順番に前記データファイルの基準位置からの前記第1管理情報に対する前記部分の位置情報を示す複数の第2管理情報とを記憶する管理情報記憶部と、アクセスする前記データファイルの基準位置からの位置情報を入力として、前記管理情報記憶部に記憶された前記複数の第2管理情報から、前記入力に対応する前記第2管理情報を探索し、前記探索された前記第2管理情報に対する前記第1管理情報から、前記入力に対応する前記第1管理情報を探索し、前記探索された前記第1管理情報が示す前記記憶装置上の位置に記憶された前記データファイルの部分にアクセスするデータアクセス部と、前記データアクセス部によってアクセスされた前記データファイルの各部分に対するアクセス頻度に基づいて、各部分に対する前記第1管理情報毎のアクセス頻度の分布を算出する分布算出部と、前記分布算出部によって算出された前記アクセス頻度の分布に基づいて、前記データアクセス部による前記第2管理情報の探索において探索開始地点となる前記第2管理情報を、アクセス頻度が最も高い前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新する管理情報更新部と、を含む情報処理装置データファイルが記憶された記憶装置上の位置及びデータサイズを示す第1管理情報と、前記第1管理情報が前記データファイルの基準位置に対する位置を示す第2管理情報とを記憶する管理情報記憶部と、アクセスする前記データファイルの基準位置からの位置情報を入力として、前記第2管理情報を探索し、前記探索された前記第2管理情報に対する前記第1管理情報から、前記第1管理情報が示す前記記憶装置に記憶された前記データファイルにアクセスするデータアクセス部と、前記データアクセス部によってアクセスされた前記データファイルに対するアクセス頻度に基づいて、前記第1管理情報毎のアクセス頻度の分布を算出する分布算出部と、前記分布算出部によって算出された前記アクセス頻度の分布に基づいて、前記データアクセス部による前記第2管理情報の探索において探索開始地点となる前記第2管理情報を、アクセス頻度が最も高い前記第1管理情報に対応させるように更新する管理情報更新部と、を含む情報処理装置データファイルの各部分に対して順番に該部分が記憶された記憶装置上の位置及び該部分のデータサイズを示す複数の第1管理情報と、前記複数の第1管理情報のうち所定の第1管理情報に対して順番に前記データファイルの基準位置からの前記第1管理情報に対する前記部分の位置情報を示す複数の第2管理情報とを記憶する管理情報記憶部を含むコンピュータによって実行される情報処理方法であって、アクセスする前記データファイルの基準位置からの位置情報を入力として、前記管理情報記憶部に記憶された前記複数の第2管理情報から、前記入力に対応する前記第2管理情報を探索し、前記探索された前記第2管理情報に対する前記第1管理情報から、前記入力に対応する前記第1管理情報を探索し、前記探索された前記第1管理情報が示す前記記憶装置上の位置に記憶された前記データファイルの部分にアクセスし、前記アクセスされた前記データファイルの各部分に対するアクセス頻度に基づいて、各部分に対する前記第1管理情報毎のアクセス頻度の分布を算出し、前記算出された前記アクセス頻度の分布に基づいて、前記アクセスにおける前記第2管理情報の探索において探索開始地点となる前記第2管理情報を、アクセス頻度が最も高い前記第1管理情報に対応させるように、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新することを特徴とする情報処理方法。しかしながら、上記のファイルアクセス方法では、ダイレクトアクセス可能な情報の優先度付けが、実際のデータアクセスに対して必ずしも最適に行うことができない。このため、上記のファイルアクセス方法では、アクセスが多い部分であっても、効率的にデータにアクセスすることができない場合がある、という問題がある。また、上記のファイルアクセス方法では、ダイレクトアクセス可能な情報が増えるに従って、ダイレクトアクセスによる効果が小さくなってしまう、という問題がある。また、上記のデータ管理方法では、データ実体のそれぞれの場所のアクセス状況に応じて、常に最適なデータアクセスを提供するようにしていないため、アクセスが多い部分であっても、効率的にデータにアクセスすることができない場合がある、という問題がある。開示する技術が解決しようとする課題は、記憶装置に記憶されたデータファイルの部分に、効率的にアクセスすることにある。開示する技術は、管理情報記憶部が、複数の第1管理情報と、複数の第2管理情報を記憶する。複数の第1管理情報は、データファイルの各部分に対して順番に該部分が記憶された記憶装置上の位置及び該部分のデータサイズを示す。複数のデータ管理情報は、前記複数の第1管理情報のうち所定の第1管理情報に対して順番に前記データファイルの基準位置からの前記第1管理情報に対する前記部分の位置情報を示す。また、開示する技術は、アクセスする前記データファイルの基準位置からの位置情報を入力として、前記管理情報記憶部に記憶された前記複数の第2管理情報から、前記入力に対応する前記第2管理情報を探索する。そして、開示する技術は、前記探索された前記第2管理情報に対する前記第1管理情報から、前記入力に対応する前記第1管理情報を探索する。開示する技術は、前記探索された前記第1管理情報が示す前記記憶装置上の位置に記憶された前記データファイルの部分にアクセスする。次に、開示する技術は、前記アクセスされた前記データファイルの各部分に対するアクセス頻度に基づいて、各部分に対する前記第1管理情報毎のアクセス頻度の分布を算出する。そして、開示する技術は、前記算出された前記アクセス頻度の分布に基づいて、前記管理情報記憶部に記憶された前記第2管理情報の各々に対する前記第1管理情報、及び前記第2管理情報の各々が示す前記位置情報を更新する。開示する技術は、前記アクセスにおける前記第2管理情報の探索において探索開始地点となる前記第2管理情報を、アクセス頻度が最も高い前記第1管理情報に対応させるように更新する。開示する技術によれば、記憶装置に記憶されたデータファイルの部分に、効率的にアクセスできる。また、データファイルとして、動画像の符号化ストリームを用いる場合には、編集時に特定領域シーン等にアクセスが集中するという特性があり、よりアクセスコストを削減できるという効果が得られる。以下、実施形態について詳細に説明する。図1に示すように、第1の実施の形態に係る情報処理装置10には、CPU12、ROM14、RAM16、HDD18、通信インタフェース20、及びこれらを相互に接続するためのバス22が設けられている。CPU12は、各種プログラムを実行する。ROM14には、各種プログラムやパラメータ等が記憶されている。RAM16は、CPU12による各種プログラムの実行時におけるワークエリア等として用いられる。記憶装置としてのHDD18には、後述するアクセス処理ルーチンや配置更新処理ルーチン等のプログラムを含む各種プログラムや各種データが記憶されている。また、HDD18は、データファイルを記憶する。HDD18には、データファイルとして、図2Aに示すような、データ実体が実際には分割されていない場合の各区間データ、あるいは、図2Bに示すような、データ実体が実際に分割された場合の各区間データが記憶されている。HDD18には、データファイルとして、実際には分割されていない区間データと実際に分割された区間データとが混在した場合の各区間データが記憶されていてもよい。通信インタフェース20は、例えば、ディスプレイ図示省略に接続されており、ディスプレイに表示するためのデータファイルを、ディスプレイに対して出力する。情報処理装置10を機能ブロックで表すと、情報処理装置10は、図3に示すように、アクセス位置入力受付部30、管理データ記憶部32、アクセス頻度記憶部34、アクセス位置決定部36、アクセス処理部38、出力部40、及び配置更新部42を備えている。アクセス位置入力受付部30は、アクセス対象のデータファイルのアクセスしたい位置として、当該データファイルの先頭からのオフセット位置を示す情報図4参照の入力を受け付ける。なお、データファイルの先頭からのオフセット位置を示す情報が、データファイルの基準位置からの位置情報の一例である。例えば、データファイルとは、動画像データの符号化ストリームのような時間的に連続した符号化データ単位GOP単位、シーン単位等を決定するためには、先頭のデータ管理情報から、データサイズを累積しなければならない。また、管理データ記憶部32は、複数のグループ管理情報を記憶する。複数のグループ管理情報は、それぞれ実際の区間データ及びデータ管理情報に対して順番に関連付けられ、区間データの位置情報を管理するための情報である。なお、データ管理情報が、第1管理情報の一例であり、グループ管理情報が、第2管理情報の一例である。上記図5に示すように、グループ管理情報の要素は、直前のグループ管理情報を示す前グループ管理情報ポインタ、及び直後のグループ管理情報を示す後グループ管理情報ポインタを含む。グループ管理情報の要素は、更に、各グループ管理情報が管理するデータ管理情報の集合の先頭のデータ管理情報が示す区間データの位置情報であって、データファイル先頭からのオフセットを示す位置情報を含む。更に、グループ管理情報の要素は、各集合の先頭のデータ管理情報を示すデータ管理情報ポインタを含む。グループ管理情報は、双方向リスト構造であるため、前後のグループ管理情報へ移動することが可能である。あるグループ管理情報が示すデータ管理情報から、直後のグループ管理情報が示すデータ管理情報の直前のデータ管理情報までの、データ管理情報の集合を、データ管理情報グループとする。グループ管理情報の数は、データ管理情報に比べて十分に少ない数である。グループ管理情報及びデータ管理情報は、HDD12に記憶されている。CPU12がデータファイルにアクセスする場合に、HDD12からグループ管理情報及びデータ管理情報が読み出される。HDD12から読み出されたグループ管理情報及びデータ管理情報は、RAM16に格納される。なお、グループ管理情報及びデータ管理情報は、HDD12から読み出されて、RAM16に格納されなくてもよい。この場合、ダイレクトアクセスにより、CPU12がデータファイルにアクセスするとき、CPU12がグループ管理情報及びデータ管理情報をHDD12から読み出せばよい。アクセス頻度記憶部34は、データ管理情報毎に、関連付けられた区間データへのアクセス頻度を記憶する。アクセス位置決定部36は、オフセット位置の情報の入力を受け付けた際、データファイルの先頭からのオフセットofaに位置する区間データのデータ実体xのアクセス位置を決定する。図7に示すように、アクセス位置決定部36は、グループ管理情報オフセット比較部50、データ管理情報オフセット比較部52、及びアクセス頻度加算部54を備えている。グループ管理情報オフセット比較部50は、探索開始地点となるグループ管理情報から順番に、グループ管理情報の位置情報が示すデータファイル先頭からのオフセットofと、入力を受け付けたデータファイルの先頭からのオフセットofaとを比較する。グループ管理情報オフセット比較部50は、比較結果に基づいて、入力を受け付けたデータファイルの先頭からのオフセットofに最も近いグループ管理情報を探索する。グループ管理情報オフセット比較部50は、探索されたグループ管理情報のデータ管理情報ポインタを、データ管理情報オフセット比較部52に出力する。データ管理情報オフセット比較部52は、探索されたグループ管理情報が示すデータ管理情報から順に、区間データの先頭からのオフセットofと、入力を受け付けたデータファイルの先頭からのオフセットofaとを比較する。データ管理情報オフセット比較部52は、比較結果に基づいて、入力を受け付けたデータファイルの先頭からのオフセットofaに対応する区間データを示すデータ管理情報を探索する。このとき、データ管理情報オフセット比較部52は、探索されたグループ管理情報が示すデータ管理情報から、処理対象のデータ管理情報までのデータサイズを順次累積する。データ管理情報オフセット比較部52は、探索されたグループ管理情報の位置情報が示すデータファイル先頭からのオフセットと累積値とから求められる先頭からのオフセットと、入力された先頭からのオフセットofaとを比較する。また、データ管理情報オフセット比較部52は、探索されたデータ管理情報のデータ実体ポインタを、アクセス処理部38に出力する。また、データ管理情報オフセット比較部52は、探索されたデータ管理情報を示す情報を、アクセス頻度加算部54に出力する。アクセス頻度加算部54は、探索されたデータ管理情報について、アクセス頻度記憶部34に記憶されたアクセス頻度を、1つ加算する。アクセス処理部38は、アクセス位置決定部36から出力されたデータ実体ポインタに基づいて、区間データのデータ実体へアクセスし、出力部40へ出力する。例えば、出力部40は、データ実体に基づく画像を、ディスプレイに表示させる。図8に示すように、本実施の形態では、データファイルとして、データのある一部分にアクセスが集中し、かつ、時間とともにアクセス頻度の分布が連続的に移動する、という特徴があるデータファイルを用いる場合を例に説明する。例えば、動画像の符号化ストリーム等の部分的な編集が行われる様な場合に、特定の時間のデータにアクセスが集中し、時間と共にアクセスが集中する位置が移動する場合などが想定される。部分的な編集の例としては、符号化ストリーム中のCM部分を集中的にアクセスして編集を行う場合が対応する。配置更新部42は、アクセス頻度記憶部34に記憶された、データ管理情報毎のアクセス頻度に基づいて、所定期間毎に、グループ管理情報の配置を繰り返し更新する。図9に示すように、配置更新部42は、統計情報算出部60と、配置決定部62とを備えている。統計情報算出部60は、アクセス頻度記憶部34に記憶されたデータ管理情報毎のアクセス頻度に基づいて、以下の式に従って、アクセス回数を重みとしたときのアクセス位置の平均値以下、アクセス位置の平均とも称するを算出する。Σアクセス位置×アクセス位置におけるアクセス頻度Σアクセス頻度の総数ただし、アクセス位置は、データ管理情報の識別番号で表わされる。なお、アクセス位置の平均は、アクセス頻度が最も高い位置の一例である。また、統計情報算出部60は、アクセス頻度記憶部34に記憶された、データ管理情報毎のアクセス頻度に基づいて、以下の式に従って、アクセス頻度分布の標準偏差を算出する。Σアクセス位置-アクセス位置の平均2×アクセス位置におけるアクセス頻度Σアクセス頻度の総数なお、アクセス位置の平均として、データ管理情報の識別番号を示す値が算出される。また、標準偏差として、データ管理情報の識別番号に関する値が算出される。配置決定部62は、平均的なアクセス位置に対応するデータ管理情報を特定し、探索開始地点となるグループ管理情報のデータ管理情報ポインタが、特定されたデータ管理情報を示すように設定する。また、配置決定部62は、特定されたデータ管理情報が属し、かつ、更新前のグループ管理情報の先頭のデータ管理情報から、当該特定されたデータ管理情報まで、データサイズを累積する。配置決定部62は、累積した値を、当該グループ管理情報の位置情報が示す先頭からのオフセットに加算し、求められた値を、探索開始地点となるグループ管理情報の位置情報として設定する。例えば、図10に示すように、アクセス位置の平均に対応するデータ管理情報の識別番号が、12である。この場合には、図11に示すように、配置決定部62は、探索開始地点となるグループ管理情報識別番号:2のデータ管理情報ポインタが、データ管理情報識別番号:12を示すように、グループ管理情報識別番号:2を設定する。配置決定部62は、探索開始地点となるグループ管理情報が示すデータ管理情報の前後から、標準偏差に対応するデータ管理情報を各々特定する。配置決定部62は、特定されたデータ管理情報の各々を示すように、探索開始地点となるグループ管理情報の前後のグループ管理情報を設定する。また、配置決定部62は、特定されたデータ管理情報に基づいて、探索開始地点となるグループ管理情報の場合と同様に、探索開始地点となるグループ管理情報の前後に、グループ管理情報の位置情報を設定する。例えば、上記図10に示すように、アクセス位置の平均から標準偏差の分だけ離れた位置に対応するデータ管理情報が、データ管理情報識別番号:10、13である。この場合、配置決定部62は、上記図11に示すように、探索開始地点となるグループ管理情報の前後のグループ管理情報識別番号:1、3のデータ管理情報ポインタが、データ管理情報識別番号:10、13を示すように設定する。なお、配置決定部62は、上述したように、更新処理の都度、グループ管理情報の各要素の値を更新してもよいし、あるいは、更新後の全グループ管理情報の配置を確定してから、グループ管理情報の各要素の値を一括して更新するようにしてもよい。情報処理装置10は、従来公知のパーソナルコンピュータの一般的構成を備えたものであればよく、本実施の形態では、情報処理装置10の一般的処理の説明を省略する。次に、第1の実施の形態の作用を説明する。まず、ユーザが操作部図示省略を操作して、アクセスしたいデータファイルの先頭からのオフセットofaを情報処理装置10に入力すると、情報処理装置10のCPU12によって、図12、13に示すアクセス処理ルーチンが実行される。ステップ100において、CPU12が、管理データ記憶部32から、探索開始地点となるグループ管理情報xを読み込み、グループ管理情報xの先頭からのオフセットを取得する。CPU12は、入力された先頭からのオフセットofaから、取得したオフセットを減算して、差分difを算出する。そして、ステップ102において、CPU12が、上記ステップ100で算出した差分difが、正であるか、負であるか、あるいは0であるかを判定する。算出した差分difが0である場合には、ステップ104において、CPU12が、探索結果としてのグループ管理情報の識別番号を示す変数cに、識別番号xを設定して、後述するステップ138へ移行する。算出した差分difが負の値である場合には、ステップ106において、CPU12が、注目のグループ管理情報の識別番号を示す変数pに、識別番号x-1を設定する。そして、ステップ108において、CPU12が、前回算出した差分を示す変数olddifに、算出した差分difを設定すると共に、前回注目したグループ管理情報の識別番号を示す変数oldpに、変数pを設定する。次に、ステップ110において、CPU12が、管理データ記憶部32から、グループ管理情報pを読み込み、グループ管理情報pの先頭からのオフセットを取得する。CPU12は、入力された先頭からのオフセットofaから、取得したオフセットを減算して、差分difを算出する。そして、ステップ112において、CPU12が、算出した差分difと、変数olddifとを比較して、差分difの符号が反転したか否かを判定する。差分difの符号が反転していないと判定された場合には、ステップ114において、CPU12が、変数pをデクリメントして、上記ステップ108へ戻る。一方、上記ステップ112で、差分difの符号が反転したと判定された場合には、ステップ116において、CPU12が、算出した差分difの絶対値が、変数olddifの絶対値以下であるか否かを判定する。算出した差分difの絶対値が、変数olddifの絶対値以下であると判定された場合には、ステップ118において、CPU12が、変数cに、変数pを設定して、ステップ138へ移行する。一方、算出した差分difの絶対値が、変数olddifの絶対値より大きいと判定された場合には、ステップ120において、CPU12が、変数cに、変数oldpを設定して、ステップ138へ移行する。上記ステップ102で、算出した差分difが正の値であると判定された場合には、ステップ122において、CPU12が、注目のグループ管理情報の識別番号を示す変数pに、識別番号x1を設定する。そして、ステップ124において、CPU12が、前回算出した差分を示す変数olddifに、算出した差分difを設定すると共に、前回注目したグループ管理情報の識別番号を示す変数oldpに、変数pを設定する。次に、ステップ126において、CPU12が、管理データ記憶部32からグループ管理情報pを読み込み、グループ管理情報pの先頭からのオフセットを取得する。CPU12は、入力された先頭からのオフセットofaから、取得したオフセットを減算して、差分difを算出する。そして、ステップ128において、CPU12が、算出した差分difと、変数olddifとを比較して、差分difの符号が反転したか否かを判定する。差分difの符号が反転していないと判定された場合には、ステップ130において、CPU12が、変数pをインクリメントして、上記ステップ124へ戻る。一方、上記ステップ128で、差分difの符号が反転したと判定された場合には、ステップ132において、CPU12が、算出した差分difの絶対値が、変数olddifの絶対値以下であるか否かを判定する。算出した差分difの絶対値が、変数olddifの絶対値以下であると判定された場合には、ステップ134において、CPU12が、変数cに変数pを設定して、ステップ138へ移行する。一方、算出した差分difの絶対値が、変数olddifの絶対値より大きいと判定された場合には、ステップ136において、CPU12が、変数cに変数oldpを設定して、ステップ138へ移行する。ステップ138では、CPU12が、管理データ記憶部32からグループ管理情報cを読み込み、グループ管理情報cのデータ管理情報ポインタを用いてデータ管理情報rを取得する。そして、ステップ140において、CPU12が、グループ管理情報cの先頭からのオフセットを取得する。CPU12は、入力された先頭からのオフセットofaから、取得したオフセットを減算して、差分ofrを算出する。そして、ステップ142において、CPU12が、上記ステップ140で算出した差分ofrが、正であるか、負であるか、あるいは0であるかを判定する。算出した差分ofrが0である場合には、ステップ144において、CPU12が、探索結果としてのデータ管理情報の識別番号を示す変数dに識別番号rを設定して、後述するステップ170へ移行する。算出した差分ofrが負の値である場合には、ステップ146において、CPU12が、注目のデータ管理情報の識別番号を示す変数iに、識別番号r-1を設定する。そして、ステップ148において、CPU12が、算出した差分ofrと変数oldofrとを比較して、差分ofrの符号が反転したか、又は差分ofrが0であるかを判定する。差分ofrの符号が反転しておらず、かつ、差分ofrが0でないと判定された場合には、CPU12は、ステップ150へ移行する。ステップ150では、CPU12が、前回算出した差分を示す変数oldofrに、算出した差分ofrを設定すると共に、前回注目したデータ管理情報の識別番号を示す変数oldiに変数iを設定する。そして、ステップ152において、CPU12が、差分ofrを、データ管理情報iのデータサイズだけ加算して更新する。次のステップ154では、変数iをデクリメントして、上記ステップ148へ戻る。一方、上記ステップ148で、差分ofrの符号が反転したと判定された場合、又は、差分ofrが0であると判定された場合には、ステップ156において、CPU12が、変数dに、変数oldiを設定して、ステップ170へ移行する。上記ステップ142で、算出した差分ofrが正の値であると判定された場合には、ステップ158において、CPU12が、注目のデータ管理情報の識別番号を示す変数iに、識別番号r1を設定する。そして、ステップ160において、CPU12が、算出した差分ofrと、変数oldofrとを比較して、差分ofrの符号が反転したか、又は差分ofrが0であるかを判定する。差分ofrの符号が反転しておらず、かつ、差分ofrが0でないと判定された場合には、CPU12は、ステップ162へ移行する。ステップ162では、CPU12が、前回算出した差分を示す変数oldofrに、算出した差分ofrを設定すると共に、前回注目したデータ管理情報の識別番号を示す変数oldiに変数iを設定する。そして、ステップ164において、CPU12が、差分ofrを、データ管理情報iのデータサイズだけ減算して更新する。次のステップ166では、変数iをインクリメントして、上記ステップ148へ戻る。一方、上記ステップ160で、差分ofrの符号が反転したと判定された場合、又は、差分ofrが0であると判定された場合には、ステップ168において、CPU12が、変数dに、変数iを設定して、ステップ170へ移行する。ステップ170では、CPU12が、管理データ記憶部32から、データ管理情報dを読み込み、データ管理情報dのデータ実体ポインタを用いて、区間データのデータ実体にアクセスして、アクセス処理ルーチンを終了する。このとき、CPU12は、アクセス頻度記憶部34に記憶された、データ管理情報dに対するアクセス頻度を1だけ加算する。以上のようにCPU12によって実行されるアクセス処理ルーチンに従って、データ実体へアクセスする処理の具体例について説明する。例えば、図14に示すように、グループ管理情報及びデータ管理情報が設定されている場合について説明する。まず、入力された、アクセス対象のデータファイルのアクセスしたいデータの位置を示す先頭からのオフセットofaが75であり、探索開始地点となるグループ管理情報xの先頭からのオフセットは45であると、差分difは30である。よって、図15に示すように、CPU12は、探索開始地点となるグループ管理情報xに対して、後方へグループ管理情報の探索を行う。CPU12は、アクセスしたいデータの位置を示す先頭からのオフセットofaとグループ管理情報pの先頭からのオフセットとの差分の符号が逆転する位置まで、グループ管理情報を探索する。図15に示すように、グループ管理情報pのデータ実体の先頭からのオフセットが65である場合には、オフセットofaとの差分は10=75-65である。また、グループ管理情報pのデータ実体の先頭からのオフセットが90である場合には、オフセットofaとの差分が-15=75-90となり符号が逆転する。よって、アクセスしたいデータは、それらのグループ管理情報pの間に存在することが分かる。ここで、CPU12は、オフセットofaとの差分が小さいグループ管理情報p先頭からのオフセット:65を選択し、選択したグループ管理情報p=cの要素から、データ管理情報rのポインタを取得する。次に、CPU12は、オフセットofaと、選択したグループ管理情報p=cの先頭からのオフセットとの差分の符号により探索方向を決定する。図16では、オフセットofaが75、データ管理情報の先頭からのオフセットが65であることより、差分ofrが75-65=10である。よって、CPU12は、選択したグループ管理情報p=cが示すデータ管理情報rに対して、後方にデータ管理情報を探索する。CPU12は、差分ofrと、注目のデータ管理情報iまでのデータサイズの累積値との差分を求め、差分が0になるか、差分の符号が反転するかを判定することにより、アクセスしたいデータの位置を示すデータ管理情報dを決定する。オフセットofaと、選択したグループ管理情報の先頭からのオフセットとの差分が10であり、注目のデータ管理情報r=iのデータサイズは10であるため、差分ofrと、注目のデータ管理情報iまでのデータサイズの累積値との差分が0となる。したがって、アクセスしたいデータが、データ管理情報r=dが示す区間データのデータ実体であるため、CPU12は、データ管理情報r=dを探索結果とする。次に、所定期間毎に、情報処理装置10のCPU12によって、図17に示す配置更新処理ルーチンが繰り返し実行される。なお、所定期間とは、アクセス頻度の総数が、所定値に到達するまでの期間であってもよく、または、所定時間が経過するまでの期間であってもよい。まず、ステップ174において、CPU12が、アクセス頻度記憶部34から、各データ管理情報のアクセス頻度を読み込む。CPU12は、読み込んだ各データ管理情報のアクセス頻度に基づいて、アクセス位置の平均及び標準偏差を算出する。そして、ステップ176において、CPU12が、上記ステップ174で算出したアクセス位置の平均に対応するデータ管理情報の識別番号aを特定する。次のステップ178では、CPU12が、探索開始地点となる中央のグループ管理情報xに、上記ステップ176で特定されたデータ管理情報aを設定する。ここで、CPU12は、グループ管理情報の識別番号の最大値を2で除算した値について、小数点以下を切り上げた値を、中央のグループ管理情報の識別番号xとして設定すればよい。そして、ステップ180において、CPU12が、注目のグループ管理情報の識別番号を示す変数jにx-1を設定する。次のステップ182では、CPU12が、上記ステップ174で算出したアクセス位置の標準偏差に応じて、データ管理情報aより前のデータ管理情報の識別番号sを特定する。ステップ184では、CPU12が、グループ管理情報jのデータ管理情報ポインタに、上記ステップ182で特定されたデータ管理情報sを示すポインタを設定する。そして、ステップ186において、CPU12が、識別番号を示す変数jをデクリメントする。ステップ188では、CPU12が、変数jが0より大きいか否かを判定する。変数jが0より大きい場合には、CPU12は、上記ステップ182へ戻る。一方、変数jが0以下である場合には、CPU12は、ステップ190において、CPU12が、注目のグループ管理情報の識別番号を示す変数jに、x1を設定する。次のステップ192では、CPU12が、上記ステップ174で算出したアクセス位置の標準偏差に応じて、データ管理情報aより後のデータ管理情報の識別番号tを特定する。ステップ194では、CPU12が、グループ管理情報jのデータ管理情報ポインタに、上記ステップ192で特定されたデータ管理情報tを示すポインタを設定する。そして、ステップ196において、CPU12が、識別番号を示す変数jをインクリメントする。ステップ198では、変数jが、グループ管理情報の識別番号の最大値を示す定数mより小さいか否かを、CPU12が判定する。変数jがmより小さい場合には、CPU12は、上記ステップ192へ戻る。一方、変数jがmに到達した場合には、CPU12は、配置更新処理ルーチンを終了する。以上のようにCPU12によって実行される配置更新処理ルーチンに従って、グループ管理情報の配置を更新する処理の具体例について説明する。例えば、上記図10に示すように、各データ管理情報に対してアクセス頻度が分布している場合を例に説明する。まず、図18に示すように、CPU12は、探索開始地点となる中央のグループ管理情報識別番号:2のデータ管理情報ポインタに、アクセス位置の平均に対応するデータ管理情報識別番号:12を示すポインタを設定する。また、CPU12は、アクセス位置の平均に対応するデータ管理情報が示すデータ実体の、データファイル先頭からのオフセットを、1つ前のデータ管理情報までのデータサイズを累積した値に基づいて算出する。CPU12は、算出したオフセットを、中央のグループ管理情報識別番号:2の位置情報に設定する。次に、図19に示すように、CPU12は、中央のグループ管理情報より小さい識別番号を持つグループ管理情報識別番号:1のデータ管理情報ポインタに、データ管理情報識別番号:10を示すポインタを設定する。なお、中央のグループ管理情報が示すデータ管理情報から識別番号が小さい方に向かってアクセス位置の標準偏差sだけ離した位置に対応するデータ管理情報の識別番号が、10である。また、CPU12は、データ管理情報識別番号:10が示すデータ実体の、データファイル先頭からのオフセットを、1つ前のデータ管理情報までのデータサイズを累積した値に基づいて算出する。CPU12は、算出したオフセットを、グループ管理情報識別番号:1の位置情報に設定する。また、図20に示すように、CPU12は、中央のグループ管理情報より大きい識別番号を持つグループ管理情報識別番号:3のデータ管理情報ポインタに、データ管理情報識別番号:13を示すポインタを設定する。なお、中央のグループ管理情報が示すデータ管理情報から識別番号が大きい方に向かってアクセス位置の標準偏差sだけ離した位置に対応するデータ管理情報の識別番号が13である。また、CPU12は、データ管理情報識別番号:13が示すデータ実体の、データファイル先頭からのオフセットを、1つ前のデータ管理情報までのデータサイズを累積した値に基づいて算出する。CPU12は、算出したオフセットを、グループ管理情報識別番号:3の位置情報に設定する。また、ユーザが操作部図示省略を操作して、データファイルの先頭からの所定のオフセット位置に、区間データのデータ実体を挿入する指示を情報処理装置10に入力する。このとき、情報処理装置10のCPU12は、以下に説明するように、管理データ記憶部32のグループ管理情報及びデータ管理情報を更新する。まず、CPI12は、上記のアクセス処理ルーチンと同様に、入力されたデータファイルの先頭からのオフセットに対応するデータ管理情報を探索する。例えば、図21に示すように、2つの区間データの間を示す先頭からのオフセットに、区間データのデータ実体を挿入する指示が、情報処理装置10に入力された場合には、当該2つの区間データを示すデータ管理情報n、n1が探索される。CPU12が、データ管理情報nの後データ管理情報ポインタとデータ管理情報n1の前データ管理情報ポインタとを、挿入される区間データを指し示すデータ管理情報mを指すように変更する。また、CPU12が、データ管理情報mの挿入箇所より後方に配置された各グループ管理情報の位置情報先頭からのオフセットに、挿入した区間データのデータサイズを各々加算して更新する。以上の処理により、図22に示すように、データファイルに、区間データを挿入するために、データ管理情報が挿入される。また、ユーザが操作部図示省略を操作して、データファイルの先頭からの所定のオフセット位置の、区間データのデータ実体を削除する指示を情報処理装置10に入力する。このとき、情報処理装置10のCPU12は、以下に説明するように、管理データ記憶部32のグループ管理情報及びデータ管理情報を更新する。まず、CPI12は、上記のアクセス処理ルーチンと同様に、入力されたデータファイルの先頭からの所定のオフセット位置に対応するデータ管理情報を探索する。例えば、ある区間データを削除する指示が情報処理装置10に入力された場合には、当該区間データを示すデータ管理情報nが探索される。CPU12が、データ管理情報n-1の後データ管理情報ポインタを、探索されたデータ管理情報nの次のデータ管理情報n1を指すように変更する。また、CPU12が、データ管理情報n1の前データ管理情報ポインタを、探索されたデータ管理情報nの前のデータ管理情報n-1を指すように変更する。また、CPU12が、データ管理情報nより後方に配置された各グループ管理情報の位置情報先頭からのオフセットを、削除した区間データのデータサイズだけ各々減算するように更新する。次に、本実施の形態の手法を用いて、データアクセスの実験を行った結果について説明する。なお、以下の表1に示すようなアクセス頻度の分布が得られるデータアクセスを仮定して、グループ管理情報の配置の更新を行った。上記表1から求めた、データアクセスの統計情報を表2に示す。上記表2により、表3に従って、グループ管理情報の配置が更新される。また、本実施の形態の手法を適用しない場合の比較対象として、図23に示すように3つのグループ管理情報をデータ管理情報全体に対して均等に配置して、同様に、データアクセスの実験を行った。なお、探索開始地点を、中央のグループ管理情報識別番号:2とした。本実施の形態の手法を適用した場合には、グループ管理情報の配置の更新により、図24に示すようにグループ管理情報が配置された。グループ管理情報の数を図23と同じとした。上記表3より、アクセス位置の平均は11.7であるため、探索開始地点となるグループ管理情報識別番号:2は、アクセス位置の平均に最も近いデータ管理情報識別番号:12を示すように配置された。分散は1.6のため、データ管理情報識別番号:12の位置から、-1.6=10.4だけ離れた位置に対応するデータ管理情報識別番号:10を示すように、前後のグループ管理情報識別番号:1、3が配置された。また、データ管理情報識別番号:12の位置から、1.6=13.6だけ離れた位置に対応するデータ管理情報識別番号:13を示すように、前後のグループ管理情報識別番号:1、3が配置された。上記図23と図24の配置において、各データ管理情報が示す区間データにアクセスするためのステップ数を比較した。比較結果を表4に示す。本実施の形態の手法を適用しない場合の配置図23と本実施の形態の手法を適用した場合の配置図24の各々について、総ステップ数を、以下の式に従って求めた。総ステップ数=Σアクセス位置iのアクセス頻度×アクセス位置iでのステップ数本実施の形態の手法を適用しない場合の配置では、総ステップ数が202ステップであるのに対して、本実施の形態の手法を適用した場合の配置では147ステップであった。本実施の形態の手法を適用することにより、アクセスのステップ数が削減されることがわかった。以上説明したように、第1の実施の形態に係る情報処理装置は、データ管理情報毎のアクセス頻度の分布に基づいて、グループ管理情報の配置を更新することにより、HDDに記憶されたデータファイルの任意の区間データに、効率的にアクセスすることができる。また、情報処理装置は、アクセス位置の平均に対応するデータ管理情報を示すように、探索開始地点のグループ管理情報を配置することで、アクセス頻度が高い区間データに、効率的にアクセスすることができる。また、情報処理装置は、所定期間毎に、グループ管理情報の配置を更新することにより、アクセス頻度分布が時間と共に変化するデータファイルであっても、効率的にアクセスすることができる。次に第2の実施の形態について説明する。なお、第1の実施の形態と同様の構成となる部分については、同一符号を付して、構成に関する説明を省略する。第2の実施の形態では、データ管理情報及びグループ管理情報を記憶している装置と、データ管理情報が示す区間データを記憶している装置とが別々となっている点が、第1の実施の形態と異なっている。図25に示すように、情報処理システム210は、複数の情報処理装置10と、複数の記憶装置212とを備えている。複数の情報処理装置10と複数の記憶装置212とは、ネットワーク例えば、LAN214によって相互に接続されている。記憶装置212は、ネットワーク214を介して、情報処理装置10と通信することができる。記憶装置212は、上記第1の実施の形態で説明したHDD18と同様に、データファイルとして複数の区間データを記憶している。情報処理装置10の管理データ記憶部32は、記憶装置212に記憶されている区間データを示すデータ管理情報及びグループ管理情報を記憶している。情報処理装置10に、アクセス要求として、記憶装置212に記憶されているデータファイルの位置が入力されると、情報処理装置10のアクセス処理部28は、ネットワーク214を介して記憶装置212にアクセスする。なお、第2の実施の形態に係る情報処理装置10の他の構成及び作用については、第1の実施の形態と同様であるため、説明を省略する。以上説明したように、第2の実施の形態に係る情報処理装置は、データ管理情報毎のアクセス頻度の分布に基づいて、グループ管理情報の配置を更新することにより、記憶装置に記憶されたデータファイルの任意の区間データに、効率的にアクセスすることができる。なお、図26に示すように、データ管理情報及びグループ管理情報を記憶している情報処理装置10が、ネットワーク214を介して、他の情報処理装置216に接続されていてもよい。他の情報処理装置216には、データファイルとして複数の区間データが記憶されている。情報処理装置10に、アクセス要求として、他の情報処理装置216に記憶されているデータファイルの位置情報が入力されると、情報処理装置10のアクセス処理部28は、ネットワーク214を介して他の情報処理装置216にアクセスする。また、図27に示すように、記憶装置218が、情報処理装置10、及びデータファイルを記憶する複数のHDD220を備えていてもよい。情報処理装置10とHDD220が接続されており、記憶装置218は、ネットワークを介して、他の装置図示省略と通信することができる。記憶装置218に、アクセス要求として、HDD220に記憶されているデータファイルの位置が入力されると、情報処理装置10のアクセス処理部28はHDD220にアクセスする。また、上記の第1の実施の形態~第2の実施の形態では、情報処理装置が、複数のグループ管理情報を均等に配置する場合を例に説明したが、これに限定されるものではない。情報処理装置は、複数のグループ管理情報を不均等に配置してもよい。例えば、情報処理装置は、隣接するグループ管理情報に対して、対応するデータ管理情報のアクセス頻度に応じて標準偏差の値を補正した値だけ離れた位置にグループ管理情報を配置するようにしてもよい。これによって、情報処理装置は、探索開始地点となるグループ管理情報から離れるほど、グループ管理情報の間隔が広くなるように、複数のグループ管理情報を配置することができる。また、情報処理装置が、複数のグループ管理情報を均等に配置すると共に、一部のグループ管理情報を使用しないように設定してもよい。また、情報処理装置は、隣接するグループ管理情報に対して、アクセス頻度分布の標準偏差だけ離れた位置にグループ管理情報を配置する場合を例に説明したが、これに限定されるものではない。例えば、情報処理装置は、隣接するグループ管理情報に対して、アクセス頻度分布の標準偏差の値を定数倍した値だけ離れた位置にグループ管理情報を配置してもよい。また、情報処理装置は、隣接するグループ管理情報に対して、アクセス頻度分布の標準偏差の値を定数で除算した値だけ離れた位置にグループ管理情報を配置してもよい。また、情報処理装置は、データファイルへアクセスする際に、入力を受け付けた、データファイルの先頭からのオフセットに最も近いグループ管理情報を探索する場合を例に説明したが、これに限定されるものではない。例えば、情報処理装置は、入力を受け付けた、データファイルの先頭からのオフセットに対応する、データ管理情報が属するデータ管理情報グループのグループ管理情報を探索するようにしてもよいまた、グループ管理情報の個数は限定されるものではない。データ管理情報の個数より少なければ、グループ管理情報の個数はいくつでもよい。また、ガウス分布が1つだけ存在するアクセス頻度分布が得られるような、データアクセスを仮定した場合を例に説明したが、これに限定されるものではない。例えば、ガウス分布が複数存在するアクセス頻度分布が得られるような、データアクセスであってもよい。この場合には、情報処理装置は、ガウス分布毎に、アクセス位置の平均及び標準偏差を算出し、ガウス分布毎に、グループ管理情報の配置を更新するようにすればよい。また、情報処理装置が、アクセス頻度が最も高い位置として、アクセス位置の平均を求める場合を例に説明したが、これに限定されるものではない。例えば、情報処理装置が、データ管理情報毎のアクセス頻度から、アクセス頻度が最も高いデータ管理情報を特定するようにしてもよい。更に、上記では、アクセス処理ルーチン及び配置更新処理ルーチンを実行するためのプログラムが、HDD18に記憶されている態様を説明したが、これに限定されるものではない。当該プログラムは、CD-ROMやDVD-ROM、USBメモリ等の可搬型の記録媒体に記憶されている形態で提供することも可能である。例えば、図28に示すように、CD-ROMやDVD-ROM、USBメモリ等の、アクセス処理ルーチン及び配置更新処理ルーチンを実行するためのプログラムを記憶した記録媒体152が、情報処理装置10のドライブ装置150にセットされる。そして、アクセス処理ルーチン及び配置更新処理ルーチンを実行するためのプログラムが、記録媒体152からドライブ装置150を介して、HDD18にインストールされる。