[go: up one dir, main page]

JP2003280950A - File management system - Google Patents

File management system

Info

Publication number
JP2003280950A
JP2003280950A JP2002086607A JP2002086607A JP2003280950A JP 2003280950 A JP2003280950 A JP 2003280950A JP 2002086607 A JP2002086607 A JP 2002086607A JP 2002086607 A JP2002086607 A JP 2002086607A JP 2003280950 A JP2003280950 A JP 2003280950A
Authority
JP
Japan
Prior art keywords
file
data
data storage
access
storage device
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
JP2002086607A
Other languages
Japanese (ja)
Other versions
JP4229626B2 (en
Inventor
Yasuhiko Kanemasa
泰彦 金政
Yoshitake Shinkai
慶武 新開
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2002086607A priority Critical patent/JP4229626B2/en
Publication of JP2003280950A publication Critical patent/JP2003280950A/en
Application granted granted Critical
Publication of JP4229626B2 publication Critical patent/JP4229626B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 本発明は、ファイルのメタデータを、ファイ
ルデータを格納した格納装置と別に格納し、各格納装置
間でファイルデータの動的再配置を実行でき、各格納装
置の使用効率を向上させたファイル管理システムを提供
する。 【解決手段】 ファイルデータを格納したデータ格納装
置50〜54がアクセスクライアント5に、ファイルデータ
格納場所の空き情報を格納した格納装置60と、ファイル
のメタデータを格納した格納装置61がメタデータサーバ
6に接続される。メタデータサーバは、アクセスクライ
アントから当該ファイルに係るトークンを回収し、アク
セスクライアントに、該ファイルのファイルデータにつ
いて、空き情報に従って他のデータ格納場所への書換え
要求を出す。前記メタデータに含まれるファイルの格納
場所情報とアクセス権情報に基づいて、アクセスクライ
アントのデータアクセスを排他制御して当該ファイルの
格納場所の変更を行う。
An object of the present invention is to store metadata of a file separately from a storage device storing the file data, and to perform dynamic relocation of the file data between the storage devices. Provide a file management system with improved usage efficiency. SOLUTION: A data storage device 50 to 54 storing file data is provided to an access client 5 by a storage device 60 storing free information of a file data storage location and a storage device 61 storing file metadata is a metadata server. 6 is connected. The metadata server collects a token related to the file from the access client, and issues a request to the access client to rewrite the file data of the file to another data storage location in accordance with the space information. Based on the storage location information and the access right information of the file included in the metadata, the access location of the access client is exclusively controlled to change the storage location of the file.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータにお
けるファイル管理システムに関するものである。特に、
複数のファイルデータ格納装置を有し、それらの格納装
置間でファイルデータの動的な再配置を実行することが
できるファイル管理システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file management system in a computer. In particular,
The present invention relates to a file management system having a plurality of file data storage devices and capable of dynamically relocating file data between the storage devices.

【0002】[0002]

【従来の技術】コンピュータに使用されるマルチタス
ク、マルチユーザー仕様のオペレーティングシステム
(OS)は、種々開発されている。これらのOSには、
データファイルを管理するファイルシステムが備えられ
ている。このデータファイルは、磁気ディスク、磁気テ
ープ等の格納装置に格納されて管理されている。
2. Description of the Related Art Various multitasking and multiuser operating systems (OS) used in computers have been developed. These OSs include
A file system for managing data files is provided. This data file is stored and managed in a storage device such as a magnetic disk or magnetic tape.

【0003】このデータファイルの一般的な管理形態を
図5に示した。図5に示したファイルシステム1は、ホ
ストコンピュータのOSの一部を構成するプログラムで
あり、ファイルアクセスインタフェース4を通して、ユ
ーザによるデータファイルへのアクセス要求を受け付
け、そして、ホストコンピュータにデバイスドライバ2
介して接続されている複数の格納装置3にアクセスす
る。
A general management form of this data file is shown in FIG. The file system 1 shown in FIG. 5 is a program that constitutes a part of the OS of the host computer, receives an access request to the data file from the user through the file access interface 4, and causes the host computer to access the device driver 2
Access a plurality of storage devices 3 connected via the

【0004】格納装置3には、ユーザデータであるデー
タファイルの他に、ユーザデータの在り方を管理するメ
タデータ(iノード)と呼ばれる管理情報が、各格納装
置の複数のブロックに離散配置されている。図5では、
メタデータとファイルデータの格納状態を格納装置3内
に簡単化して示した。複数の格納装置3でディスクプー
ルを構成し、あるいは、RAID構成されている。
In the storage device 3, in addition to the data file which is the user data, management information called metadata (i-node) for managing the way of the user data is discretely arranged in a plurality of blocks of each storage device. There is. In FIG.
The storage state of the metadata and the file data is shown in the storage device 3 in a simplified manner. A disk pool is configured by a plurality of storage devices 3 or is configured as a RAID.

【0005】なお、図5では、ファイルアクセスインタ
フェース4に、ネットワークファイルシステム(NF
S)を採用した場合であり、複数の格納装置3が他のコ
ンピュータとのファイル共有システムに組み込まれてい
る状態を示している。
In FIG. 5, the file access interface 4 has a network file system (NF).
S) is adopted, and a state in which a plurality of storage devices 3 are incorporated in a file sharing system with other computers is shown.

【0006】ここで、当該ホストコンピュータのファイ
ルシステム1が、ユーザデータファイルを、複数の格納
装置3の内、どの格納装置の何処に格納するかについて
全て決定し、その格納状況を認識している。デバイスド
ライバ2又は格納装置3は、この格納状況を一切認識す
ることができない。そこで、ファイルシステム1がユー
ザからのアクセス要求を受け付けたときには、ファイル
システム1が要求のあったデータファイルにアクセス
し、その結果をユーザに応答する。
[0006] Here, the file system 1 of the host computer determines all of the storage devices in which of the plurality of storage devices 3 to store the user data file, and recognizes the storage status. . The device driver 2 or the storage device 3 cannot recognize the storage status at all. Therefore, when the file system 1 receives an access request from the user, the file system 1 accesses the requested data file and returns the result to the user.

【0007】このようなファイルシステムでは、データ
ファイルを格納する格納装置において、ファイルシステ
ムが認識しているデータファイルの格納場所(論理的格
納場所)は、マウントポイント毎に、静的に一意に決ま
っている。そして、その格納場所では、ファイルのメタ
データ(iノード)とファイルデータの両方とも一緒に
置かれている。
In such a file system, in the storage device for storing the data file, the storage location (logical storage location) of the data file recognized by the file system is statically and uniquely determined for each mount point. ing. At the storage location, both the file metadata (i-node) and the file data are placed together.

【0008】それらが決められた構造で配置されている
ことによって、格納場所内でのiノードの位置が計算で
き、そのiノードに書かれている情報によってファイル
データの位置を知ることができるようになっている。し
かし、メタデータの格納場所は、勿論のこと、ファイル
データの格納場所も固定である。
By arranging them in a predetermined structure, the position of the inode within the storage location can be calculated, and the position of the file data can be known from the information written in the inode. It has become. However, not only the storage location of the metadata but also the storage location of the file data is fixed.

【0009】[0009]

【発明が解決しようとする課題】一方、RAID構成等
のディスクアレイ装置では、複数の物理的データ格納装
置(物理ディスク)を1つの論理的データ格納装置(論
理ディスク)として見せ、それによって論理的なデータ
格納場所を変更することなしに、物理的なデータ格納場
所を変更することが出来るようになっている。
On the other hand, in a disk array device such as a RAID configuration, a plurality of physical data storage devices (physical disks) are made to appear as one logical data storage device (logical disk), and the The physical data storage location can be changed without changing the specific data storage location.

【0010】これらの装置をファイルデータ格納場所と
して用いた場合には、ディスク単位で格納場所を変更す
ることはできるようになる。しかし、格納装置では、格
納しているデータをブロック単位でしか認識しておら
ず、ファイル単位での認識はしていないので、ファイル
単位でのデータの移動をすることはできない。
When these devices are used as the file data storage location, the storage location can be changed in disk units. However, since the storage device recognizes the stored data only in block units and not in file units, it is not possible to move data in file units.

【0011】上述した従来のファイルシステムでは、フ
ァイルデータの格納場所はマウントポイント毎に静的に
決まっており、動的に変更することができない。これよ
って、以下のような問題点が生じている。 1)ファイルシステムでは、当初使用していた格納場所
が一杯になった際に、別の格納場所を利用することがで
きない。 2)ディスクアレイ等、複数の格納場所を利用してい
て、格納装置間にアクセス頻度の偏りがある場合に、格
納場所を再配置してアクセス頻度が均等になるようにす
ることができない。 3)高速なデータ格納装置と低速なデータ格納装置が混
在して使用される場合に、それらのデータ格納装置にお
ける性能の差、ファイル毎の重要度やアクセス頻度を考
慮して、常に、システム全体としての性能が最高になる
ように、データを再配置することができない。
In the conventional file system described above, the storage location of file data is statically determined for each mount point and cannot be dynamically changed. This causes the following problems. 1) In the file system, when the initially used storage location becomes full, another storage location cannot be used. 2) When a plurality of storage locations such as a disk array are used and the access frequencies are unevenly distributed among the storage devices, the storage locations cannot be rearranged to make the access frequencies even. 3) When high-speed data storage devices and low-speed data storage devices are used together, always consider the entire system, considering the difference in performance between the data storage devices, the importance of each file, and the access frequency. Data cannot be rearranged to maximize performance as.

【0012】従来のファイルシステムにRAID構成の
格納装置を組み合わせると、RAID構成は、物理的な
複数のデータ格納装置を、論理的には1つのデータ格納
装置として見せる機能を有するので、ファイルシステム
は、複数のデータ格納装置を1つのマウントポイントの
為に使用することができる。
When a RAID configuration storage device is combined with a conventional file system, the RAID configuration has a function of making a plurality of physical data storage devices logically appear as one data storage device. , Multiple data storage devices can be used for one mount point.

【0013】この組み合わせによると、上記1)で示さ
れた問題点は解決される。しかし、2)に示された問題
点の原因が、ファイル毎のアクセス頻度の偏りにある場
合には、RAID構成による各データ格納装置におい
て、該格納装置のレベルではファイル単位を認識してい
ないので、この方法では対応することができない。ま
た、3)に示した問題点も同様にファイル単位を認識で
きないと解決することができない。
According to this combination, the problems shown in 1) above are solved. However, when the cause of the problem shown in 2) is the uneven access frequency for each file, each data storage device having a RAID configuration does not recognize the file unit at the level of the storage device. , This method cannot handle. Similarly, the problem shown in 3) cannot be solved unless the file unit can be recognized.

【0014】さらに、RAID構成のデータ格納装置で
は、或るデータ格納装置において、故障が発生した場合
に、当該データ格納装置に格納されていたデータを自動
復旧させる為には、予め復旧用の予備のデータ格納装置
を用意しておくか、予備のデータ格納領域を確保してお
く必要がある。これは、データ格納装置の使用効率が悪
くなるという問題点を抱えている。
Further, in the data storage device having the RAID structure, in the case where a failure occurs in a certain data storage device, in order to automatically restore the data stored in the data storage device, a recovery spare is prepared in advance. It is necessary to prepare the data storage device of or to reserve a spare data storage area. This has a problem that the use efficiency of the data storage device is deteriorated.

【0015】そこで、本発明は、複数のデータ格納装置
を有するコンピュータにおけるファイル管理システムで
あって、データファイルに関する管理情報を、データフ
ァイルが格納されるデータ格納装置とは別の格納場所に
格納して管理するようにして、各データ格納装置間でフ
ァイルデータについて動的な再配置を実行することがで
き、各データ格納装置の使用効率を向上させたファイル
管理システムを提供することを目的とする。
Therefore, the present invention is a file management system in a computer having a plurality of data storage devices, in which management information regarding data files is stored in a storage location different from the data storage device in which the data files are stored. It is an object of the present invention to provide a file management system in which file data can be dynamically relocated between data storage devices by managing the data storage devices and the usage efficiency of each data storage device is improved. .

【0016】[0016]

【課題を解決するための手段】以上の課題を解決するた
めに、本願発明では、コンピュータにおけるファイル管
理システムにおいて、ファイルデータ格納場所の空き情
報と、ファイルのメタデータ及びアクセス権情報を管理
する管理制御手段と、格納されている前記ファイルデー
タにアクセスし、該ファイルデータの書換えを行うデー
タアクセス手段とを備え、前記管理制御手段が、前記メ
タデータに含まれるファイルの格納場所情報と前記アク
セス権情報に基づいて、前記データアクセス手段のデー
タアクセスを排他制御して前記ファイルの格納場所の変
更を行うようにした。
In order to solve the above problems, according to the present invention, in a file management system in a computer, management for managing empty information of a file data storage location, file metadata and access right information. The management control unit includes a control unit and a data access unit that accesses the stored file data and rewrites the file data, and the management control unit includes the storage location information of the file included in the metadata and the access right. Based on the information, the data access of the data access means is exclusively controlled to change the storage location of the file.

【0017】そして、複数のデータ格納装置を備え、前
記ファイルデータと前記メタデータとが異なる前記デー
タ格納装置に格納されるようにし、前記管理制御手段
が、前記データアクセス手段から当該ファイルに係るト
ークンを回収し、前記データアクセス手段に該ファイル
のファイルデータについて、前記空き情報に従って他の
データ格納場所への書換え要求を出すようにした。
The file control unit is provided with a plurality of data storage devices so that the file data and the metadata are stored in different data storage devices, and the management control unit allows the token related to the file from the data access unit. The data access means is requested to rewrite the file data of the file to another data storage location according to the availability information.

【0018】さらに、前記複数のデータ格納装置には、
異なるデータアクセス速度のものが含まれ、前記管理制
御手段に、ファイル毎に重要度情報が設定されるもので
ある場合に、前記管理制御手段が、前記重要度に応じた
前記データアクセス速度の前記データ格納装置を選択し
て、前記ファイルデータの格納場所を変更することと
し、あるいは、前記複数のデータ格納装置には、異なる
データアクセス速度のものが含まれ、前記管理制御手段
には、ファイル毎のデータアクセス頻度を計測してアク
セス値が保持される場合には、前記管理制御手段が、前
記データアクセス頻度に応じた前記データアクセス速度
の前記データ格納装置を選択して、前記ファイルデータ
の格納場所を変更することとした。
Further, in the plurality of data storage devices,
When the management control means includes information of different data access speeds and importance information is set for each file, the management control means determines the data access speed according to the importance. A data storage device is selected to change the storage location of the file data, or the plurality of data storage devices include those having different data access speeds, and the management control means includes When the data access frequency is measured and the access value is held, the management control means selects the data storage device having the data access speed according to the data access frequency to store the file data. I decided to change the location.

【0019】また、前記複数のデータ格納装置が、RA
ID構成されているとき、前記データ格納装置の一つに
関連した故障が発生した場合、当該データ格納装置に格
納されているファイルデータについて、前記管理制御手
段は、前記RAID構成によるパリティから復元したフ
ァイルデータを、当該他のデータ格納装置内に格納する
こととした。
Further, the plurality of data storage devices are RA
In the ID configuration, when a failure related to one of the data storage devices occurs, the management control unit restores the file data stored in the data storage device from the parity according to the RAID configuration. File data is stored in the other data storage device.

【0020】[0020]

【発明の実施の形態】以下に、本発明によるファイル管
理システムの実施形態について、図を参照しながら説明
する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of a file management system according to the present invention will be described below with reference to the drawings.

【0021】従来のファイルシステムでは、上述したよ
うに、ファイルの管理情報であるメタデータ(iノー
ド)とファイルデータとが同一のデータ格納装置上に置
かれていたが、本実施形態のファイル管理システムで
は、メタデータ管理機構であるメタデータサーバを設
け、格納されているファイルに係るメタデータ(iノー
ド)と、該ファイルデータとを別のデータ格納装置上に
配置するようにした。この構成とすることによって、フ
ァイルデータの格納場所が変更されても、当該ファイル
に係るメタデータの格納場所は変更されなくなり、他の
ファイルに係るメタデータの参照に影響を与えないで済
むことになる。
In the conventional file system, as described above, the metadata (i-node) as the file management information and the file data are placed in the same data storage device. In the system, a metadata server that is a metadata management mechanism is provided, and the metadata (i-node) related to the stored file and the file data are arranged on different data storage devices. With this configuration, even if the storage location of the file data is changed, the storage location of the metadata related to the file is not changed and the reference to the metadata related to other files is not affected. Become.

【0022】本実施形態のファイル管理システムでは、
さらに、1つのマウントポイントに対して、ファイルデ
ータの格納場所を複数割り当てられるようにした。これ
は、メタデータの格納場所がファイルデータの格納場所
とは別になっており、メタデータの格納場所は1つなの
で、ファイルデータの格納場所が複数でも、メタデータ
の参照には影響しない為に実現できる。割り当てられた
複数のデータ格納場所の内、どこが使用済みで次にどこ
を使用すればよいかは、メタデータ管理機構が未使用領
域のインデックスを保持するようにして、そのインデッ
クスによって管理する。
In the file management system of this embodiment,
Furthermore, a plurality of file data storage locations can be assigned to one mount point. This is because the storage location of metadata is different from the storage location of file data, and since there is only one storage location of metadata, even if there are multiple storage locations of file data, it does not affect the reference of metadata. realizable. Which of the plurality of allocated data storage locations has been used and which one should be used next is managed by the metadata management mechanism by holding an index of an unused area.

【0023】そして、各ファイルがそれら複数の格納場
所の内、どこを使用しているかは、ファイル毎にメタデ
ータ内にその情報を保持している。こうすることによっ
て、複数の格納場所の内、どこを使用しているかをファ
イル毎に指定できるようになり、その格納場所情報を書
き換えることによって、ファイルデータの格納場所を変
更できるようになる。
For each file, which information is used among the plurality of storage locations is held in the metadata for each file. By doing so, it becomes possible to specify, for each file, which of the plurality of storage locations is being used, and the storage location of the file data can be changed by rewriting the storage location information.

【0024】ファイルの格納場所の変更について、シス
テムを動作させたままで動的に行う為には、以上の処理
を排他的に行わなければならない。ファイルの格納場所
を移動している途中で、他のプロセスがそのファイルを
参照し、あるいは、更新すると、ファイルの内容の整合
性が保てなくなる。
In order to dynamically change the file storage location while the system is operating, the above processing must be exclusively performed. If another process references or updates the file while moving the storage location of the file, the integrity of the file contents cannot be maintained.

【0025】そこで、本実施形態のファイル管理システ
ムでは、ファイル毎にトークン(アクセス許可証)を用
意し、各データ格納装置にアクセスするデータアクセス
機構が、ファイルに対する参照又は更新を行う際には、
このトークンを必要とするようにした。このトークン
は、メタデータ管理機構で管理されており、データアク
セス機構は、必要になったらメタデータ管理機構からこ
のトークンを獲得する。
Therefore, in the file management system of this embodiment, when a token (access permit) is prepared for each file and the data access mechanism for accessing each data storage device refers to or updates the file,
I needed this token. This token is managed by the metadata management mechanism, and the data access mechanism acquires this token from the metadata management mechanism when needed.

【0026】そして、メタデータ管理機構は、ファイル
の格納場所を移動する際には、このトークンを全てデー
タアクセス機構から回収することによって、データアク
セス機構がファイルを参照又は更新しないように、排他
的制御を行うことにしている。これによって、ファイル
の格納場所の移動を動的に行うことができる。
When moving the storage location of the file, the metadata management mechanism collects all the tokens from the data access mechanism so that the data access mechanism does not refer to or update the file. I'm going to control it. As a result, the storage location of the file can be moved dynamically.

【0027】次に、本実施形態のファイル管理システム
の実施例について、図1を参照して説明する。図1に
は、本実施形態のファイル管理システムの概略ブロック
構成を示している。
Next, an example of the file management system of this embodiment will be described with reference to FIG. FIG. 1 shows a schematic block configuration of the file management system of this embodiment.

【0028】図1に示したファイル管理システムでは、
図5に示したファイルシステム内に、データアクセス機
構としてのアクセスクライアント5と、メタデータ管理
機構としてのメタデータサーバ6を配置した。また、フ
ァイルデータとメタデータのデータ格納装置として、ハ
ードディスクを使用している場合を示し、ディスク50
乃至54は、アクセスクライアント5によって管理さ
れ、ディスク60及び61は、メタデータサーバ6によ
って管理されている。
In the file management system shown in FIG.
An access client 5 as a data access mechanism and a metadata server 6 as a metadata management mechanism are arranged in the file system shown in FIG. Also, a case where a hard disk is used as a data storage device for file data and metadata is shown.
To 54 are managed by the access client 5, and the disks 60 and 61 are managed by the metadata server 6.

【0029】そして、ディスク50乃至54のそれぞれ
には、ファイルデータFD01乃至FD43が分散して
格納されている。また、ディスク60には、ディスク5
0乃至54における空き状況を示す空きスペース管理イ
ンデックスが、さらに、ディスク61には、ファイルデ
ータFD01乃至FD43に関する管理情報であるメタ
データMD1乃至MD4がそれぞれ格納されている。
The file data FD01 to FD43 are distributed and stored in the disks 50 to 54, respectively. In addition, the disk 60, the disk 5
A free space management index indicating a free status in 0 to 54 is further stored in the disk 61, and metadata MD1 to MD4, which are management information regarding the file data FD01 to FD43, are stored therein.

【0030】ファイルデータFD01乃至FD43は、
ファイル管理システムの都合によって、ディスク内に1
つ以上に分割されて格納されている。その分割は、ファ
イルシステムにおけるブロック単位で行われ、分割され
た個々をエクステントと呼ぶ。ファイルデータの格納場
所情報は、個々のエクステント毎に存在し、そのそれぞ
れには以下のような情報が記述されている。 ・エクステントの先頭ブロックのファイルシステムにお
ける論理ブロック番号 ・エクステントの長さ ・格納ディスクのID ・格納ディスク内での開始位置 このような情報を有するファイルデータは、アクセスク
ライアント5に接続されたファイルデータ用ディスク5
0乃至54に格納され、各ファイルのメタデータ(iノ
ード)は、ディスク50乃至54とは別のメタデータ用
ディスク61に格納されることを特徴としている。な
お、アクセスクライアント5とメタデータサーバ6は、
各ディスクとのデータ送受信を、図5のシステムと同様
に、デバイスドライバを介して行うが、図1では、簡単
化のため、そのディスクドライバを省略した。
The file data FD01 to FD43 are
1 in the disk due to the file management system
It is divided into two or more and stored. The division is performed in block units in the file system, and each divided is called an extent. The file data storage location information exists for each extent, and the following information is described in each extent. -Logical block number in the file system of the first block of the extent-Extent length-Storage disk ID-Start position in the storage disk File data having such information is for file data connected to the access client 5. Disk 5
0 to 54, and the metadata (i-node) of each file is stored in a metadata disk 61 different from the disks 50 to 54. The access client 5 and the metadata server 6 are
Data transmission / reception with each disk is performed via a device driver as in the system of FIG. 5, but the disk driver is omitted in FIG. 1 for simplification.

【0031】ここで、メタデータサーバ6とアクセスク
ライアント5の動作上の役割について整理すると、それ
ぞれ次のようである。
Here, the operational roles of the metadata server 6 and the access client 5 are summarized as follows.

【0032】〔メタデータサーバの動作〕 1)アクセスクライアント5よりメタデータMD1〜M
D4の取得要求がある場合、メタデータ用ディスク61
にアクセスして、当該メタデータを読み出し、必要なメ
タデータをアクセスクライアント5に返す。 2)アクセスクライアント5よりメタデータの更新要求
がある場合、メタデータ用ディスク61にアクセスし
て、当該メタデータを書き換え、その応答をアクセスク
ライアント5へ返す。 3)アクセスクライアント5より、ファイルデータ用デ
ィスク50乃至54上の新たな領域を使用したいという
要求がある場合、メタデータサーバ6自身で管理してい
るディスク60に格納された空きスペース管理インデッ
クスを参照し、ファイルデータ用ディスクの空きスペー
スをアクセスクライアント5に通知すると共に、空きス
ペース管理インデックスを更新し、例えば、当該ディス
クの格納スペースに対して「使用中」と記録する。 4)アクセスクライアント5よりトークンの要求がある
場合、他のプロセスがトークンを使用していないか確認
する。使用していない場合には、トークンを渡す。使用
中の場合には、使用しているプロセスにトークンの回収
要求を送り、返却された後に、元のトークン要求者に渡
す。
[Operation of Metadata Server] 1) Metadata MD1 to M from the access client 5
If there is a D4 acquisition request, the metadata disk 61
To access the required metadata and return the required metadata to the access client 5. 2) When there is a metadata update request from the access client 5, the metadata disk 61 is accessed, the metadata is rewritten, and the response is returned to the access client 5. 3) When there is a request from the access client 5 to use a new area on the file data disks 50 to 54, refer to the free space management index stored in the disk 60 managed by the metadata server 6 itself. Then, the free space of the file data disk is notified to the access client 5, the free space management index is updated, and, for example, “used” is recorded in the storage space of the disk. 4) When there is a token request from the access client 5, it is confirmed whether another process is using the token. Pass the token if it is not used. When it is in use, a token collection request is sent to the process in use, and after it is returned, it is passed to the original token requester.

【0033】〔アクセスクライアントの動作〕 1)ユーザよりファイルFD01乃至FD43へのアク
セス要求を受け取る。 2)アクセスが必要なファイルに係るメタデータの取得
をメタデータサーバ6へ要求する。 3)メタデータサーバ6から受け取った当該メタデータ
に基づいて、ファイルデータ用ディスク50乃至54に
アクセスし、ファイルデータを獲得・更新する。 4)ファイルデータへのアクセスの結果として、当該メ
タデータの更新が必要な場合には、メタデータサーバ6
へ更新要求を送る。 5)ユーザからのアクセス要求に対する応答を返信す
る。
[Operation of Access Client] 1) Receive an access request to the files FD01 to FD43 from the user. 2) The metadata server 6 is requested to acquire the metadata related to the file that needs to be accessed. 3) The file data disks 50 to 54 are accessed based on the metadata received from the metadata server 6, and the file data is acquired / updated. 4) When the metadata needs to be updated as a result of access to the file data, the metadata server 6
Send an update request to. 5) Return the response to the access request from the user.

【0034】以上のアクセスクライアント5と又データ
サーバ6の動作については、アクセスクライアント5が
オペレーティングシステム組み込みのファイル管理シス
テムにおける場合を説明したが、図5に示したように、
NFSサーバとして実現することも可能である。また、
アクセスクライアント5とメタデータサーバ6は、別々
のコンピュータ上に置かれても構わないし、1台のコン
ピュータ上に同居されても構わない。さらに、2つのモ
ジュールとして分けないで、1つのモジュールとして一
体化したものでも構わない。
Regarding the operation of the access client 5 and also the data server 6 described above, the case where the access client 5 is a file management system incorporating an operating system has been described, but as shown in FIG.
It can also be realized as an NFS server. Also,
The access client 5 and the metadata server 6 may be placed on different computers, or may coexist on a single computer. Further, the two modules may not be divided and may be integrated as one module.

【0035】図1のシステムにおけるデータ格納装置
は、磁気ディスクである必要はなく、磁気テープ装置
等、他の記憶装置でも構わない。また、図1では、空き
スペース管理インデックスが、メタデータMD1乃至M
D4とは別のディスク上に格納されているが、メタデー
タ用ディスク61に一緒に格納されてもよい。
The data storage device in the system of FIG. 1 need not be a magnetic disk, but may be another storage device such as a magnetic tape device. Further, in FIG. 1, the free space management index is the metadata MD1 to M.
Although it is stored on a disc different from D4, it may be stored together on the metadata disc 61.

【0036】次に、図1に示されたファイル管理システ
ムにおいて、所望ファイルデータの格納場所を他の格納
場所に移動する場合における処理の流れを、図2を参照
して説明する。
Next, with reference to FIG. 2, description will be given of a processing flow in the case where the storage location of the desired file data is moved to another storage location in the file management system shown in FIG.

【0037】図2に示したファイル管理システムは、図
1に示したシステムと同様であり、同じ部分には、同じ
符号が付されている。そして、図中、ファイルデータの
移動処理に関わる情報の流れを矢印で示し、その各流れ
に対して、(a)乃至(h)の符号が付けられている。
The file management system shown in FIG. 2 is similar to the system shown in FIG. 1, and the same parts are designated by the same reference numerals. In the figure, the flow of information relating to the file data transfer process is indicated by an arrow, and the respective flows are labeled with (a) to (h).

【0038】そこで、情報の流れ(a)乃至(h)に従
って、ファイルデータの移動について説明すると、以下
のように処理が行われる。
Then, the movement of the file data will be described according to the information flows (a) to (h), and the processing is performed as follows.

【0039】(a)メタデータサーバ6が、排他的制御
を行うために、アクセスクライアント5から移動するフ
ァイルに係るトークンを回収する。図2では、ディスク
50に格納されているファイルデータFD01を移動さ
せようとしている。回収されるトークンは、このファイ
ルデータFD01に対するものである。
(A) The metadata server 6 collects the token relating to the file moved from the access client 5 in order to perform the exclusive control. In FIG. 2, the file data FD01 stored in the disk 50 is being moved. The collected token is for this file data FD01.

【0040】(b)メタデータサーバ6がアクセスクラ
イアント5にファイルデータFD01の移動要求を出
す。
(B) The metadata server 6 issues a transfer request for the file data FD01 to the access client 5.

【0041】(c)アクセスクライアント5が、ファイ
ルデータ移動先のディスクの空きスペースを知るため
に、メタデータサーバ6に空きスペースの獲得を要求す
る。
(C) The access client 5 requests the metadata server 6 to acquire a free space in order to know the free space of the disk to which the file data is moved.

【0042】(d)メタデータサーバ6は、空きスペー
ス獲得要求に基づいて、ディスク60に格納されている
空きスペース管理インデックスを参照して、ファイルデ
ータ移動先のディスク内の空きスペースを探す。
(D) The metadata server 6 refers to the free space management index stored in the disk 60 on the basis of the free space acquisition request, and searches for a free space in the file data transfer destination disk.

【0043】(e)メタデータサーバ6がアクセスクラ
イアント5に使用されていない空きスペースの格納場所
Aを通知する。
(E) The metadata server 6 notifies the access client 5 of the storage location A of the unused space.

【0044】(f)アクセスクライアント5は、メタデ
ータサーバ6から通知された空きスペースの格納場所A
へファイルデータFD01をコピーする。
(F) The access client 5 receives the empty space storage location A notified from the metadata server 6.
The file data FD01 is copied to.

【0045】(g)移動先にファイルデータのコピーを
完了すると、アクセスクライアント5は、メタデータサ
ーバ6にメタデータの更新を要求する。図2では、ファ
イルデータFD01に係る管理情報は、ディスク61に
格納されているメタデータMD2に記憶されているとし
た。
(G) Upon completion of copying the file data to the destination, the access client 5 requests the metadata server 6 to update the metadata. In FIG. 2, it is assumed that the management information related to the file data FD01 is stored in the metadata MD2 stored in the disc 61.

【0046】(h)メタデータサーバ6は、ファイルデ
ータFD01のメタデータMD2の中にある格納場所情
報を書き換え、ファイルデータFD01が新しい格納場
所Aに格納されたことを記録する。
(H) The metadata server 6 rewrites the storage location information in the metadata MD2 of the file data FD01 and records that the file data FD01 is stored in the new storage location A.

【0047】ファイルデータの移動に伴って、前述した
ような、ファイルデータの格納場所情報を示すメタデー
タの中で、「格納ディスクのID」と「格納ディスク内
での開始位置」が書き換えられる。例えば、ディスク5
0のIDを0、ディスク52のIDを2とすれば、図2
のファイルデータの移動では、「格納ディスクのID」
が0から2へ変更される。また、ファイルデータFD0
1の書込み開始位置が1であり、格納場所Aの位置が2
であるとすれば、「格納ディスク内での開始位置」が1
から2へと変更される。
As the file data is moved, the "storage disk ID" and the "start position in the storage disk" are rewritten in the metadata indicating the storage location information of the file data as described above. For example, disk 5
Assuming that the ID of 0 is 0 and the ID of the disk 52 is 2,
"File ID of storage disk"
Is changed from 0 to 2. Also, the file data FD0
The write start position of 1 is 1 and the position of storage location A is 2
, The “start position in the storage disk” is 1
Changed from 2 to 2.

【0048】以上により、ファイル管理システムにおけ
るファイルデータの移動処理が完了したことになる。
As described above, the file data transfer processing in the file management system is completed.

【0049】図1に示されたファイル管理システムのよ
うに構成することにより、ファイル毎にファイルデータ
格納場所を動的に自動変更することが可能となる。この
システム構成によると、接続されているデータ格納装置
の格納容量が一杯になり、データ格納装置をさらに追加
したとき、格納されていたファイルデータを両方のデー
タ格納装置に均等に分け直す場合等において、データ格
納装置の柔軟な運用ができるようになる。
By configuring the file management system shown in FIG. 1, it is possible to dynamically and automatically change the file data storage location for each file. According to this system configuration, when the storage capacity of the connected data storage device becomes full and additional data storage devices are added, the stored file data can be equally divided into both data storage devices. It enables flexible operation of the data storage device.

【0050】また、データ格納装置が古くなった場合
に、新しいデータ格納装置を追加して、古いデータ格納
装置上のファイルを新しいデータ格納装置上に徐々に移
していき、最終的に全てのファイルを新しいデータ格納
装置へ移動させてデータ格納装置の交換を行うこともで
きるようになる。
When the data storage device becomes old, a new data storage device is added, and the files on the old data storage device are gradually moved to the new data storage device. Can be moved to a new data storage device to replace the data storage device.

【0051】以上では、本実施形態によるファイル管理
システムにおいて、複数のデータ格納装置間でのファイ
ルデータが動的に格納場所を変更される基本的な場合を
説明してきた。次に、図1に示されたファイル管理シス
テムを利用して、複数のデータ格納装置間でファイルデ
ータについて動的な再配置を実行し、各データ格納装置
の使用効率を向上させる場合を説明する。
The basic case has been described above in which the file management system according to the present embodiment dynamically changes the storage location of file data among a plurality of data storage devices. Next, a case will be described in which the file management system shown in FIG. 1 is used to dynamically relocate file data among a plurality of data storage devices to improve the usage efficiency of each data storage device. .

【0052】第1の実施例として、複数のデータ格納装
置に格納されている各ファイルへのアクセス頻度を考慮
し、データ格納装置へのアクセスの偏りが少なくなるよ
うに、データ格納装置間でファイルデータを動的に再配
置する。
As a first embodiment, in consideration of the access frequency to each file stored in a plurality of data storage devices, the files are stored between the data storage devices so that the bias of access to the data storage devices is reduced. Relocate data dynamically.

【0053】そこで、格納されているファイルに対する
メタデータ内に、計測された各ファイルのアクセス回数
を保持しておく。その他に、マウントポイント毎のアク
セス回数と、データ格納装置毎のアクセス回数とをメタ
データサーバ6内で保持する。これらアクセス回数を保
持しておくと、それらアクセス回数に基づいて、データ
格納装置間でアクセス頻度の偏りがどの程度かが求めら
れる。
Therefore, the measured access count of each file is held in the metadata for the stored file. In addition, the number of accesses for each mount point and the number of accesses for each data storage device are held in the metadata server 6. If these access counts are held, the degree of access frequency bias among the data storage devices can be calculated based on the access counts.

【0054】そして、データ格納装置間のアクセス頻度
の偏りが判別できるように、予め閾値を設定しておく。
例えば、アクセス頻度の高いデータ格納装置を使用して
いるファイルの中で、平均アクセス頻度との偏りが、設
定された閾値以上のファイルを検出する。検出されたフ
ァイルをアクセス頻度の低いデータ格納装置へ再配置す
る。このファイルの再配置に際しては、図2に関連して
述べた処理手順(a)乃至(h)に従って、当該ファイ
ルを移動させる。このファイル移動によって、データ格
納装置間のアクセス頻度の偏りを、システムの動的状態
において均等化することができる。
Then, a threshold value is set in advance so that the bias in access frequency among the data storage devices can be discriminated.
For example, among files using a data storage device with high access frequency, a file whose deviation from the average access frequency is equal to or higher than a set threshold value is detected. Relocate the detected file to a data storage device with low access frequency. When rearranging the file, the file is moved according to the processing procedures (a) to (h) described with reference to FIG. By this file movement, it is possible to equalize the uneven access frequency among the data storage devices in the dynamic state of the system.

【0055】このように、アクセス回数を保持しておく
ことによって、アクセス頻度の偏りが判別できるので、
複数のデータ格納装置間でのアクセス頻度の偏りによる
負荷の集中を是正することができ、さらに、負荷の高い
システムにおいて負荷分散によってシステム全体のスル
ープット向上を実現することができる。
As described above, since the access frequency can be discriminated by holding the access frequency,
It is possible to correct load concentration due to uneven access frequency among a plurality of data storage devices, and further to improve throughput of the entire system by load distribution in a system with a high load.

【0056】次に、第2の実施例として、複数のデータ
格納装置間で、データアクセス速度が異なり、しかも、
各データ格納装置に格納されているファイルの重要度も
各々違っている場合について説明する。
Next, as a second embodiment, a plurality of data storage devices have different data access speeds, and
A case will be described where the files stored in the respective data storage devices have different importance levels.

【0057】例えば、磁気ディスク装置のシーク時間等
のように、データアクセス速度に違いがある複数のデー
タ格納装置が混在して使用されている場合がある。そこ
で、データ格納装置毎のアクセス速度の高低を予めメタ
データサーバ6に登録しておく。そして、ファイル毎
に、そのファイルの重要度を利用者から登録できるよう
にしておく。その重要度情報を各ファイルの該当メタデ
ータ内に格納しておく。
For example, a plurality of data storage devices having different data access speeds may be used in a mixed manner, such as the seek time of a magnetic disk device. Therefore, the level of access speed for each data storage device is registered in advance in the metadata server 6. Then, for each file, the importance of the file can be registered by the user. The importance information is stored in the corresponding metadata of each file.

【0058】そして、その重要度に応じて、重要度の高
いファイルは、データ配置が決められる際に、優先的に
データアクセス速度の速いデータ格納装置に割り当てら
れる。重要度の低いファイルには、データアクセス速度
の遅いデータ格納装置が割り当てられる。
Then, a file having a high degree of importance is preferentially assigned to a data storage device having a high data access speed when the data arrangement is determined according to the degree of importance. A data storage device having a low data access speed is assigned to a less important file.

【0059】さらに、データ配置後においても、一定期
間毎に各ファイルの重要度を見直すようにして、相対的
に重要度の高いファイルは、アクセス速度の速いデータ
格納装置に、重要度の低いファイルは、アクセス速度の
遅いデータ格納装置に再配置される。このファイルの再
配置に際しては、図2に関連して述べた処理手順(a)
乃至(h)に従って、当該ファイルを移動させる。
Further, even after the data is arranged, the importance of each file is re-examined at regular intervals so that the file of relatively high importance is stored in the data storage device of high access speed. Are relocated to a data storage device with a slow access speed. When rearranging this file, the processing procedure (a) described with reference to FIG.
The file is moved according to steps (h) to (h).

【0060】この移動及び再配置によって、重要度の高
いファイルは、アクセス速度の速いデータ格納装置に集
中して格納され、重要度の低いファイルは、アクセス速
度の遅いデータ格納装置に集められることになる。その
ため、低コストのデータ格納装置群を使用しても、重要
度の高いファイルに関してはデータアクセス速度を高速
にすることができるようになる。
By this movement and relocation, files having high importance are concentrated and stored in the data storage device having high access speed, and files having low importance are collected in the data storage device having low access speed. Become. Therefore, even if a low-cost data storage device group is used, it becomes possible to increase the data access speed for files of high importance.

【0061】同様にして、アクセス速度の速いデータ格
納装置と遅いデータ格納装置の混在する環境において
も、あまり重要でないファイルほど遅いデータ格納装置
に配置し、新しいファイルや重要なファイルを高速なデ
ータ格納装置に配置するようにする。
Similarly, even in an environment in which a data storage device with a high access speed and a data storage device with a slow access speed coexist, the less important files are placed in the slower data storage device, and new files or important files are stored at high speed. It should be placed in the device.

【0062】これによって、見かけ上のアクセス性能
は、高速なデータ格納装置に近づき、一方、複数のデー
タ格納装置の全てを高速なデータ格納装置のみで構成す
るより、コストを安く済ませることができるようにな
る。また、一般的にアクセス速度が低速なデータ格納装
置は消費電力も低いので、省エネも実現できる。
As a result, the apparent access performance becomes closer to that of the high-speed data storage device, and on the other hand, the cost can be reduced as compared with the case where all of the plurality of data storage devices are composed of only the high-speed data storage device. become. In addition, since the data storage device having a low access speed generally has low power consumption, energy saving can be realized.

【0063】また、第2の実施例では、各ファイルの重
要度に応じて、ファイルの格納割り当てをデータ格納装
置のアクセス速度の高低によって行ったが、第3の実施
例として、各ファイルの重要度の変わりに、第1の実施
例と同様に、ファイル毎のアクセス回数を考慮した場合
を説明する。
Further, in the second embodiment, the file storage allocation is performed according to the access speed of the data storage device according to the importance of each file, but in the third embodiment, the importance of each file is increased. A case will be described in which the number of times of access for each file is taken into consideration, instead of the frequency, as in the first embodiment.

【0064】第2の実施例の場合と同様に、データ格納
装置毎のアクセス速度の高低を予めメタデータサーバ6
に登録しておく。それと共に、第1の実施例の場合と同
様にして、ファイル毎のアクセス回数を記録しておく。
そして、一定期間毎に各ファイルのアクセス頻度を調べ
る。アクセス頻度が予め設定した閾値よりも高い場合に
は、データアクセス速度の速いデータ格納装置へ移動さ
せ、アクセス頻度が閾値よりも低い場合には、データア
クセス速度の遅いデータ格納装置に移動させる。これに
よって、アクセス頻度の高いファイルはアクセス速度の
速いデータ格納装置に集中し、アクセス頻度の低いファ
イルはアクセス速度の遅いデータ格納装置に集められる
ことになる。
As in the case of the second embodiment, the metadata server 6 is set in advance to determine whether the access speed of each data storage device is high or low.
Register in. At the same time, the number of accesses for each file is recorded in the same manner as in the first embodiment.
Then, the access frequency of each file is checked at regular intervals. If the access frequency is higher than a preset threshold value, the data storage device is moved to a data storage device having a high data access speed, and if the access frequency is lower than the threshold value, it is moved to a data storage device having a low data access speed. As a result, files that are frequently accessed are concentrated in the data storage device that has a high access speed, and files that are infrequently accessed are collected in the data storage device that have a low access speed.

【0065】この様にして、アクセス速度の速いデータ
格納装置と遅いデータ格納装置の混在する環境において
も、古くて使われないファイルほど遅いデータ格納装置
に配置され、頻繁にアクセスされるファイルは高速なデ
ータ格納装置に配置することができるようになる。
In this way, even in an environment in which a data storage device with a high access speed and a data storage device with a slow access speed coexist, older files are placed in the slower data storage device and frequently accessed files are faster. Can be placed in any data storage device.

【0066】各ファイルを、このような配置にすること
によって、見かけ上のアクセス性能は高速なデータ格納
装置に近づき、一方、データ格納装置全てを高速なデー
タ格納装置のみで構成するよりも、コストを安くするこ
とができる。また、一般的に、アクセス速度が低速なデ
ータ格納装置ほど消費電力も低くなるので、省エネ効果
も向上できる。
By arranging each file in such a manner, the apparent access performance becomes closer to that of the high-speed data storage device, while the cost is lower than that of the case where all the data storage devices are composed of only the high-speed data storage device. Can be cheaper. In addition, generally, the data storage device having a slower access speed consumes less power, so that the energy saving effect can be improved.

【0067】以上の説明した実施例は、ファイル管理シ
ステムに接続された複数のデータ格納装置に、複数のフ
ァイルデータがそれぞれ分割して格納されている場合に
対してのものであった。そこで、第4の実施例では、フ
ァイル管理システムに接続された複数のデータ格納装置
をRAID構成にした場合を示した。
The embodiment described above is for a case where a plurality of file data are divided and stored in a plurality of data storage devices connected to the file management system. Therefore, in the fourth embodiment, a case has been described in which a plurality of data storage devices connected to the file management system have a RAID configuration.

【0068】図3に、RAID構成にした複数のデータ
格納装置を有するファイル管理システムを示した。この
ファイル管理システムの基本的構成は、図1に示したシ
ステムと同様である。図3において、図1と同様の部分
には同じ符号を付した。ファイル管理システムには、5
台のデータ格納装置50乃至54が接続されているが、
第4の実施例では、データ格納装置であるディスク50
乃至54に格納されている複数のファイルデータがRA
ID5で構成されている。
FIG. 3 shows a file management system having a plurality of data storage devices having a RAID configuration. The basic configuration of this file management system is the same as the system shown in FIG. 3, the same parts as those in FIG. 1 are designated by the same reference numerals. File management system has 5
Data storage devices 50 to 54 are connected,
In the fourth embodiment, the disk 50 which is a data storage device
The plurality of file data stored in
It is composed of ID5.

【0069】図3に示したファイル管理システムの実施
例では、ストライプ数2とパリティ1とによるRAID
5で構成されている。各ファイルは、ブロック毎に分割
され、各ブロックは、全てのディスクの中のいずれかに
格納される。ただし、RAID5の基本概念に基づい
て、同一ストライプ内のブロックとパリティは別々のデ
ィスクに格納されなければならない。
In the embodiment of the file management system shown in FIG. 3, RAID with 2 stripes and 1 parity is used.
It is composed of 5. Each file is divided into blocks, and each block is stored in any of all disks. However, based on the basic concept of RAID 5, blocks and parity within the same stripe must be stored on separate disks.

【0070】図3の実施例では、例えば、ファイルF0
の同一ストライプは、(パリティPF00、ブロックB
F00、ブロックBF01)と(パリティPF01、ブ
ロックBF02、ブロックBF03)である。この中の
ブロック及びパリティが同一ディスク上に置かれると、
故障発生時にファイルデータの復旧が不可能となる。こ
れらのブロック配置位置の決定およびパリティ計算およ
びパリティの更新は、アクセスクライアントが行う。そ
して、第4の実施例の場合でも、RAID構成されたフ
ァイルに対する移動又は再配置には、図2に関連して述
べた処理手順(a)乃至(h)を適用できる。
In the embodiment of FIG. 3, for example, the file F0
The same stripe of (parity PF00, block B
F00, block BF01) and (parity PF01, block BF02, block BF03). If the blocks and parity in this are placed on the same disk,
File data cannot be recovered when a failure occurs. The access client determines these block layout positions, calculates the parity, and updates the parity. Also in the case of the fourth embodiment, the processing procedures (a) to (h) described with reference to FIG. 2 can be applied to the movement or relocation of the RAID-configured file.

【0071】そこで、ファイル管理システムに接続され
たディスクに装置故障が発生した場合について、図4に
示した。図4に示されたファイル管理システムの構成
は、図3に示されたシステム構成と同様であり、同じ部
分には同じ符号を付してある。そして、ディスク52に
関連した部分に装置故障が発生した場合を示している。
Therefore, FIG. 4 shows the case where a device failure occurs in the disk connected to the file management system. The configuration of the file management system shown in FIG. 4 is similar to the system configuration shown in FIG. 3, and the same parts are designated by the same reference numerals. Then, a case where a device failure occurs in a portion related to the disk 52 is shown.

【0072】ここで、図4においては、故障したディス
クのブロックの復旧作業を示しており、各ブロックの移
動を矢印で示した。ディスク52上に格納されていた各
ブロックBF01、BF10、BF03及びBF30
は、それぞれ他のディスクの空き領域へ移動される。こ
のときの移動の手順は、上述した処理手順(a)乃至
(h)と同様に行われる。
Here, FIG. 4 shows the recovery work of the block of the failed disk, and the movement of each block is shown by an arrow. Each block BF01, BF10, BF03, and BF30 stored on the disk 52
Are moved to free areas of other disks. The moving procedure at this time is performed in the same manner as the above-described processing procedures (a) to (h).

【0073】各ブロックの移動先のディスクは、同一ス
トライプ内の他のブロック及びパリティとは異なるディ
スクであるという条件を満足していれば、どこでも構わ
ない。図4の例では、ブロックBF01とBF10は、
ディスク53に、そして、ブロックBF03とBF30
は、ディスク54にそれぞれコピーされた状態を示して
いる。これらの結果は、対応するメタデータの管理情報
に記録される。
The disk to which each block is moved may be any disk as long as it satisfies the condition that it is a disk different from other blocks and parity in the same stripe. In the example of FIG. 4, the blocks BF01 and BF10 are
On disk 53, and blocks BF03 and BF30
Shows the state of being copied to the disk 54, respectively. These results are recorded in the management information of the corresponding metadata.

【0074】この第4の場合では、故障ディスク以外の
ディスクのどこかに、故障ディスク上に置かれていたフ
ァイルデータを格納するだけの空き領域が存在すればよ
い。また、最大で〔(ディスク数)−(RAIDのスト
ライプ数)−1〕個の装置故障に耐えられることにな
り、ディスクの使用効率が高まるばかりでなく、対故障
性も高くなる。
In the fourth case, it suffices that there is a free area for storing the file data placed on the failed disk somewhere on the disk other than the failed disk. In addition, a maximum of [(number of disks)-(number of RAID stripes) -1] device failure can be tolerated, so that not only the efficiency of use of the disks is increased, but also the failure resistance is increased.

【0075】なお、第4の実施例では、RAID5の構
成による場合を示したが、本実施形態のファイル管理シ
ステムは、RAID5以外のRAID構成の場合にも、
同様に適用される。
Although the fourth embodiment shows the case of the RAID5 configuration, the file management system of the present embodiment is also applicable to the RAID configurations other than RAID5.
The same applies.

【0076】RAID構成によるデータ格納装置が接続
されたファイル管理システムにおいては、データ格納装
置が故障した際に、RAIDのパリティ情報に基づいて
ファイルデータを復元でき、その復元したデータをRA
IDのストライプに含まれない他のデータ格納装置上の
空き領域に格納する。このとき、その新しい格納場所に
は、上述した処理手順(a)乃至(h)に従って、元の
格納場所から復元されたファイルデータを移動し、ファ
イルの格納場所情報を変更する。これにより、RAID
において格納装置故障が発生した場合に復旧専用のデー
タ格納装置も復旧専用のデータ格納領域も必要とするこ
となく、システムの動的状態において、RAIDデータ
の復旧が実現できる。 (付記1)ファイルデータ格納場所の空き情報と、ファ
イルのメタデータ及びアクセス権情報を管理する管理制
御手段と、格納されている前記ファイルデータにアクセ
スし、該ファイルデータの書換えを行うデータアクセス
手段とを有し、前記管理制御手段は、前記メタデータに
含まれるファイルの格納場所情報と前記アクセス権情報
に基づいて、前記データアクセス手段のデータアクセス
を排他制御して前記ファイルの格納場所の変更を行うこ
とを特徴とするファイル管理システム。 (付記2)複数のデータ格納装置を有し、前記ファイル
データと前記メタデータとは異なる前記データ格納装置
に格納されていることを特徴とする付記1に記載のファ
イル管理システム。 (付記3)前記管理制御手段は、前記データアクセス手
段から当該ファイルに係るトークンを回収し、前記デー
タアクセス手段に該ファイルのファイルデータについ
て、前記空き情報に従って他のデータ格納場所への書換
え要求を出すことを特徴とする付記2に記載のファイル
管理システム。 (付記4)前記管理制御手段は、前記データアクセス手
段から前記ファイルデータの書換えの完了通知を受け
て、前記メタデータを更新することを特徴とする付記3
に記載のファイル管理システム。 (付記5)前記管理制御手段は、前記アクセス情報に含
まれるファイルへのアクセス頻度に従って、前記データ
格納装置間におけるアクセス頻度を均等化するように、
前記ファイルデータの格納場所を変更することを特徴と
する付記3に記載のファイル管理システム。 (付記6)前記複数のデータ格納装置には、異なるデー
タアクセス速度のものが含まれ、前記管理制御手段に
は、ファイル毎に重要度情報が設定されるものであっ
て、前記管理制御手段は、前記重要度に応じた前記デー
タアクセス速度の前記データ格納装置を選択して、前記
ファイルデータの格納場所を変更することを特徴とする
付記3に記載のファイル管理システム。 (付記7)前記管理制御手段は、前記重要度が高いファ
イルデータを、データアクセス速度が速い前記データ格
納装置へ、前記重要度が低いファイルデータを、データ
アクセス速度が遅い前記格納装置へ格納場所を変更する
ことを特徴とする付記6に記載のファイル管理システ
ム。 (付記7)前記複数のデータ格納装置には、異なるデー
タアクセス速度のものが含まれ、前記管理制御手段に
は、ファイル毎のデータアクセス頻度を計測してアクセ
ス値を保持するものであって、前記管理制御手段は、前
記データアクセス頻度に応じた前記データアクセス速度
の前記データ格納装置を選択して、前記ファイルデータ
の格納場所を変更することを特徴とする付記3に記載の
ファイル管理システム。 (付記8)前記管理制御手段は、前記データアクセス頻
度が高いファイルデータを、データアクセス速度が速い
前記データ格納装置へ、前記データアクセス頻度が低い
ファイルデータを、データアクセス速度が遅い前記格納
装置へ格納場所を変更することを特徴とする付記7に記
載のファイル管理システム。 (付記9)前記複数のデータ格納装置が、RAID構成
されていることを特徴とする付記3に記載のファイル管
理システム。 (付記10)前記データ格納装置の一つに関連した故障
が発生した場合、当該データ格納装置に格納されている
ファイルデータについて、前記管理制御手段は、前記R
AID構成によるパリティから復元したファイルデータ
を、当該他のデータ格納装置内に格納することを特徴と
する付記9に記載のファイル管理システム。 (付記11)前記管理制御手段は、前記データアクセス
手段から前記ファイルデータの書換えの完了通知を受け
て、前記メタデータを更新することを特徴とする付記1
0に記載のファイル管理システム。
In the file management system to which the data storage device having the RAID structure is connected, when the data storage device fails, the file data can be restored based on the parity information of the RAID, and the restored data can be stored in the RAID.
The data is stored in a free area on another data storage device not included in the ID stripe. At this time, the file data restored from the original storage location is moved to the new storage location according to the above-mentioned processing procedures (a) to (h), and the file storage location information is changed. This allows the RAID
In the case where a storage device failure occurs, the recovery of RAID data can be realized in the dynamic state of the system without requiring a data storage device dedicated to recovery and a data storage area dedicated to recovery. (Supplementary Note 1) Free space information of a file data storage location, management control means for managing file metadata and access right information, and data access means for accessing the stored file data and rewriting the file data. The management control means changes the storage location of the file by exclusively controlling the data access of the data access means based on the storage location information of the file and the access right information included in the metadata. A file management system characterized by performing. (Supplementary Note 2) The file management system according to Supplementary Note 1, wherein the file management system has a plurality of data storage devices, and the file data and the metadata are stored in the different data storage device. (Supplementary Note 3) The management control unit collects a token related to the file from the data access unit, and requests the data access unit to rewrite the file data of the file to another data storage location according to the availability information. The file management system according to appendix 2, wherein the file management system is issued. (Supplementary Note 4) The management control unit updates the metadata by receiving a notification of completion of rewriting the file data from the data access unit.
File management system described in. (Supplementary Note 5) The management control unit equalizes the access frequencies among the data storage devices according to the access frequency to the file included in the access information.
4. The file management system according to attachment 3, wherein the storage location of the file data is changed. (Supplementary Note 6) The plurality of data storage devices include those having different data access speeds, and the management control means sets importance information for each file. The file management system according to appendix 3, wherein the storage location of the file data is changed by selecting the data storage device having the data access speed according to the importance. (Supplementary Note 7) The management control means stores the file data having high importance in the data storage device having a high data access speed and the file data having low importance in the storage device having a low data access speed. The file management system according to appendix 6, characterized in that: (Supplementary Note 7) The plurality of data storage devices include those having different data access speeds, and the management control means measures a data access frequency for each file and holds an access value. 4. The file management system according to appendix 3, wherein the management control means selects the data storage device having the data access speed according to the data access frequency and changes the storage location of the file data. (Supplementary Note 8) The management control means transfers the file data having a high data access frequency to the data storage device having a high data access speed, and the file data having a low data access frequency to the storage device having a low data access speed. The file management system according to appendix 7, wherein the storage location is changed. (Supplementary note 9) The file management system according to Supplementary note 3, wherein the plurality of data storage devices have a RAID configuration. (Supplementary Note 10) When a failure related to one of the data storage devices has occurred, the management control unit is configured to control the R data of the file data stored in the data storage device.
10. The file management system according to attachment 9, wherein the file data restored from the parity having the AID configuration is stored in the other data storage device. (Supplementary Note 11) The management control unit updates the metadata upon receiving a notification of completion of rewriting the file data from the data access unit.
The file management system described in 0.

【0077】[0077]

【発明の効果】以上のように、本発明では、ファイル管
理システムが認識しているファイルの格納について、当
該ファイルに係る管理情報(メタデータ)とファイルデ
ータとを別々の格納場所とし、管理情報とファイルデー
タとを分離して管理するようにしたので、ファイル毎に
ファイルデータ格納場所を動的に自動変更することがで
き、必要なデータ格納装置の追加あるいは交換等におい
て、複数のデータ格納装置に均等にファイルを分け直す
など、データ格納装置の柔軟な運用ができる。
As described above, according to the present invention, regarding the storage of a file recognized by the file management system, the management information (metadata) related to the file and the file data are set as separate storage locations, and the management information is stored. Since the file data and the file data are managed separately, the file data storage location can be dynamically and automatically changed for each file, and a plurality of data storage devices can be added when a necessary data storage device is added or replaced. The data storage device can be flexibly operated, for example, by dividing the file evenly.

【0078】また、複数のデータ格納装置間でのアクセ
ス頻度の偏りによる負荷の集中を簡単に是正することが
でき、システム全体のスループット向上を実現すること
ができる。
Further, it is possible to easily correct the load concentration due to the uneven access frequency among a plurality of data storage devices, and to improve the throughput of the entire system.

【0079】さらに、アクセス速度の速いデータ格納装
置と遅いデータ格納装置の混在する環境においても、重
要度の高いファイルはデータアクセス速度の速いディス
クに配置し、重要度の低いファイルはデータアクセス速
度の遅いディスクに配置することができるようになり、
低コストなデータ格納装置群でも重要度の高いファイル
に関してはデータアクセス速度を高速にすることができ
るようになる。
Further, even in an environment in which a data storage device with a high access speed and a data storage device with a slow access speed coexist, files of high importance are placed on a disk of high data access speed, and files of low importance are of high data access speed. Can be placed on a slow disk,
Even with a low-cost data storage device group, the data access speed can be increased for files of high importance.

【0080】しかも、アクセス速度の速いデータ格納装
置と遅いデータ格納装置の混在する環境においても、古
くて使われないファイルほど遅いデータ格納装置に配置
され、新しいファイルや頻繁にアクセスされるファイル
は高速なデータ格納装置に配置することができるように
なり、見かけ上のアクセス性能は高速なデータ格納装置
に近づき、一方、全てを高速なデータ格納装置のみで構
成するよりコストは安く済ますことができ、省エネ化を
図ることができる。
In addition, even in an environment in which a data storage device with a high access speed and a data storage device with a slow access speed coexist, older and unused files are placed in the slower data storage device, and new files and frequently accessed files are faster. It can be placed in any data storage device, and the apparent access performance is closer to that of a high-speed data storage device, while the cost can be lower than that of configuring everything with only a high-speed data storage device. It is possible to save energy.

【0081】複数のデータ格納装置を利用したRAID
構成においても、装置故障の復旧の為に予備のデータ格
納装置や予備のデータ格納領域を用意する必要が無くな
り、それによってデータ格納装置の使用効率を向上させ
ることができる。
RAID using multiple data storage devices
Also in the configuration, it is not necessary to prepare a spare data storage device or a spare data storage area in order to recover from the device failure, whereby the usage efficiency of the data storage device can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施形態によるファイル管理システムの構成
例を説明する図である。
FIG. 1 is a diagram illustrating a configuration example of a file management system according to the present embodiment.

【図2】ファイルデータの移動に係る処理の手順を説明
する図である。
FIG. 2 is a diagram illustrating a procedure of processing relating to movement of file data.

【図3】RAID構成を実現した際のファイルデータの
配置を説明する図である。
FIG. 3 is a diagram illustrating an arrangement of file data when a RAID configuration is realized.

【図4】RAID構成において、装置故障が発生した場
合における復旧処理を説明する図である。
FIG. 4 is a diagram illustrating a recovery process when a device failure occurs in a RAID configuration.

【図5】従来のファイルシステムの構成例を説明する図
である。
FIG. 5 is a diagram illustrating a configuration example of a conventional file system.

【符号の説明】[Explanation of symbols]

1…ファイルシステム 2…デバイスドライバ 3、50〜54、60、61…データ格納装置 4…ファイルアクセスインタフェース 5…アクセスクライアント 6…メタデータサーバ 1 ... File system 2 ... Device driver 3, 50-54, 60, 61 ... Data storage device 4 ... File access interface 5 ... Access client 6 ... Metadata server

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B065 BA01 CC03 CH18 5B082 CA05 CA11    ─────────────────────────────────────────────────── ─── Continued front page    F-term (reference) 5B065 BA01 CC03 CH18                 5B082 CA05 CA11

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 ファイルデータ格納場所の空き情報と、
ファイルのメタデータ及びアクセス権情報を管理する管
理制御手段と、 格納されている前記ファイルデータにアクセスし、該フ
ァイルデータの書換えを行うデータアクセス手段とを有
し、 前記管理制御手段は、前記メタデータに含まれるファイ
ルの格納場所情報と前記アクセス権情報に基づいて、前
記データアクセス手段のデータアクセスを排他制御して
前記ファイルの格納場所の変更を行うことを特徴とする
ファイル管理システム。
1. Free information of a file data storage location,
Management management means for managing metadata and access right information of the file, and data access means for accessing the stored file data and rewriting the file data, wherein the management control means is A file management system for changing the storage location of the file by exclusive control of data access of the data access means based on the storage location information of the file included in the data and the access right information.
【請求項2】 複数のデータ格納装置を有し、前記ファ
イルデータと前記メタデータとは異なる前記データ格納
装置に格納され、 前記管理制御手段は、前記データアクセス手段から当該
ファイルに係るトークンを回収し、前記データアクセス
手段に該ファイルのファイルデータについて、前記空き
情報に従って他のデータ格納場所への書換え要求を出す
ことを特徴とする請求項1に記載のファイル管理システ
ム。
2. A plurality of data storage devices are provided, and the file data and the metadata are stored in the different data storage device, and the management control means collects a token related to the file from the data access means. 2. The file management system according to claim 1, wherein the data access unit issues a rewrite request for file data of the file to another data storage location according to the free space information.
【請求項3】 前記複数のデータ格納装置には、異なる
データアクセス速度のものが含まれ、 前記管理制御手段には、ファイル毎に重要度情報が設定
されるものであって、 前記管理制御手段は、前記重要度に応じた前記データア
クセス速度の前記データ格納装置を選択して、前記ファ
イルデータの格納場所を変更することを特徴とする請求
項2に記載のファイル管理システム。
3. The plurality of data storage devices include those having different data access speeds, and the management control means sets importance information for each file. 3. The file management system according to claim 2, wherein the storage location of the file data is changed by selecting the data storage device having the data access speed according to the degree of importance.
【請求項4】 前記複数のデータ格納装置には、異なる
データアクセス速度のものが含まれ、 前記管理制御手段には、ファイル毎のデータアクセス頻
度を計測してアクセス値を保持するものであって、 前記管理制御手段は、前記データアクセス頻度に応じた
前記データアクセス速度の前記データ格納装置を選択し
て、前記ファイルデータの格納場所を変更することを特
徴とする請求項2に記載のファイル管理システム。
4. The plurality of data storage devices include those having different data access speeds, and the management control means measures a data access frequency for each file and holds an access value. 3. The file management according to claim 2, wherein the management control unit changes the storage location of the file data by selecting the data storage device having the data access speed according to the data access frequency. system.
【請求項5】 前記複数のデータ格納装置が、RAID
構成され、 前記データ格納装置の一つに関連した故障が発生した場
合、当該データ格納装置に格納されているファイルデー
タについて、前記管理制御手段は、前記RAID構成に
よるパリティから復元したファイルデータを、当該他の
データ格納装置内に格納することを特徴とする請求項2
に記載のファイル管理システム。
5. The plurality of data storage devices are RAID
When a failure related to one of the data storage devices is configured, the management control unit, for the file data stored in the data storage device, restores the file data restored from the parity according to the RAID configuration, The data is stored in the other data storage device.
File management system described in.
JP2002086607A 2002-03-26 2002-03-26 File management system Expired - Fee Related JP4229626B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002086607A JP4229626B2 (en) 2002-03-26 2002-03-26 File management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002086607A JP4229626B2 (en) 2002-03-26 2002-03-26 File management system

Publications (2)

Publication Number Publication Date
JP2003280950A true JP2003280950A (en) 2003-10-03
JP4229626B2 JP4229626B2 (en) 2009-02-25

Family

ID=29233150

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002086607A Expired - Fee Related JP4229626B2 (en) 2002-03-26 2002-03-26 File management system

Country Status (1)

Country Link
JP (1) JP4229626B2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079273A (en) * 2004-09-08 2006-03-23 Sony Corp File management apparatus, network system, file management method and program
JP2006134321A (en) * 2004-10-21 2006-05-25 Microsoft Corp Using external memory device to improve system performance
WO2006131978A1 (en) * 2005-06-10 2006-12-14 Fujitsu Limited Hsm control program, device, and method
JP2007079754A (en) * 2005-09-13 2007-03-29 Hitachi Ltd Management apparatus, management method, and storage system
WO2007110931A1 (en) * 2006-03-28 2007-10-04 Fujitsu Limited Name space copying program, name space copying device, and name space copying method
JP2008071035A (en) * 2006-09-13 2008-03-27 Hitachi Ltd Data management system and data management method
JP2008525880A (en) * 2004-12-22 2008-07-17 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Apparatus and method for controlling personal data
JP2009507281A (en) * 2005-09-29 2009-02-19 コパン システムズ インコーポレイテッド System for archival storage of data
JP2009104432A (en) * 2007-10-24 2009-05-14 Kyocera Mita Corp Information management device
JP2009289196A (en) * 2008-05-30 2009-12-10 Fujitsu Ltd Information searching program, information managing program, information searching apparatus, information managing apparatus, information searching method and information managing method
EP2339445A2 (en) 2009-12-22 2011-06-29 Fujitsu Limited File management information storage apparatus and method and program for controlling the same
JP2011526038A (en) * 2008-06-27 2011-09-29 マイクロソフト コーポレーション Cluster shared volume
WO2011121869A1 (en) * 2010-03-29 2011-10-06 日本電気株式会社 Data access location selection system, method and program
WO2011130185A3 (en) * 2010-04-11 2012-03-08 Alex Grossman Systems and methods for raid metadata storage
JP2012524946A (en) * 2009-04-24 2012-10-18 マイクロソフト コーポレーション Intelligent hierarchy of backup data
US8489815B2 (en) 2008-09-15 2013-07-16 Microsoft Corporation Managing cache data and metadata
US8631203B2 (en) 2007-12-10 2014-01-14 Microsoft Corporation Management of external memory functioning as virtual cache
US8769055B2 (en) 2009-04-24 2014-07-01 Microsoft Corporation Distributed backup and versioning
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
US8935366B2 (en) 2009-04-24 2015-01-13 Microsoft Corporation Hybrid distributed and cloud backup architecture
JP2015069215A (en) * 2013-09-26 2015-04-13 富士通株式会社 Information processing device, information processing system, control program, and control method
US9032151B2 (en) 2008-09-15 2015-05-12 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US10216637B2 (en) 2004-05-03 2019-02-26 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10216637B2 (en) 2004-05-03 2019-02-26 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement
JP2006079273A (en) * 2004-09-08 2006-03-23 Sony Corp File management apparatus, network system, file management method and program
US8006037B2 (en) 2004-10-21 2011-08-23 Microsoft Corporation Using external memory devices to improve system performance
US8909861B2 (en) 2004-10-21 2014-12-09 Microsoft Corporation Using external memory devices to improve system performance
US9317209B2 (en) 2004-10-21 2016-04-19 Microsoft Technology Licensing, Llc Using external memory devices to improve system performance
JP2012181863A (en) * 2004-10-21 2012-09-20 Microsoft Corp Using external memory devices to improve system performance
US9690496B2 (en) 2004-10-21 2017-06-27 Microsoft Technology Licensing, Llc Using external memory devices to improve system performance
JP2006134321A (en) * 2004-10-21 2006-05-25 Microsoft Corp Using external memory device to improve system performance
JP2008525880A (en) * 2004-12-22 2008-07-17 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Apparatus and method for controlling personal data
WO2006131978A1 (en) * 2005-06-10 2006-12-14 Fujitsu Limited Hsm control program, device, and method
JP2007079754A (en) * 2005-09-13 2007-03-29 Hitachi Ltd Management apparatus, management method, and storage system
JP2009507281A (en) * 2005-09-29 2009-02-19 コパン システムズ インコーポレイテッド System for archival storage of data
US9529716B2 (en) 2005-12-16 2016-12-27 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US11334484B2 (en) 2005-12-16 2022-05-17 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
JP4699516B2 (en) * 2006-03-28 2011-06-15 富士通株式会社 Namespace replication program, namespace replication device, and namespace replication method
WO2007110931A1 (en) * 2006-03-28 2007-10-04 Fujitsu Limited Name space copying program, name space copying device, and name space copying method
US7730071B2 (en) 2006-09-13 2010-06-01 Hitachi, Ltd. Data management system and data management method
EP1942421A1 (en) 2006-09-13 2008-07-09 Hitachi, Ltd. Data management system and data management method
JP2008071035A (en) * 2006-09-13 2008-03-27 Hitachi Ltd Data management system and data management method
US8364645B2 (en) 2006-09-13 2013-01-29 Hitachi, Ltd. Data management system and data management method
JP2009104432A (en) * 2007-10-24 2009-05-14 Kyocera Mita Corp Information management device
US8631203B2 (en) 2007-12-10 2014-01-14 Microsoft Corporation Management of external memory functioning as virtual cache
JP2009289196A (en) * 2008-05-30 2009-12-10 Fujitsu Ltd Information searching program, information managing program, information searching apparatus, information managing apparatus, information searching method and information managing method
US9858282B2 (en) 2008-05-30 2018-01-02 Fujitsu Limited Information searching apparatus, information managing apparatus, information searching method, information managing method, and computer product
JP2011526038A (en) * 2008-06-27 2011-09-29 マイクロソフト コーポレーション Cluster shared volume
US9032151B2 (en) 2008-09-15 2015-05-12 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US8489815B2 (en) 2008-09-15 2013-07-16 Microsoft Corporation Managing cache data and metadata
US10387313B2 (en) 2008-09-15 2019-08-20 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US10509730B2 (en) 2008-09-19 2019-12-17 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US9448890B2 (en) 2008-09-19 2016-09-20 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US8769049B2 (en) 2009-04-24 2014-07-01 Microsoft Corporation Intelligent tiers of backup data
JP2012524946A (en) * 2009-04-24 2012-10-18 マイクロソフト コーポレーション Intelligent hierarchy of backup data
US8769055B2 (en) 2009-04-24 2014-07-01 Microsoft Corporation Distributed backup and versioning
US8935366B2 (en) 2009-04-24 2015-01-13 Microsoft Corporation Hybrid distributed and cloud backup architecture
US8375071B2 (en) 2009-12-22 2013-02-12 Fujitsu Limited File management information storage apparatus and method and program for controlling the same
EP2339445A2 (en) 2009-12-22 2011-06-29 Fujitsu Limited File management information storage apparatus and method and program for controlling the same
JP5423879B2 (en) * 2010-03-29 2014-02-19 日本電気株式会社 Data access location selection system, method and program
WO2011121869A1 (en) * 2010-03-29 2011-10-06 日本電気株式会社 Data access location selection system, method and program
US8909614B2 (en) 2010-03-29 2014-12-09 Nec Corporation Data access location selecting system, method, and program
WO2011130185A3 (en) * 2010-04-11 2012-03-08 Alex Grossman Systems and methods for raid metadata storage
JP2015069215A (en) * 2013-09-26 2015-04-13 富士通株式会社 Information processing device, information processing system, control program, and control method

Also Published As

Publication number Publication date
JP4229626B2 (en) 2009-02-25

Similar Documents

Publication Publication Date Title
JP7595711B2 (en) Distributed Storage System
JP4229626B2 (en) File management system
US20200267219A1 (en) Systems and methods for granular resource management in a storage network
US5881311A (en) Data storage subsystem with block based data management
JP3541744B2 (en) Storage subsystem and control method thereof
US6675176B1 (en) File management system
US8359426B2 (en) Flash memory storage system
US7814351B2 (en) Power management in a storage array
US7702865B2 (en) Storage system and data migration method
US8364858B1 (en) Normalizing capacity utilization within virtual storage pools
US20110004683A1 (en) Systems and Methods for Granular Resource Management in a Storage Network
US7797487B2 (en) Command queue loading
EP2302500A2 (en) Application and tier configuration management in dynamic page realloction storage system
US9323682B1 (en) Non-intrusive automated storage tiering using information of front end storage activities
JPH08221326A (en) Storage controller and control method thereof
JP2000010738A (en) Disk array system, storage capacity expansion method applied to the system, and recording medium
US8954666B2 (en) Storage subsystem
CN101147118A (en) Method and apparatus for reconfiguring a storage system
US20130159656A1 (en) Controller, computer-readable recording medium, and apparatus
JP5594942B2 (en) Preferred zone scheduling
JPH07152498A (en) Information processing system
EP1862905A2 (en) Flash memory storage system
JP2001184172A (en) Disk control system and data relocation method
JP2003345513A (en) Storage device and storage device subsystem

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080229

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080311

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080509

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080729

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080919

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081104

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081202

R150 Certificate of patent or registration of utility model

Ref document number: 4229626

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111212

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111212

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121212

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121212

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131212

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees