Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4445783B2 - File management apparatus and computer system using file management apparatus - Google Patents
[go: Go Back, main page]

JP4445783B2 - File management apparatus and computer system using file management apparatus - Google Patents

File management apparatus and computer system using file management apparatus Download PDF

Info

Publication number
JP4445783B2
JP4445783B2 JP2004082611A JP2004082611A JP4445783B2 JP 4445783 B2 JP4445783 B2 JP 4445783B2 JP 2004082611 A JP2004082611 A JP 2004082611A JP 2004082611 A JP2004082611 A JP 2004082611A JP 4445783 B2 JP4445783 B2 JP 4445783B2
Authority
JP
Japan
Prior art keywords
file
access
file management
storage
management 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.)
Expired - Fee Related
Application number
JP2004082611A
Other languages
Japanese (ja)
Other versions
JP2005196725A (en
Inventor
純一 原
浩二 薗田
正明 岩嵜
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2004082611A priority Critical patent/JP4445783B2/en
Publication of JP2005196725A publication Critical patent/JP2005196725A/en
Application granted granted Critical
Publication of JP4445783B2 publication Critical patent/JP4445783B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

本発明は、ストレージ装置に格納された情報資源の管理方法に関するものである。   The present invention relates to a method for managing information resources stored in a storage apparatus.

従来、ネットワークに複数のストレージ装置が接続された環境において、ストレージ装置に蓄積された情報資源へアクセス頻度や、各ストレージ装置の性能、コスト等を考慮し、ストレージ装置間で情報資源のマイグレーションを行うことにより、アクセス効率を向上させる技術が普及している。かかる技術は、例えば、アクセス頻度の高い情報資源を、稼働率の低いストレージ装置または高性能なストレージ装置にマイグレーションする等が挙げられる。   Conventionally, in an environment where multiple storage devices are connected to a network, information resources are migrated between storage devices in consideration of the frequency of access to the information resources stored in the storage devices, the performance and cost of each storage device, etc. As a result, a technique for improving access efficiency has become widespread. Such technology includes, for example, migrating frequently accessed information resources to a storage device with a low operating rate or a high-performance storage device.

近年、インターネットなどの広域ネットワークを介して、複数のネットワークを接続し、ファイルなどの資源を共有する超分散環境が普及しつつあり、かかる環境下においても、情報資源のマイグレーション、レプリケーションによるアクセス効率の向上が望まれている。   In recent years, super-distributed environments that connect multiple networks via a wide area network such as the Internet and share resources such as files are becoming widespread. Even in such environments, access efficiency by migration and replication of information resources is increasing. Improvement is desired.

“オートストア(auto-stor)”、[online]、アルキビオ(ARKIVIO)、[平成15年12月2日検索]、インターネット<URL:http://arkivio.com/Arkivio_4_Pg_Final_3_2.pdf>“Auto-stor”, [online], Archibi (ARKIVIO), [December 2, 2003 search], Internet <URL: http://arkivio.com/Arkivio_4_Pg_Final_3_2.pdf>

しかしながら、上述した従来技術では、ローカルエリアネットワーク(LAN)上での適用を前提とされており、クライアントからのネットワーク上の距離の相違によるアクセス速度の相違が考慮されていない。そのため、超分散環境において、アクセス頻度の高い情報資源を、稼働率の低いストレージ装置または高性能なストレージ装置にマイグレーションした場合に、かかる情報資源に頻繁にアクセスしていたクライアントからのネットワーク上の距離が遠くなり、アクセス効率を低下させる恐れがあった。   However, the above-described conventional technology is premised on application on a local area network (LAN), and does not consider the difference in access speed due to the difference in network distance from the client. Therefore, in an ultra-distributed environment, when an information resource with high access frequency is migrated to a storage device with a low operation rate or a high-performance storage device, the distance on the network from clients that frequently accessed the information resource There was a risk that the access efficiency would be reduced.

本発明は、このような課題を解決するためになされたものであり、超分散環境において、アクセス頻度、アクセス元を特定可能な情報を含むアクセス履歴に基づいて、情報資源のマイグレーションおよびレプリケーションを行い、アクセス効率の向上を図る技術を提供することを目的とする。   The present invention has been made to solve such a problem, and performs migration and replication of information resources based on an access history including information that can specify an access frequency and an access source in a super-distributed environment. An object of the present invention is to provide a technique for improving access efficiency.

上述した課題の少なくとも一部を解決するために、本発明は第1の構成として以下のような構成をとることとした。すなわち、ストレージと、ストレージ装置に対応付けて設けられ該ストレージ装置に格納される情報資源を管理する情報資源管理装置とが、ネットワークに、それぞれ複数接続されており、情報資源管理装置は、情報資源の内容の同一性に基づき割り振られた識別情報と対応付けて、前記情報資源が、いずれのストレージ装置に格納されているかを登録した格納情報を管理する格納情報管理部と、ネットワークに接続された他の情報資源管理装置から送出されたアクセス要求に含まれる前記識別情報に対応する前記情報資源を、前記他の情報資源管理装置に対して送出する送出部と、少なくとも、前記他の情報資源管理装置を特定可能な情報、および、前記識別情報を含む前記アクセスの履歴を格納するアクセス履歴格納部と、前記アクセス履歴に基づいて定まる所定の条件に基づき、前記情報資源を、前記他の情報資源管理装置が管理するストレージ装置に格納させるための所定の処理を行う格納処理部とを備えることを要旨とする。   In order to solve at least a part of the problems described above, the present invention has the following configuration as the first configuration. That is, a plurality of storages and information resource management devices that are provided in association with the storage devices and manage information resources stored in the storage devices are connected to the network, and the information resource management devices A storage information management unit that manages storage information that registers in which storage device the information resource is stored in association with identification information allocated based on the identity of the content, and is connected to the network A sending unit for sending the information resource corresponding to the identification information included in the access request sent from another information resource management device to the other information resource management device; and at least the other information resource management An access history storage unit for storing information that can identify a device, and an access history including the identification information; and the access Based on a predetermined condition which is determined based on the gravel, the information resource, and summarized in that and a storage processing unit that performs predetermined processing for the other information resource management device is stored in the storage device to be managed.

識別情報は、例えば、番号、ファイル名などとしてもよい。内容が同一の情報資源が、複数のストレージ装置に格納されている場合には、それらを同一のファイル名とすることとしてもよい。内容が同一の情報資源が、ストレージ装置ごとに異なるファイル名で管理されている場合には、かかる内容同一ファイルには、同一の番号を付与することとしてもよい。   The identification information may be, for example, a number or a file name. When information resources having the same contents are stored in a plurality of storage apparatuses, they may be set to the same file name. When information resources having the same content are managed with different file names for each storage device, the same number may be assigned to the same content file.

このような構成とすれば、アクセスされている側の情報資源管理装置が、自装置のアクセス履歴に基づき、自装置の管理下のストレージ装置から他の情報資源管理装置の管理かのストレージ装置に情報資源を格納することができるため、自律的に自装置の負荷を軽減することができる。また、アクセス要求を行う他の情報資源管理装置は、自装置の管理下のストレージ装置に、アクセスを所望する情報資源が格納されるため、ネットワークの負荷を抑制し、アクセス効率を向上することができる。   With this configuration, the information resource management device on the accessed side changes from the storage device managed by the own device to the storage device managed by the other information resource management device based on the access history of the own device. Since information resources can be stored, it is possible to autonomously reduce the load on the device itself. Also, other information resource management devices that make access requests store information resources that they want to access in the storage devices managed by their own devices, which can suppress network load and improve access efficiency. it can.

本発明の情報資源管理装置において、所定の処理とは、前記情報資源のマイグレーションもしくはレプリケーションとしてもよい。例えば、複数の装置からアクセスされている情報資源はレプリケーション対象とし、1台の装置からアクセスされている情報資源はマイグレーション対象としてもよい。こうすれば、必要な情報資源は自装置が管理するストレージ装置に格納したまま、他のストレージ装置に情報資源を配置することができ、利便性が向上する。   In the information resource management apparatus of the present invention, the predetermined processing may be migration or replication of the information resource. For example, information resources accessed from a plurality of devices may be targeted for replication, and information resources accessed from a single device may be targeted for migration. In this way, it is possible to arrange the information resources in other storage devices while storing the necessary information resources in the storage device managed by the own device, and the convenience is improved.

本発明の情報資源管理装置において、所定の条件とは、アクセスの頻度が、所定値を超える頻度であることとしてもよい。所定値は、例えば、3日間に10回のアクセス、等としてもよい。こうすれば、頻繁にアクセスされている情報資源を、他のストレージ装置に格納することにより負荷を分散することができ利便性が向上する。   In the information resource management device of the present invention, the predetermined condition may be that the frequency of access exceeds a predetermined value. The predetermined value may be, for example, 10 accesses for 3 days. By doing so, the load can be distributed by storing frequently accessed information resources in another storage device, and convenience is improved.

本発明の情報資源管理装置において、送信部は、更に、他の情報資源管理装置を介して情報資源へのアクセス要求を行ったユーザに対して、返信を行い、アクセス履歴管理部は、かかるユーザを特定可能なユーザ情報を含むアクセス履歴を管理し、格納処理部は、ユーザが利用する情報資源管理装置の変更に基づき、所定の処理を行うこととしてもよい。   In the information resource management device of the present invention, the transmission unit further sends a reply to a user who has requested access to the information resource via another information resource management device, and the access history management unit It is also possible to manage an access history including user information that can specify the user ID, and the storage processing unit may perform a predetermined process based on a change in the information resource management device used by the user.

こうすれば、ユーザの物理的な位置の移動に合わせて、適切なストレージ装置に情報資源を格納することができ利便性が向上する。また、例えば、ユーザの移動を検出した際に、かかるユーザが、他の情報資源へのアクセスも行っている場合には、その情報資源も併せて格納させることとすれば、アクセス効率を向上することができ、好適である。   In this way, information resources can be stored in an appropriate storage device in accordance with the movement of the physical position of the user, and convenience is improved. In addition, for example, when a user's movement is detected and the user is also accessing other information resources, if the information resources are also stored together, the access efficiency is improved. Can be preferred.

本発明は第2の構成として、以下のような構成をとることとした。すなわち、情報資源を格納する複数のストレージ装置と、前記情報資源の格納位置の管理を行う複数の情報資源管理装置と同一ネットワークに接続され、前記情報資源への全アクセス履歴を統合して管理するアクセス履歴管理装置において、情報資源管理装置は、予め指定されたストレージ装置に格納される前記情報資源へのアクセス履歴を保持している。アクセス履歴管理装置は、複数の情報資源管理装置から、少なくとも、情報資源へのアクセス要求を送出した送出元情報資源管理装置を特定可能な情報、および、情報資源の内容の同一性に基づき割り振られた該情報資源を識別可能な識別情報とを含むアクセス履歴を、所定のタイミングで取得する履歴取得部と、アクセス履歴に基づき、情報資源管理装置に、情報資源を格納すべきストレージ装置の変更指示を送出する指示送出部とを備えることを要旨とする。   The present invention has the following configuration as the second configuration. That is, a plurality of storage devices that store information resources and a plurality of information resource management devices that manage the storage locations of the information resources are connected to the same network, and all access histories to the information resources are integrated and managed. In the access history management device, the information resource management device holds an access history to the information resource stored in a storage device designated in advance. The access history management device is allocated based on the information that can identify the source information resource management device that has transmitted an access request to the information resource from the plurality of information resource management devices, and the identity of the information resource. In addition, a history acquisition unit that acquires an access history including identification information that can identify the information resource at a predetermined timing, and an instruction to change the storage device in which the information resource is stored in the information resource management device based on the access history And an instruction sending unit for sending the message.

指示送出部は、例えば、情報資源の取得側の情報資源管理装置に対して、情報資源の取得指示を送出することとしてもよいし、情報資源の送出側の情報資源管理装置に対して、指示を送出することとしてもよい。また、変更指示とは、例えば、マイグレーション指示、レプリケーション指示としてもよい。   For example, the instruction sending unit may send an information resource acquisition instruction to the information resource management apparatus on the information resource acquisition side, or send an instruction to the information resource management apparatus on the information resource transmission side. May be sent out. The change instruction may be, for example, a migration instruction or a replication instruction.

このような構成とすれば、アクセス履歴管理装置が、ネットワークに上の全ての情報資源へのアクセス履歴をまとめて管理し、かかるアクセス履歴に基づき、各情報資源管理装置に対して、情報資源を格納するストレージ装置の変更指示を送出することができるため、情報資源管理装置の負荷を軽減することができ利便性が向上する。   With such a configuration, the access history management device collectively manages the access history to all information resources on the network, and the information resource is allocated to each information resource management device based on the access history. Since an instruction to change the storage device to be stored can be sent, the load on the information resource management device can be reduced, and convenience is improved.

本発明のアクセス履歴管理装置において、所定のタイミングとは、予め設定された所定の間隔毎としてもよい。「所定の間隔毎」とは、例えば、10分ごと、6時間ごと、比較的ネットワークの使用率が低いとされる夜中、例えば、12時などに毎日収集することとしてもよい。また、1度に収集する情報資源管理装置の台数を設定し、所定の間隔で順次収集することとしてもよい。例えば、密な時間間隔で収集することとすれば、情報資源へのアクセスの状態を早期に判断することができ好適であるし、疎な時間間隔で収集することとすれば、ネットワークの負荷を軽減することができ好適である。   In the access history management apparatus of the present invention, the predetermined timing may be set at predetermined intervals. “Every predetermined interval” may be collected every day, for example, every 10 minutes, every 6 hours, or at night, for example, at 12:00, when the network usage rate is relatively low. It is also possible to set the number of information resource management devices to be collected at a time and collect them sequentially at predetermined intervals. For example, if it is collected at dense time intervals, it is preferable that the state of access to information resources can be judged early, and if it is collected at sparse time intervals, the load on the network is reduced. This can be reduced and is preferable.

また、例えば、所定のタイミングとは、情報資源管理装置における任意のタイミングであることとしてもよい。「任意のタイミング」とは、例えば、10分ごとなど所定の時間間隔としてもよいし、アクセスが発生するごととしてもよい。こうすれば、アクセス履歴管理装置は、アクセス履歴の収集を行うことなくアクセス履歴を取得することができ好適である。   For example, the predetermined timing may be an arbitrary timing in the information resource management apparatus. The “arbitrary timing” may be a predetermined time interval such as every 10 minutes, or may be every time an access occurs. This is preferable because the access history management apparatus can acquire the access history without collecting the access history.

本発明のアクセス履歴管理装置において、履歴取得部は、更に、情報資源へのアクセス要求を行ったユーザを特定可能なユーザ情報を、アクセス履歴の一部として取得し、指示送出部は、更に、同一ユーザによってアクセスされている複数の情報資源を格納すべきストレージ装置を、まとめて変更させる変更指示を送出することとしてもよい。こうすれば、ユーザの移動に応じて情報資源を格納すべきストレージ装置を変更することができ、好適である。例えば、ユーザが移動した場合に、移動前に頻繁に使用していた情報資源は、移動後も使用されることが予想できるため、ユーザの移動を検出するトリガとなった情報資源とともに、情報資源を格納すべきストレージ装置を変更することとすれば利便性が向上する。   In the access history management device of the present invention, the history acquisition unit further acquires user information that can identify the user who has requested access to the information resource as part of the access history, and the instruction sending unit further includes: It is also possible to send out a change instruction for collectively changing storage devices that should store a plurality of information resources accessed by the same user. By doing so, it is possible to change the storage apparatus in which the information resource is stored according to the movement of the user, which is preferable. For example, when a user moves, information resources that were frequently used before moving can be expected to be used even after moving. Therefore, together with the information resource that triggered the detection of user movement, the information resources If the storage device in which the data is to be stored is changed, the convenience is improved.

本発明のアクセス履歴管理装置において、指示送出部は、情報資源の変更前のストレージ装置を管理する情報資源管理装置を特定可能な情報を、変更指示に含み送出することとしてもよい。アクセス履歴に基づき、ネットワーク上の距離や、ネットワークの輻輳状態、情報資源へのアクセス状況などを判断することができるため、例えば、これらを考慮した変更指示を送出することとしてもよい。こうすれば、いずれのストレージ装置から情報資源を変更させるかを柔軟に決定することができ、利便性が向上する。例えば、変更前のストレージ装置は、変更後のストレージ装置から、ネットワーク上の距離が最近傍に配置されているストレージ装置としてもよい。こうすれば、ネットワークの負荷を軽減することができ、好適である。   In the access history management apparatus of the present invention, the instruction sending unit may send information that can identify the information resource management apparatus that manages the storage apparatus before the information resource is changed in the change instruction. Since it is possible to determine the distance on the network, the congestion state of the network, the access status to the information resource, and the like based on the access history, for example, a change instruction in consideration of these may be sent. In this way, it is possible to flexibly determine from which storage device the information resource is changed, and convenience is improved. For example, the storage device before the change may be a storage device in which the distance on the network is arranged closest to the storage device after the change. This is preferable because the load on the network can be reduced.

本発明は上述した情報資源管理装置、アクセス履歴管理装置のほかに、これらから構成される計算機システム、情報資源管理方法等として構成することもできる。また、上述の情報資源管理装置を制御するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。各態様において、先に示した種々の付加的要素を適用することが可能である。   In addition to the information resource management apparatus and access history management apparatus described above, the present invention can also be configured as a computer system, an information resource management method, and the like composed of these. Further, the present invention can be realized in various modes such as a computer program for controlling the above-described information resource management apparatus, a recording medium that records the program, and a data signal that includes the program and is embodied in a carrier wave. In each embodiment, the various additional elements shown above can be applied.

本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、情報資源管理装置、アクセス履歴管理装置を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやCD−ROM、DVD−ROM、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(ROMやRAM等のメモリ)および外部記憶装置などコンピュータが読み取り可能な種々の記録媒体を利用できる。   When the present invention is configured as a computer program or a recording medium on which the program is recorded, it may be configured as an entire program for controlling the information resource management device and the access history management device, and fulfills the functions of the present invention. It is good also as what comprises only a part. The recording medium includes a flexible disk, a CD-ROM, a DVD-ROM, a punched card, a printed matter on which a code such as a bar code is printed, an internal storage device of a computer (memory such as ROM or RAM), an external storage device, and the like. Various computer-readable recording media can be used.

以下、本発明の実施の形態について、以下の項目に分けて説明する。
A.第1実施例:
A1.システム概要:
A2.機能ブロック:
A3.アクセス処理:
A4.アクセス履歴:
A5.マイグレーション・レプリケーション処理:
A5(1).マイグレーション・レプリケーション判断処理:
A5(2).ユーザアクセスファイル検出処理:
A5(3).ファイル位置情報更新処理:
B.第2実施例:
B1.システム概要:
B2.機能ブロック:
B3.アクセス履歴収集処理:
B4.マイグレーション・レプリケーション処理:
C.変形例:
Hereinafter, embodiments of the present invention will be described in the following items.
A. First embodiment:
A1. System overview:
A2. Function block:
A3. Access processing:
A4. Access history:
A5. Migration and replication processing:
A5 (1). Migration / replication judgment process:
A5 (2). User access file detection process:
A5 (3). File location information update processing:
B. Second embodiment:
B1. System overview:
B2. Function block:
B3. Access history collection processing:
B4. Migration and replication processing:
C. Variations:

A.第1実施例:
A1.システム概要:
図1は、第1実施例におけるシステム概要を例示する説明図である。計算機システム1000は、インターネットINTを介して、3つのローカルエリアネットワークLAN1、LAN2、LAN3から構成されている。ローカルエリアネットワークLAN1には、コントロールノードCN1と、クライアントCLN1とが接続されており、コントロールノードCN1に、ストレージノードSN1が接続されている。図示するように、ストレージノードSN1には、ファイル「file_1a」、「file_1b」と、ディレクトリ「dir_1c」に「file_1c」が格納されている。クライアントCLN1は、ユーザfooが使用している。ローカルエリアネットワークLAN2、LAN3も同様に、コントロールノードCN2、CN3と、クライアントCLN2、CLN3がそれぞれ接続されており、ストレージノードSN2、SN3は、それぞれコントロールノードCN2、CN3に接続されている。ストレージノードSN2には、ファイル「file_1b」と、ディレクトリ「dir_2a」に「file_2a」が格納されている。かかるファイル「file_1b」は、ストレージノードSN1に格納されているファイル「file_1b」と同一のファイルである。ストレージノードSN3には、ファイル「file_3a」が格納されている。各コントロールノードは、それぞれ接続されているストレージノードに格納されているファイルへのアクセスを管理している。
A. First embodiment:
A1. System overview:
FIG. 1 is an explanatory diagram illustrating an overview of a system in the first embodiment. The computer system 1000 includes three local area networks LAN1, LAN2, and LAN3 via the Internet INT. A control node CN1 and a client CLN1 are connected to the local area network LAN1, and a storage node SN1 is connected to the control node CN1. As shown in the figure, the storage node SN1 stores files “file — 1a” and “file — 1b”, and “file — 1c” in the directory “dir — 1c”. The client CLN1 is used by the user foo. Similarly, in the local area networks LAN2 and LAN3, control nodes CN2 and CN3 and clients CLN2 and CLN3 are respectively connected, and the storage nodes SN2 and SN3 are respectively connected to the control nodes CN2 and CN3. In the storage node SN2, a file “file_1b” and “file_2a” are stored in the directory “dir_2a”. The file “file_1b” is the same file as the file “file_1b” stored in the storage node SN1. The storage node SN3 stores the file “file — 3a”. Each control node manages access to a file stored in a storage node connected thereto.

ユーザfooは、ストレージノードSN1に格納されているファイルにアクセスを所望する場合には、コントロールノードCN1にアクセス要求を行い、コントロールノードCN1を介して所望するファイルを受け取る。また、ユーザbarが、ストレージノードSN1に格納されているファイルにアクセスを所望する場合には、ユーザbarが使用するクライアントCLN2が接続されているネットワークと同一ネットワークのローカルエリアネットワークLAN2に接続されているコントロールノードCN2にアクセス要求を行う。コントロールノードCN2は、アクセス要求されたファイルはストレージノードSN1に格納されていると判断し、ストレージノードSN1を管理しているコントロールノードCN1へアクセス要求を行う。このように、本実施例では、ストレージノードSN1に格納されているファイルへアクセスを行う場合には、ストレージノードSN1を管理するコントロールノードCN1にアクセス要求を行う。また、図示するように、コントロールノードCN1は、自装置を介してストレージノードSN1に格納されているファイルへ行われたアクセス履歴を管理している。コントロールノードCN2、コントロールノードCN3も同様に、それぞれ、ストレージノードSN2、ストレージノードSN3に格納されているファイルへのアクセス履歴を管理する。   When the user foo desires access to the file stored in the storage node SN1, the user foo makes an access request to the control node CN1 and receives the desired file via the control node CN1. When the user bar wants to access a file stored in the storage node SN1, the user bar is connected to the local area network LAN2 of the same network as the network to which the client CLN2 used by the user bar is connected. An access request is made to the control node CN2. The control node CN2 determines that the requested file is stored in the storage node SN1, and makes an access request to the control node CN1 that manages the storage node SN1. As described above, in this embodiment, when a file stored in the storage node SN1 is accessed, an access request is made to the control node CN1 that manages the storage node SN1. Further, as shown in the figure, the control node CN1 manages the history of accesses made to the files stored in the storage node SN1 via its own device. Similarly, the control node CN2 and the control node CN3 manage access histories to the files stored in the storage node SN2 and the storage node SN3, respectively.

クライアントCLN1を使用していたユーザfooが、ローカルエリアネットワークLAN3に接続されているクライアントCLN3に移動し、図に実線矢印で示すようにコントロールノードCN3を介して、コントロールノードCN1へ、ストレージノードSN1に蓄積されているファイル「file_1a」にアクセス要求を行う。コントロールノードCN1は、一点鎖線で示すように、コントロールノードCN3を介して、ファイル「file_1a」をクライアントCLN3へ受け渡す。コントロールノードCN3が、ファイル「file_1a」へのアクセスを行う度に、アクセス履歴が蓄積される。コントロールノードCN1は、アクセス履歴を参照し、コントロールノードCN3からのアクセスが頻発していることを検出すると、他の装置から、かかるファイル「file_1a」へのアクセスの有無を判断し、太線矢印で示すように、コントロールノードCN3が管理するストレージノードSN3へ、ファイル「file_1a」のレプリケーション、もしくは、マイグレーションを行う。他の装置からアクセスが有る場合にはレプリケーションとし、アクセスが無い場合にはマイグレーションを行うものとする。   The user foo who has been using the client CLN1 moves to the client CLN3 connected to the local area network LAN3, and as indicated by the solid line arrow in the figure, via the control node CN3 to the control node CN1 and to the storage node SN1 An access request is made to the stored file “file_1a”. The control node CN1 transfers the file “file — 1a” to the client CLN3 via the control node CN3 as indicated by a one-dot chain line. Each time the control node CN3 accesses the file “file_1a”, the access history is accumulated. When the control node CN1 refers to the access history and detects that the access from the control node CN3 occurs frequently, the control node CN1 determines whether or not the file “file_1a” is accessed from another device, and is indicated by a thick arrow. As described above, the file “file_1a” is replicated or migrated to the storage node SN3 managed by the control node CN3. It is assumed that replication is performed when there is access from another device, and migration is performed when there is no access.

A2.機能ブロック:
図2は、本実施例におけるコントロールノードCN1の機能ブロックを例示する説明図である。コントロールノードCN1は、CPU100と、ネットワークインターフェース101と、ストレージインターフェース102と、ROM110を備えたマイクロコンピュータとして構成されている。ROM110には、各機能を実行する機能ブロックとして、アクセス履歴管理部103と、アクセス要求処理部104と、ファイル移動処理部105と、位置情報管理部106とが構成されている。また、コントロールノードCN1内のハードディスク120には、かかるコントロールノードに対するアクセス要求の履歴を格納するアクセス履歴107と、ファイルの格納されているストレージノードを示すファイル位置情報108とが格納されている。コントロールノードCN1は、CPU100によって制御されている。
A2. Function block:
FIG. 2 is an explanatory diagram illustrating a functional block of the control node CN1 in the present embodiment. The control node CN1 is configured as a microcomputer including a CPU 100, a network interface 101, a storage interface 102, and a ROM 110. The ROM 110 includes an access history management unit 103, an access request processing unit 104, a file movement processing unit 105, and a location information management unit 106 as functional blocks that execute each function. Further, the hard disk 120 in the control node CN1 stores an access history 107 for storing a history of access requests to the control node and file location information 108 indicating a storage node in which the file is stored. The control node CN1 is controlled by the CPU 100.

ネットワークインターフェース101は、ローカルエリアネットワークLAN1やインターネットINTと通信を行う機能を奏する。ストレージインターフェース102は、ストレージノードSN1と通信を行う機能を奏する。アクセス履歴管理部103は、他の装置からのストレージノードSN1へのアクセスの履歴を、アクセス履歴107に格納する。アクセス履歴107の詳細については後述する。   The network interface 101 has a function of communicating with the local area network LAN1 and the Internet INT. The storage interface 102 has a function of communicating with the storage node SN1. The access history management unit 103 stores, in the access history 107, the history of access to the storage node SN1 from other devices. Details of the access history 107 will be described later.

アクセス要求処理部104は、他の装置からアクセス要求を受け付けると、ファイル位置情報108を参照し、要求されているファイルの格納されているストレージノードを確認する。要求されているファイルが、自己の管理下のストレージノードSN1に存在する場合には、ストレージノードSN1からファイルを取得し、要求元装置へ送出する。要求されているファイルが他のストレージノードに存在する場合には、かかるストレージノードを管理するコントロールノードに、自己を要求元とするアクセス要求を送出する。   When the access request processing unit 104 receives an access request from another device, the access request processing unit 104 refers to the file location information 108 and confirms the storage node in which the requested file is stored. If the requested file exists in the storage node SN1 under its management, the file is acquired from the storage node SN1 and sent to the request source apparatus. When the requested file exists in another storage node, an access request having itself as a request source is sent to the control node that manages the storage node.

ファイル移動処理部105は、アクセス履歴107を参照し、特定のコントロールノードから、特定のファイルに対してアクセスが頻発していることを検出すると、このファイルをかかるコントロールノードが管理するストレージノードへ移動する。かかる移動には、マイグレーションとレプリケーションの2種類の方法がある。かかるコントロールノード以外からも、該当ファイルへのアクセスがある場合にはレプリケーションとし、アクセスが無い場合にはマイグレーションとする。   When the file movement processing unit 105 refers to the access history 107 and detects that a specific file is frequently accessed from a specific control node, the file movement processing unit 105 moves the file to a storage node managed by the control node. To do. There are two types of migration, migration and replication. If there is an access to the file from other than the control node, replication is performed, and if there is no access, migration is performed.

位置情報管理部106は、ファイル移動処理部105によりファイルの移動が行われると、ファイル位置情報108を更新する。また、位置情報管理部106は、他のコントロールノードの位置情報管理部106から通知されるファイル位置情報108の更新内容に応じて、自コントロールノードが保持するファイル位置情報108を更新する。ファイル位置情報108の内容を、図に併せて示した。ファイル位置情報108は、ファイルIDと、管理CNと、保存SNと、ファイルパスとから構成される。ファイルIDは、ファイルの同一性に基づき付与されている番号であり、保存SNは、ファイルが保存されているストレージノードを示す。管理CNは、各ストレージノードを管理するコントロールノードを示しており、ファイルパスは、保存ストレージノード配下のファイルの位置を示している。例えば、ファイルID「1002」を持つファイルは内容が同一であり、ストレージノードSN1とストレージノードSN2に保存されている。本実施例では、ファイルパスに示すように、ファイルID「1002」のファイル名は「file_1b」で同一であるが、異なっていてもよい。また、ファイルID「1005」のファイルパス「/dir_2a/file_1c」は、ディレクトリ「dir_2a」に、ファイル「file_1c」が格納されていることを示している。   The position information management unit 106 updates the file position information 108 when the file movement processing unit 105 moves the file. Further, the location information management unit 106 updates the file location information 108 held by the own control node in accordance with the update contents of the file location information 108 notified from the location information management unit 106 of another control node. The contents of the file position information 108 are also shown in the figure. The file location information 108 includes a file ID, a management CN, a storage SN, and a file path. The file ID is a number assigned based on the identity of the file, and the storage SN indicates the storage node where the file is stored. The management CN indicates a control node that manages each storage node, and the file path indicates the position of a file under the storage storage node. For example, the files having the file ID “1002” have the same contents and are stored in the storage nodes SN1 and SN2. In the present embodiment, as shown in the file path, the file name of the file ID “1002” is the same as “file — 1b”, but may be different. The file path “/ dir_2a / file_1c” of the file ID “1005” indicates that the file “file_1c” is stored in the directory “dir_2a”.

A3.アクセス処理:
図3は、本実施例におけるアクセス処理を説明するフローチャートである。本図では、クライアントCLN3が、ストレージノードSN1に保存されているファイルID「1001」にアクセスする場合を例示した。
A3. Access processing:
FIG. 3 is a flowchart for explaining access processing in the present embodiment. In this figure, the case where the client CLN3 accesses the file ID “1001” stored in the storage node SN1 is illustrated.

クライアントCLN3は、自装置が接続されているローカルエリアネットワークLAN3のコントロールノードCN3に、アクセス要求150を送出する(ステップSa100)。アクセス要求150には、要求するファイルのファイルID「1001」と、アクセス要求を行ったユーザ「foo」と、アクセス元である「CLN3」とが含まれている。ユーザ「foo」は、クライアントCLN3にログインしているユーザである。   The client CLN3 sends the access request 150 to the control node CN3 of the local area network LAN3 to which the client CLN3 is connected (step Sa100). The access request 150 includes the file ID “1001” of the requested file, the user “foo” who made the access request, and the access source “CLN3”. The user “foo” is a user who is logged in to the client CLN3.

コントロールノードCN3は、アクセス要求150を受信すると、ファイル位置情報108を参照し、かかるファイルID「1001」のファイルの保存されているストレージノードおよび、かかるストレージノードを管理するコントロールノードの情報を取得する(ステップSa101)。ファイルID「1001」は、ストレージノードSN1に保存されており、コントロールノードCN1が管理しているため、コントロールノードCN3は、コントロールノードCN1へアクセス要求160を送出する(ステップSa102)。アクセス要求160には、要求するファイルのファイルID「1001」と、アクセス要求を行ったユーザ「foo」と、アクセス元である「CN3」とが含まれている。アクセス要求160は、コントロールノードCN3が送出するため、アクセス元はコントロールノードCN3となる。   Upon receiving the access request 150, the control node CN3 refers to the file location information 108, and acquires information on the storage node in which the file with the file ID “1001” is stored and the control node that manages the storage node. (Step Sa101). Since the file ID “1001” is stored in the storage node SN1 and is managed by the control node CN1, the control node CN3 sends an access request 160 to the control node CN1 (step Sa102). The access request 160 includes the file ID “1001” of the requested file, the user “foo” who made the access request, and the access source “CN3”. Since the access request 160 is sent by the control node CN3, the access source is the control node CN3.

コントロールノードCN1は、アクセス要求160を受信すると、ファイル位置情報108を参照し、かかるファイルID「1001」のファイルの保存されているストレージノードおよび、かかるストレージノードを管理するコントロールノードの情報を取得する(ステップSa103)。ファイルID「1001」は、ストレージノードSN1に保存されており、コントロールノードCN1、すなわち自装置が管理しているため、ストレージノードSN1にファイルID「1001」の取得要求を送出する(ステップSa104)。   Upon receiving the access request 160, the control node CN1 refers to the file location information 108, and acquires information on the storage node in which the file with the file ID “1001” is stored and the control node that manages the storage node. (Step Sa103). Since the file ID “1001” is stored in the storage node SN1 and is managed by the control node CN1, that is, the device itself, an acquisition request for the file ID “1001” is sent to the storage node SN1 (step Sa104).

ストレージノードSN1は、ファイルの取得要求を受け付け、ファイルID「1001」のファイルをコントロールノードCN1へ受け渡す(ステップSa105)。   The storage node SN1 receives the file acquisition request, and transfers the file with the file ID “1001” to the control node CN1 (step Sa105).

コントロールノードCN1は、ストレージノードSN1からファイルを受け取り、アクセス元であるコントロールノードCN3へファイルを送信し(ステップSa106)、アクセス履歴を保存する(ステップSa107)。   The control node CN1 receives the file from the storage node SN1, transmits the file to the access source control node CN3 (step Sa106), and stores the access history (step Sa107).

コントロールノードCN3は、コントロールノードCN1からファイルを受信し、アクセス要求元であるクライアントCLN3へファイルを送信し(ステップSa108)、アクセス履歴を保存する(ステップSa109)。   The control node CN3 receives the file from the control node CN1, transmits the file to the client CLN3 that is the access request source (step Sa108), and stores the access history (step Sa109).

A4.アクセス履歴:
図4は、本実施例におけるアクセス履歴107を例示する説明図である。アクセス履歴107は、IDと、要求日と、要求時刻と、ファイルIDと、ユーザIDと、アクセス元の6項目から構成されている。「ID」は、1アクセス履歴に付与される固有の番号であり、「要求日」および「要求時刻」は、アクセス要求を受けた日時を示している。ファイルID、ユーザID、アクセス元は、図3で説明したアクセス要求150、160の内容が反映される。例えば、ID「3」は、「2003年7月11日 17時32分20秒」にアクセス要求があり、かかるアクセス要求は、ユーザ「foo」によりクライアントCLN1を使用してファイルID「1001」へのアクセス要求であるということを示している。また、ID「1」〜「7」までは、ユーザ「foo」はクライアントCLN1からファイルID「1001」、「1002」にアクセスしており、ID「8」〜「10」までは、コントロールノードCN3を介してファイルID「1001」にアクセスしている。すなわち、ユーザID「foo」は、クライアントCLN1からクライアントCLN3へ移動したと判断できる。
A4. Access history:
FIG. 4 is an explanatory diagram illustrating the access history 107 in this embodiment. The access history 107 is composed of six items: ID, request date, request time, file ID, user ID, and access source. “ID” is a unique number assigned to one access history, and “request date” and “request time” indicate the date and time when the access request is received. The file ID, user ID, and access source reflect the contents of the access requests 150 and 160 described with reference to FIG. For example, the ID “3” has an access request at “17:32:20 on July 11, 2003”, and the access request is sent to the file ID “1001” by the user “foo” using the client CLN1. This indicates that the access request is for the following. For IDs “1” to “7”, the user “foo” has accessed the file IDs “1001” and “1002” from the client CLN1, and the control node CN3 for IDs “8” to “10”. To access the file ID “1001”. That is, it can be determined that the user ID “foo” has moved from the client CLN1 to the client CLN3.

A5.マイグレーション・レプリケーション処理:
図5は、本実施例におけるファイル移動処理を例示するフローチャートである。コントロールノードCN1と、コントロールノードCN3の間で情報の授受を行い実行される処理である。
A5. Migration and replication processing:
FIG. 5 is a flowchart illustrating the file movement process in the present embodiment. This process is performed by exchanging information between the control node CN1 and the control node CN3.

コントロールノードCN1は、アクセス履歴を参照し、コントロールノードCN3を介して任意のファイルに対してアクセスが頻発している場合には、ファイルのマイグレーションもしくはレプリケーション処理を行う(ステップS11)。かかる処理については、後述する。ファイルのマイグレーションもしくはレプリケーション処理によりファイルの格納ストレージノードが変更するため、コントロールノードCN1は、ファイル位置情報108を更新する(ステップS12)。   The control node CN1 refers to the access history, and performs migration or replication processing of a file when an arbitrary file is frequently accessed via the control node CN3 (step S11). Such processing will be described later. Since the file storage node is changed by file migration or replication processing, the control node CN1 updates the file location information 108 (step S12).

コントロールノードCN3は、コントロールノードCN1のマイグレーションもしくはレプリケーション処理によりファイルを受信する(ステップS20)と、管理下のストレージノードSN3に受信したファイルを格納し(ステップS21)、ファイル位置情報108を更新する(ステップS22)。   When the control node CN3 receives the file by migration or replication processing of the control node CN1 (step S20), the control node CN3 stores the received file in the managed storage node SN3 (step S21) and updates the file position information 108 (step S21). Step S22).

最後に、マイグレーション先/レプリケーション先のコントロールノードか、またはマイグレーション元/レプリケーション元のコントロールノードのどちから一方は、マイグレーション/レプリケーション処理が完了したら、マイグレーション/レプリケーションに関わっていない他のコントロールノード(本実施例ではコントロールノードCN2)に対して、ファイル位置情報の更新内容を通知し、他のコントロールノードは、これに応じて各々のファイル位置情報108を更新する。   Finally, either the migration destination / replication destination control node or the migration source / replication source control node, once the migration / replication processing is completed, the other control node that is not involved in migration / replication (this embodiment Then, the update contents of the file position information are notified to the control node CN2), and the other control nodes update the respective file position information 108 accordingly.

A5(1).マイグレーション・レプリケーション判断処理:
図6は、本実施例におけるファイルのマイグレーション・レプリケーション処理を説明するフローチャートである。かかる処理は、コントロールノードCN1のファイル移動処理部105がアクセス履歴107を参照し実行する処理であり、図5のステップS10に示す処理である。
A5 (1). Migration / replication judgment process:
FIG. 6 is a flowchart for explaining file migration / replication processing in this embodiment. This process is a process executed by the file movement processing unit 105 of the control node CN1 with reference to the access history 107, and is the process shown in step S10 of FIG.

コントロールノードCN1は、アクセス履歴を参照し(ステップS30)、他のコントロールノードを介して、任意のユーザから、同一ファイルへの所定以上のアクセスがあるか否かを判断する(ステップS31)。所定以上のアクセスとは、本実施例では、3日間で3回以上のアクセスとする。所定以上のアクセスがない場合(ステップS31:NO)には、処理を終了する   The control node CN1 refers to the access history (step S30), and determines whether there is a predetermined access or more to the same file from any user via another control node (step S31). In the present embodiment, the predetermined access or more is assumed to be access three or more times in three days. If there is no access exceeding the predetermined level (step S31: NO), the process is terminated.

所定以上のアクセスがある場合(ステップS31:YES)には、コントロールノードCN1は、アクセスされているファイルへの他の装置からのアクセスがあるか否かを判断する(ステップS32)。他の装置からのアクセスがある場合(ステップS32:YES)には、ファイル自体はそのままストレージノードSN1に残しておく必要があるため、かかるファイルをレプリケーション対象に設定する(ステップS33)。他の装置からのアクセスがない場合(ステップS32:NO)、かかるファイルをマイグレーション対象に設定する(ステップS34)。   If there is an access greater than or equal to the predetermined value (step S31: YES), the control node CN1 determines whether there is an access from another device to the file being accessed (step S32). If there is an access from another device (step S32: YES), the file itself needs to remain in the storage node SN1, so that the file is set as a replication target (step S33). If there is no access from another device (step S32: NO), the file is set as a migration target (step S34).

本実施例では、図4に示すように、ユーザID「foo」は、ID「8」〜「10」のように2003年7月13日〜2003年7月14日の2日間で3回のアクセスが発生しており、また、他の装置からのアクセスは発生していないため、ファイルID「1001」をマイグレーション対象とする。   In this embodiment, as shown in FIG. 4, the user ID “foo” is three times in two days from July 13, 2003 to July 14, 2003 as IDs “8” to “10”. Since access has occurred and access from another device has not occurred, the file ID “1001” is set as the migration target.

次に、コントロールノードCN1は、かかるファイル以外に、このユーザがアクセスしたファイルが存在する場合には、それらのファイルもレプリケーションもしくはマイグレーション対象とする処理を行う(ステップS35)。かかる処理に関しては後述する。   Next, if there is a file accessed by this user in addition to such a file, the control node CN1 performs a process for setting these files as a replication or migration target (step S35). Such processing will be described later.

コントロールノードCN1は、レプリケーションもしくはマイグレーション対象とされたファイルのレプリケーション・マイグレーションを実行する(ステップS36)。   The control node CN1 executes replication / migration of the file that is to be replicated or migrated (step S36).

A5(2).ユーザアクセスファイル検出処理:
図7は、本実施例におけるユーザアクセスファイル検出処理を説明するフローチャートである。図6のステップS35に相当する処理である。
A5 (2). User access file detection process:
FIG. 7 is a flowchart for explaining user access file detection processing in this embodiment. This is a process corresponding to step S35 in FIG.

コントロールノードCN1は、アクセス履歴を参照し(ステップS40)、ユーザのアクセス元に変更があるか否かを判断する(ステップS41)。具体的には、アクセス履歴107において、ユーザIDが同一でアクセス元に変更がある場合、例えば、図4に示すように、アクセス元がクライアントCLN1から、コントロールノードCN3に変更している場合には、ユーザがクライアントCLN1から、ローカルエリアネットワークLAN3に接続されているクライアントCLN3に移動したと判断する。   The control node CN1 refers to the access history (step S40), and determines whether or not there is a change in the user access source (step S41). Specifically, in the access history 107, when the user ID is the same and the access source is changed, for example, as shown in FIG. 4, when the access source is changed from the client CLN1 to the control node CN3. , It is determined that the user has moved from the client CLN1 to the client CLN3 connected to the local area network LAN3.

アクセス元に変更が無い場合(ステップS41:NO)には、処理を終了する。アクセス元に変更があった場合(ステップS41:YES)には、コントロールノードCN1は、アクセス履歴107に基づき、変更前にアクセスした他のファイルが存在するか否かを判断する(ステップS42)。アクセスしたファイルが存在しない場合(ステップS42:NO)には、処理を終了する。   If there is no change in the access source (step S41: NO), the process ends. When there is a change in the access source (step S41: YES), the control node CN1 determines whether there is another file accessed before the change based on the access history 107 (step S42). If the accessed file does not exist (step S42: NO), the process ends.

変更前にアクセスしたファイルが存在する場合(ステップS42:YES)には、かかるファイルへの他の装置からのアクセスがあるか否かを判断する(ステップS43)。他の装置からのアクセスがある場合(ステップS43:YES)には、ファイル自体はそのままストレージノードSN1に残しておく必要があるため、かかるファイルをレプリケーション対象に設定する(ステップS44)。他の装置からのアクセスがない場合(ステップS43:NO)、かかるファイルをマイグレーション対象に設定する(ステップS45)。   If there is a file accessed before the change (step S42: YES), it is determined whether there is an access from another device to the file (step S43). When there is an access from another device (step S43: YES), the file itself needs to be left as it is in the storage node SN1, so that the file is set as a replication target (step S44). If there is no access from another device (step S43: NO), the file is set as a migration target (step S45).

本実施例では、ユーザID「foo」は、変更前にファイルID「1002」にアクセスしており、かかるファイルには、他の装置からのアクセスは発生していないため、ファイルID「1002」もマイグレーション対象とする。   In this embodiment, the user ID “foo” has accessed the file ID “1002” before the change, and the file ID “1002” is also not accessed from another device. Target migration.

A5(3).ファイル位置情報更新処理:
図8は、本実施例におけるファイル位置情報108の更新処理を模式的に示した説明図である。図5のステップS12、S22に相当する処理である。
A5 (3). File location information update processing:
FIG. 8 is an explanatory diagram schematically showing the update processing of the file position information 108 in the present embodiment. This process corresponds to steps S12 and S22 of FIG.

図8(a)は、マイグレーション処理によりファイルを移動した場合のファイル位置情報108の更新状況を示した。コントロールノードCN1の位置情報管理部106が実行する処理である。   FIG. 8A shows the update status of the file position information 108 when the file is moved by the migration process. This is a process executed by the location information management unit 106 of the control node CN1.

ファイル位置情報108は、マイグレーション処理前を示しており、ファイル位置情報108aは、マイグレーション処理後を示している。位置情報管理部106はマイグレーションが終了すると、ファイル位置情報108aに破線で示すように、ファイルID「1001」および「1002」の管理CNを、「CN1」から「CN3」に、保存SNを「SN1」から「SN3」に変更する。   The file position information 108 indicates before migration processing, and the file position information 108a indicates after migration processing. When the migration is completed, the location information management unit 106 changes the management CNs of the file IDs “1001” and “1002” from “CN1” to “CN3” and the storage SN “SN1” as indicated by the broken line in the file location information 108a. To “SN3”.

図8(b)は、レプリケーション処理によりファイルを移動した場合のファイル位置情報108の更新状況を示した。本実施例では、ファイルID「1001」、「1002」はマイグレーション処理としたが、本図では、双方共にレプリケーション処理によりファイルを移動したものとして説明する。 FIG. 8B shows the update status of the file position information 108 when the file is moved by the replication process. In this embodiment, the file IDs “1001” and “1002” are migration processing, but in this figure, both files are described as being moved by replication processing.

ファイル位置情報108は、レプリケーション処理前を示しており、ファイル位置情報108bは、レプリケーション処理後を示している。位置情報管理部106レプリケーションが終了すると、ファイル位置情報108bに破線で示すように、ファイルID「1001」および「1002」のレコードを追加し、管理CNを「CN3」に、保存SNを「SN3」に設定する。   The file position information 108 indicates before replication processing, and the file position information 108b indicates after replication processing. When replication of the location information management unit 106 ends, as indicated by a broken line in the file location information 108b, records with file IDs “1001” and “1002” are added, the management CN is “CN3”, and the storage SN is “SN3”. Set to.

なお、図5に示す処理の後、コントロールノードCN1、または、コントロールノードCN3のどちらか一方は、マイグレーション/レプリケーション処理に関わっていない他のコントロールノード(本実施例ではコントロールノードCN2)に対して、ファイル位置情報108の更新内容を通知し、他のコントロールノードは、これに応じて各々のファイル位置情報108を更新する。その際、他のコントロールノードにおいて実行されるファイル位置情報108の更新も上述の図8に示す処理と同様である。   Note that after the process shown in FIG. 5, either the control node CN1 or the control node CN3 has another control node that is not involved in the migration / replication process (control node CN2 in this embodiment) The update contents of the file position information 108 are notified, and the other control nodes update the respective file position information 108 accordingly. At this time, the update of the file position information 108 executed in the other control nodes is the same as the process shown in FIG.

以上説明した第1実施例のコントロールノードCN1によれば、アクセス履歴から明示されるアクセス頻度、アクセス元の情報に基づき、ファイルのマイグレーションもしくはレプリケーション先を特定することができる。すなわち、アクセスされている側のコントロールノードが、負荷の状態を考慮してファイルの移動を行うことができため、自律的に負荷を軽減することができ、また、ネットワーク上のファイル転送を抑制することができ利便性が向上する。   According to the control node CN1 of the first embodiment described above, the file migration or replication destination can be specified based on the access frequency and access source information specified from the access history. In other words, the accessed control node can move the file in consideration of the load state, so that the load can be reduced autonomously and the file transfer on the network is suppressed. Can improve convenience.

B.第2実施例:
第1実施例では、コントロールノードは、自己へのアクセス履歴を管理し、かかるアクセス履歴に基づき、ファイルのマイグレーション、レプリケーション処理を行うこととした。第2実施例では、ネットワーク上のコントロールノードの全てのアクセス履歴を一元的に管理するアクセス履歴マネージャを配置し、アクセス履歴マネージャが、アクセス履歴に基づき、コントロールノードに対してファイルの取得指示を行うこととした。
B. Second embodiment:
In the first embodiment, the control node manages the access history to itself and performs file migration and replication processing based on the access history. In the second embodiment, an access history manager that centrally manages all access histories of control nodes on the network is arranged, and the access history manager instructs the control node to acquire a file based on the access history. It was decided.

B1.システム概要:
図9は、第2実施例におけるシステム概要を例示する説明図である。計算機システム2000は、インターネットINTを介して、3つのローカルエリアネットワークLAN1、LAN2、LAN3と、アクセス履歴マネージャ200とから構成されている。ローカルエリアネットワークLAN1〜LAN3に接続されているコントロールノードCN1〜CN3、クライアントCLN1〜CLN3および各コントロールノードに接続されているストレージノードSN1〜SN3の構成は、第1実施例と同様であるため、説明を省略する。
B1. System overview:
FIG. 9 is an explanatory diagram illustrating a system overview in the second embodiment. The computer system 2000 includes three local area networks LAN1, LAN2, and LAN3 and an access history manager 200 via the Internet INT. The configurations of the control nodes CN1 to CN3, the clients CLN1 to CLN3 connected to the local area networks LAN1 to LAN3, and the storage nodes SN1 to SN3 connected to the respective control nodes are the same as those in the first embodiment. Is omitted.

各コントロールノードは、それぞれが管理するストレージノードに格納されているファイルへのアクセス履歴を管理しており、アクセス履歴マネージャ200は、図に実線で示すように、かかるアクセス履歴を収集しまとめて管理する。アクセス履歴収集処理に関しては後述する。アクセス履歴マネージャ200は、アクセス履歴を参照し、コントロールノードCN3からファイル「file_1b」へのアクセスが頻発していることを検知すると、図に破線矢印で示すように、コントロールノードCN3に対してファイル「file_1b」の取得指示を送出する。コントロールノードCN3は、かかる指示を受け付けて、ファイル位置情報108を参照し、一点鎖線矢印で示すように、ファイル「file_1b」が存在し、かつ、自装置からネットワーク距離が最も近いストレージノードSN2からファイル「file_1b」を取得する。かかるファイル取得処理に関しては後述する。   Each control node manages the access history to the files stored in the storage node managed by each control node, and the access history manager 200 collects and manages the access history as shown by the solid line in the figure. To do. The access history collection process will be described later. When the access history manager 200 refers to the access history and detects that the access to the file “file — 1b” from the control node CN3 is frequently occurring, the access history manager 200 sends the file “ send instruction for “file_1b”. The control node CN3 receives such an instruction, refers to the file position information 108, and, as indicated by the one-dot chain line arrow, the file “file — 1b” exists and the file from the storage node SN2 having the shortest network distance from the own device. “File — 1b” is acquired. Such file acquisition processing will be described later.

B2.機能ブロック:
図10(a)は、本実施例におけるアクセス履歴マネージャ200の機能ブロックを例示する説明図である。アクセス履歴マネージャ200は、CPU201と、ネットワークインターフェース202と、ROM210を備えたマイクロコンピュータとして構成されている。ROM210には、各機能を実行する機能ブロックとして、アクセス履歴収集部203と、ファイル移動指示部204とが構成されている。また、アクセス履歴マネージャ200内のハードディスク220には、各コントロールノードから収集したアクセス履歴205と、コントロールノードを管理するCN管理情報206とが保存されている。アクセス履歴マネージャ200は、CPU201によって制御されている。
B2. Function block:
FIG. 10A is an explanatory diagram illustrating functional blocks of the access history manager 200 in the present embodiment. The access history manager 200 is configured as a microcomputer including a CPU 201, a network interface 202, and a ROM 210. The ROM 210 includes an access history collection unit 203 and a file movement instruction unit 204 as functional blocks for executing each function. The hard disk 220 in the access history manager 200 stores an access history 205 collected from each control node and CN management information 206 for managing the control node. The access history manager 200 is controlled by the CPU 201.

アクセス履歴収集部203は、各コントロールノードのアクセス履歴を所定の間隔で収集し、アクセス履歴205に保存する。ファイル移動指示部204は、アクセス履歴205およびCN管理情報206に基づき、ファイルの移動指示を送出する。   The access history collection unit 203 collects the access history of each control node at a predetermined interval and stores it in the access history 205. The file movement instruction unit 204 sends out a file movement instruction based on the access history 205 and the CN management information 206.

CN管理情報206の内容を、図に併せて示した。CN管理情報206は、CN名と、アドレスから構成されており、「CN名」はコントロールノードの名称を示しており、「アドレス」は、コントロールノードのIPアドレス示している。例えば、コントロールノードCN1のIPアドレスは、「192.168.10.12」である。   The contents of the CN management information 206 are also shown in the figure. The CN management information 206 includes a CN name and an address. “CN name” indicates the name of the control node, and “address” indicates the IP address of the control node. For example, the IP address of the control node CN1 is “192.168.10.12”.

図10(b)は、アクセス履歴マネージャ200がコントロールノードCN1から収集するアクセス履歴300の一例である。アクセス履歴300は、要求日、要求時刻、ファイルID、ファイル仲介CN、およびアクセス元から構成される。「要求日」および「要求時刻」は、アクセス要求を受けた日時を示している。アクセス元は、アクセス要求元のクライアントもしくはコントロールノードを示しており、ファイル仲介CNは、アクセス要求を行ったファイルを保存しているストレージノードを管理するコントロールノードを示している。例えば、破線で囲んだアクセス履歴301は、クライアントCLN1が、コントロールノードCN1に対して、ファイルID「4001」へのアクセス要求を送出し、コントロールノードCN1は、ファイルID「4001」のファイルを保存するストレージノードSN2を管理するコントロールノードCN2にアクセス要求を送出し、ファイルを取得したことを示している。アクセス履歴302および303は、コントロールノードCN1が管理するストレージノードSN1に保存されているファイルへのアクセス要求であるため、自装置がファイル仲介CNとなる。   FIG. 10B is an example of an access history 300 that the access history manager 200 collects from the control node CN1. The access history 300 includes a request date, a request time, a file ID, a file mediation CN, and an access source. “Request date” and “request time” indicate the date and time when the access request is received. The access source indicates the client or control node of the access request source, and the file mediation CN indicates the control node that manages the storage node that stores the file for which the access request has been made. For example, in the access history 301 surrounded by a broken line, the client CLN1 sends an access request to the file ID “4001” to the control node CN1, and the control node CN1 stores the file with the file ID “4001”. It shows that an access request is sent to the control node CN2 that manages the storage node SN2 and a file is acquired. Since the access histories 302 and 303 are access requests to files stored in the storage node SN1 managed by the control node CN1, the own device becomes the file mediation CN.

B3.アクセス履歴収集処理:
図11は、本実施例におけるアクセス履歴収集処理を例示する説明図である。アクセス履歴マネージャ200と各コントロールノードとの間で情報の授受を行いながら行われる処理である。本実施例では、説明の便宜上、アクセス履歴マネージャ200とコントロールノードCN1間の処理を示した。
B3. Access history collection processing:
FIG. 11 is an explanatory diagram illustrating an access history collection process in the present embodiment. This process is performed while exchanging information between the access history manager 200 and each control node. In the present embodiment, for convenience of explanation, processing between the access history manager 200 and the control node CN1 is shown.

アクセス履歴マネージャ200は、時刻を参照し(ステップS50)、履歴を取得する時刻であるか否かを判断する(ステップS51)。本実施例では、6時間毎に履歴を取得することとする。履歴を取得する時刻で無い場合(ステップS51:NO)には、処理を終了する。   The access history manager 200 refers to the time (step S50), and determines whether it is time to acquire the history (step S51). In this embodiment, the history is acquired every 6 hours. If it is not the time to acquire the history (step S51: NO), the process ends.

アクセス履歴マネージャ200は、履歴を取得する時刻である場合(ステップS51:YES)には、直前6時間分の履歴の取得指示をコントロールノードCN1に対して送出する(ステップS52)。例えば、履歴取得時刻が、毎日、0時、6時、12時、18時であり、その日の日付が2003年7月1日である場合、6時に送出される履歴取得指示には、「2003/07/01 00:00:00〜2003/07/01 05:59:59」間に発生したアクセス履歴を取得する指示が含まれる。   If it is time to acquire a history (step S51: YES), the access history manager 200 sends a history acquisition instruction for the previous 6 hours to the control node CN1 (step S52). For example, if the history acquisition time is every day, 0:00, 6 o'clock, 12 o'clock, 18 o'clock and the date of the day is July 1, 2003, the history acquisition instruction sent at 6 o'clock includes “2003 / 07/01 00: 00: 00-2003 / 07/01 05:59:59 "includes an instruction to acquire an access history.

コントロールノードCN1は、かかる指示を受信すると、アクセス履歴を参照し(ステップS60)、指定された時間に発生したアクセス履歴を抽出する(ステップS61)。次に、抽出したアクセス履歴をアクセス履歴マネージャ200へ送信する(ステップS62)。   When receiving the instruction, the control node CN1 refers to the access history (step S60), and extracts the access history that occurred at the designated time (step S61). Next, the extracted access history is transmitted to the access history manager 200 (step S62).

アクセス履歴マネージャ200は、コントロールノードCN1からアクセス履歴を取得する(ステップS53)と、取得元コントロールノードの情報と併せて、アクセス履歴205に格納する(ステップS54)。このように収集したアクセス履歴を図12に示した。   When the access history manager 200 acquires the access history from the control node CN1 (step S53), the access history manager 200 stores it in the access history 205 together with the information of the acquisition source control node (step S54). The access history collected in this way is shown in FIG.

図12は、本実施例におけるアクセス履歴205を例示する説明図である。アクセス履歴205は、IDと、要求日と、要求時刻と、ファイルIDと、ファイル仲介CNと、アクセス元と、履歴取得CNの7項目から構成されている。「ID」は、1アクセス履歴に付与される固有の番号であり、「要求日」および「要求時刻」は、アクセス要求を受けた日時を示している。ファイルID、ファイル仲介CN、アクセス元は、図10(b)で示したアクセス履歴300の内容が反映される。履歴取得CNは、アクセス履歴を取得したコントロールノードを示している。例えば、ID「3」のアクセス履歴は、コントロールノードCN1から取得した履歴であり、「2003年7月11日 17時32分20秒」にファイルID「1002」に対して、クライアントCLN1がアクセスを行い、コントロールノードCN1を介してファイルが受け渡されたことを示している。   FIG. 12 is an explanatory diagram illustrating the access history 205 in this embodiment. The access history 205 includes seven items: ID, request date, request time, file ID, file mediation CN, access source, and history acquisition CN. “ID” is a unique number assigned to one access history, and “request date” and “request time” indicate the date and time when the access request is received. The contents of the access history 300 shown in FIG. 10B are reflected in the file ID, file mediation CN, and access source. The history acquisition CN indicates the control node that acquired the access history. For example, the access history of the ID “3” is a history acquired from the control node CN1, and the client CLN1 accesses the file ID “1002” at “17:32:20 on July 11, 2003”. This indicates that the file has been transferred via the control node CN1.

また、ID「5」〜「7」に示すアクセス履歴は、コントロールノードCN3から収集したアクセス履歴であり、クライアントCLN3が、コントロールノードCN2を介してファイルID「1002」に対して頻繁にアクセス要求を行っていることを示している。   The access history indicated by the IDs “5” to “7” is the access history collected from the control node CN3, and the client CLN3 frequently requests access to the file ID “1002” via the control node CN2. It shows that it is going.

B4.マイグレーション・レプリケーション処理:
図13は、本実施例におけるマイグレーション・レプリケーション処理を説明するフローチャートである。アクセス履歴マネージャ200は、図12において説明したようにクライアントCLN3が、コントロールノードCN2を介してファイルID「1002」に対して頻繁にアクセス要求を行っていることを検知し、コントロールノードCN3に対して、かかるファイルの取得指示を送出する。本実施例では、コントロールノードCN3からみて、ネットワーク距離はコントロールノードCN2、コントロールノードCN1の順に近いものとする。
B4. Migration and replication processing:
FIG. 13 is a flowchart for explaining migration / replication processing in this embodiment. As described with reference to FIG. 12, the access history manager 200 detects that the client CLN3 frequently requests access to the file ID “1002” via the control node CN2, and sends the control request to the control node CN3. , Send out an instruction to acquire the file. In this embodiment, it is assumed that the network distance is closer to the control node CN2 and the control node CN1 in this order when viewed from the control node CN3.

アクセス履歴マネージャ200は、アクセス履歴205を参照し(ステップS70)、図12において説明したようにクライアントCLN3が、コントロールノードCN2を介してファイルID「1002」に対して頻繁にアクセス要求を行っていることを検知すると、かかるファイルをコントロールノードCN3に移動させるために、ファイルID「1002」をマイグレーションもしくはレプリケーション処理対象とする(ステップS71)。次に、コントロールノードCN3に対して、ファイルID「1002」の取得指示を送出する(ステップS72)。   The access history manager 200 refers to the access history 205 (step S70), and the client CLN3 frequently requests access to the file ID “1002” via the control node CN2 as described in FIG. When this is detected, in order to move the file to the control node CN3, the file ID “1002” is set as a migration or replication process target (step S71). Next, an instruction to acquire the file ID “1002” is sent to the control node CN3 (step S72).

コントロールノードCN3は、取得指示を受信すると、ファイル位置情報108を参照し、ファイルID「1002」が格納されているストレージノードを特定する(ステップS80)。本実施例では、ファイルID「1002」を持つファイルは、ストレージノードSN1およびSN2に格納されている。次に、コントロールノードCN1は、ファイルID「1002」が存在し、かつ、コントロールノードCN3から、ファイルが格納されているストレージノードまでのネットワーク距離が最も近いコントロールノードCNを特定する(ステップS81)。本実施例では、コントロールノードCN2となる。コントロールノードCN3は、コントロールノードCN2に対して、ファイルID「1002」のファイルの取得要求を送出する(ステップS82)。   When receiving the acquisition instruction, the control node CN3 refers to the file position information 108 and identifies the storage node in which the file ID “1002” is stored (step S80). In the present embodiment, the file having the file ID “1002” is stored in the storage nodes SN1 and SN2. Next, the control node CN1 identifies the control node CN having the file ID “1002” and the shortest network distance from the control node CN3 to the storage node storing the file (step S81). In this embodiment, the control node CN2. The control node CN3 sends an acquisition request for the file with the file ID “1002” to the control node CN2 (step S82).

コントロールノードCN2は、コントロールノードCN3からのファイル取得要求を受信する(ステップS90)と、かかるファイルへの他の装置からのアクセスがあるか否かを判断し、ファイルID「1002」のマイグレーションもしくはレプリケーション処理によりファイルを送信する(ステップS91)。   Upon receiving the file acquisition request from the control node CN3 (step S90), the control node CN2 determines whether there is an access from another device to the file and performs migration or replication of the file ID “1002”. A file is transmitted by the processing (step S91).

コントロールノードCN3は、コントロールノードCN2からファイルを受信すると、ストレージノードSN3へ格納し(ステップS83)、ファイルの受取完了通知を送出する(ステップS84)。次に、ファイル位置情報を更新する(ステップS85)。   When receiving the file from the control node CN2, the control node CN3 stores it in the storage node SN3 (step S83), and sends a file reception completion notice (step S84). Next, the file position information is updated (step S85).

コントロールノードCN2は、コントロールノードCN3からファイル受取完了通知を
受信し、ファイル位置情報を更新する(ステップS92)。
The control node CN2 receives the file reception completion notification from the control node CN3, and updates the file position information (step S92).

最後に、マイグレーション先/レプリケーション先のコントロールノードか、または、マイグレーション元/レプリケーション元のコントロールノードのどちらか一方は、マイグレーション/レプリケーション処理が完了したら、マイグレーション/レプリケーションに関わっていない他のコントロールノードに対して、ファイル位置情報108の更新内容を通知し、他のコントロールノードは、これに応じて各々のファイル位置情報108を更新する。   Finally, either the migration destination / replication destination control node, or the migration source / replication source control node, once the migration / replication process is complete, to other control nodes not involved in migration / replication. Thus, the update contents of the file position information 108 are notified, and the other control nodes update the respective file position information 108 accordingly.

本実施例では、アクセス履歴としてユーザIDを収集しないこととしたが、ユーザIDを含めてアクセス履歴として管理することとすれば、ユーザの移動を検知してファイルの移動を指示することができ、利便性が向上する。例えば、ユーザは、移動前にはクライアントCLN1からCN1を介してファイルID「1001」および「1002」のファイルにアクセスしており、クライアントCLN3に移動後、ファイルID「1002」にアクセスを繰り返した場合に、アクセス履歴マネージャ200は、アクセス履歴から、ユーザは、移動前に「1001」へのアクセスも行っていたと判断し、コントロールノードCN3に対してファイルID「1001」および「1002」を、ともに取得するよう指示を送出することもできる。この際、ファイルID「1002」はコントロールノードCN2から取得し、ファイルID「1001」はコントロールノードCN1から取得することとしてもよいし、双方を一度に取得可能なコントロールノードCN1からまとめて取得することとしてもよい。   In this embodiment, the user ID is not collected as the access history, but if it is managed as the access history including the user ID, the movement of the user can be detected and the movement of the file can be instructed. Convenience is improved. For example, when the user accesses the files with the file IDs “1001” and “1002” via the CN1 from the client CLN1 before moving, and repeatedly accesses the file ID “1002” after moving to the client CLN3. In addition, the access history manager 200 determines from the access history that the user has also accessed “1001” before moving, and obtains both the file IDs “1001” and “1002” from the control node CN3. It is also possible to send an instruction to do so. At this time, the file ID “1002” may be acquired from the control node CN2, and the file ID “1001” may be acquired from the control node CN1, or both may be acquired from the control node CN1 that can be acquired at once. It is good.

また、本実施例では、アクセス履歴マネージャ200は、各コントロールノードから所定の間隔でアクセス履歴を収集することとしたがこれに限られない。コントロールノードが、任意のタイミングで、アクセス履歴マネージャ200に対してアクセス履歴を送信することとしてもよい。任意のタイミングとは、例えば、アクセス履歴が生成された時点、1時間ごと、など種々のタイミングとすることができる。   In this embodiment, the access history manager 200 collects access histories from each control node at a predetermined interval. However, the present invention is not limited to this. The control node may transmit the access history to the access history manager 200 at an arbitrary timing. The arbitrary timing may be various timings such as the time when the access history is generated and every hour.

また、本実施例では、アクセス履歴マネージャ200は、ファイルの移動指示を、ファイルIDを指定し、ファイルの取得側コントロールノードに対して送出することとしたが、ファイルの送出側のコントロールノードに対して移動指示を行うこととしてもよい。また、ファイルの取得側コントロールノードに対して、どのコントロールノードから取得するかを取得指示に含み、送出することとしてもよい。   In this embodiment, the access history manager 200 designates a file move instruction and sends it to the control node on the file acquisition side. It is also possible to give a movement instruction. In addition, the acquisition instruction may be included in the acquisition instruction from which control node the file acquisition side control node is acquired.

C.変形例:
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されることなく、その趣旨を逸脱しない範囲内で種々の構成を採ることができることは言うまでもない。
C. Variations:
Although various embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and it goes without saying that various configurations can be adopted without departing from the spirit of the present invention.

第1実施例におけるシステム概要を例示する説明図である。It is explanatory drawing which illustrates the system outline | summary in 1st Example. 第1実施例におけるコントロールノードの機能ブロックの説明図である。It is explanatory drawing of the functional block of the control node in 1st Example. 第1実施例におけるアクセス処理を説明するフローチャートである。It is a flowchart explaining the access process in 1st Example. 第1実施例におけるアクセス履歴を例示する説明図である。It is explanatory drawing which illustrates the access history in 1st Example. 第1実施例におけるファイル移動処理を説明するフローチャートである。It is a flowchart explaining the file movement process in 1st Example. 第1実施例におけるファイルのマイグレーション・レプリケーション処理を説明するフローチャートである。6 is a flowchart illustrating file migration / replication processing in the first embodiment; 第1実施例におけるユーザアクセスファイル検出処理を説明するフローチャートである。It is a flowchart explaining the user access file detection process in 1st Example. 第1実施例におけるファイル位置情報の更新処理を模式的に示した説明図である。It is explanatory drawing which showed typically the update process of the file position information in 1st Example. 第2実施例におけるシステム概要を例示する説明図である。It is explanatory drawing which illustrates the system outline | summary in 2nd Example. 第2実施例におけるアクセス履歴マネージャの機能ブロックを例示する説明図である。It is explanatory drawing which illustrates the functional block of the access history manager in 2nd Example. 第2実施例におけるアクセス履歴収集処理を例示する説明図である。It is explanatory drawing which illustrates the access history collection process in 2nd Example. 第2実施例におけるアクセス履歴を例示する説明図である。It is explanatory drawing which illustrates the access history in 2nd Example. 第2実施例におけるマイグレーション・レプリケーション処理を説明するフローチャートである。It is a flowchart explaining the migration / replication processing in the second embodiment.

符号の説明Explanation of symbols

1000…計算機システム
100…CPU
101…ネットワークインターフェース
102…ストレージインターフェース
103…アクセス履歴管理部
104…アクセス要求処理部
105…ファイル移動処理部
106…位置情報管理部
107…アクセス履歴
108、108a、108b…ファイル位置情報
110…ROM
120…ハードディスク
150、160…アクセス要求
2000…計算機システム
200…アクセス履歴マネージャ
201…CPU
202…ネットワークインターフェース
203…アクセス履歴収集部
204…ファイル移動指示部
205…アクセス履歴
206…CN管理情報
210…ROM
220…ハードディスク
205、300、301、302…アクセス履歴
1000 ... computer system 100 ... CPU
DESCRIPTION OF SYMBOLS 101 ... Network interface 102 ... Storage interface 103 ... Access history management part 104 ... Access request processing part 105 ... File movement processing part 106 ... Location information management part 107 ... Access history 108, 108a, 108b ... File position information 110 ... ROM
120 ... Hard disk 150, 160 ... Access request 2000 ... Computer system 200 ... Access history manager 201 ... CPU
202 ... Network interface 203 ... Access history collection unit 204 ... File movement instruction unit 205 ... Access history 206 ... CN management information 210 ... ROM
220: Hard disk 205, 300, 301, 302: Access history

Claims (11)

第1のストレージ装置に対応付けて設けられ、該第1のストレージ装置に格納される複数のファイルを管理する第1のファイル管理装置であって、
前記第1のストレージ装置とは異なる複数のストレージ装置毎に対応して設けられる複数のファイル管理装置であって、前記複数のストレージ装置毎に格納されるファイルを管理する複数のファイル管理装置が、当該第1のファイル管理装置の他にネットワークに接続されており、
各ファイルの内容の同一性に基づき割り振られた識別情報と対応付けて、前記各ファイルが、いずれのストレージ装置に格納されているかを登録した格納情報を管理する格納情報管理部と、
前記第1のストレージ装置に格納された複数のファイルのうち、前記ネットワークに接続された前記複数のファイル管理装置のうちの前記第2のファイル管理装置から送出されたアクセス要求に含まれる前記識別情報に対応する特定ファイルを、前記第2のファイル管理装置に対して返信する送出部と、
少なくとも、前記複数のファイル管理装置を特定可能な情報、および、前記識別情報を含む、前記複数のファイル管理装置から前記第1のファイル管理装置へのアクセスの履歴を格納するアクセス履歴格納部と、
前記アクセス履歴に基づいて定まる前記特定ファイルに対する前記第2のファイル管理装置からの前記アクセスの頻度が、所定値を超える頻度であることを検出した場合に、前記特定ファイルを、前記第2のファイル管理装置が管理する前記第2のストレージ装置に格納させるために、前記特定ファイルをマイグレーション処理対象もしくはレプリケーション処理対象のいずれかの処理対象に設定し、該設定に基づき格納処理を実行する格納処理部とを備え
前記格納処理部は、
前記アクセス履歴に基づき、前記第2のファイル管理装置とは異なる第3のファイル管理装置から前記特定ファイルへのアクセス要求がある場合は、前記特定ファイルを前記レプリケーション処理対象に設定し、
前記アクセス履歴に基づき、前記第3のファイル管理装置から前記特定ファイルへのアクセス要求がない場合は、前記特定ファイルをマイグレーション処理対象に設定する、ファイル管理装置。
Provided in association with the first storage device, a first file management apparatus for managing a plurality of files stored in the first storage device,
A plurality of file management devices provided for each of a plurality of storage devices different from the first storage device, wherein a plurality of file management devices for managing files stored for each of the plurality of storage devices, Connected to the network in addition to the first file management device,
A storage information management unit that manages storage information that registers in which storage device each file is stored in association with identification information allocated based on the identity of the contents of each file ;
Among the plurality of files stored in the first storage device, the identification information included in the access request sent from the second file management device among the plurality of file management devices connected to the network A sending unit that returns a specific file corresponding to the second file management device;
An access history storage unit for storing a history of access from the plurality of file management devices to the first file management device, including at least information that can identify the plurality of file management devices, and the identification information;
When it is detected that the frequency of the access from the second file management apparatus to the specific file determined based on the access history exceeds a predetermined value , the specific file is changed to the second file. A storage processing unit configured to set the specific file as a migration processing target or a replication processing target and execute a storage process based on the setting in order to store the second storage device managed by the management device. and, with a,
The storage processing unit
Based on the access history, when there is an access request to the specific file from a third file management device different from the second file management device, the specific file is set as the replication processing target,
A file management apparatus that sets the specific file as a migration process target when there is no access request to the specific file from the third file management apparatus based on the access history .
請求項1記載のファイル管理装置であって、
前記送部は、更に、前記第2のファイル管理装置を介して前記特定ファイルへのアクセス要求を行ったユーザに対して、前記特定ファイルの返信を行い、
前記アクセス履歴管理部は、前記ユーザを特定可能なユーザ情報を含むアクセス履歴を管理し、
前記格納処理部は、
前記特定ファイルの格納処理の実行前に、前記ユーザが当該第1のファイル管理装置を介して当該第1のストレージ装置に格納されている前記特定ファイル以外の他のファイルへアクセスを行っていたか否かを判断し、前記他のファイルのうちでアクセスが行われたアクセスファイルが存在する場合は、前記アクセスファイルを前記第2のファイル管理装置が管理する前記第2のストレージ装置に格納させるために、前記アクセスファイルをマイグレーション処理対象もしくはレプリケーション処理対象のいずれかの処理対象に設定し、
前記格納処理部の前記アクセスファイルに対する処理対象の設定は、前記特定ファイルの処理対象の設定と同様に、前記格納処理部は、
前記アクセス履歴に基づき、前記第2のファイル管理装置とは異なる第3のファイル管理装置から前記アクセスファイルへのアクセス要求がある場合は、前記アクセスファイルを前記レプリケーション処理対象に設定し、
前記アクセス履歴に基づき、前記第3のファイル管理装置から前記アクセスファイルへのアクセス要求がない場合は、前記アクセスファイルをマイグレーション処理対象に設定し、
さらに前記格納処理部は、前記特定ファイルおよび前記アクセスファイルに対する処理対象の設定を行った後に、前記特定ファイルおよび前記アクセスファイルに対する格納処理を実行する、ファイル管理装置。
The file management apparatus according to claim 1,
The feed out section is further to the user performing the access request to the second file management apparatus said specific file via performs reply of the specific file,
The access history management unit manages an access history including user information that can identify the user,
The storage processing unit
Whether the user had accessed another file other than the specific file stored in the first storage device via the first file management device before executing the storage process of the specific file If there is an accessed access file among the other files, the access file is stored in the second storage device managed by the second file management device. , Set the access file as either the migration process target or the replication process target,
The setting of the processing target for the access file of the storage processing unit is the same as the setting of the processing target of the specific file.
Based on the access history, when there is an access request to the access file from a third file management device different from the second file management device, the access file is set as the replication processing target,
Based on the access history, when there is no access request to the access file from the third file management device, the access file is set as a migration process target,
Furthermore, the storage processing unit executes storage processing for the specific file and the access file after setting a processing target for the specific file and the access file .
ネットワークに、ファイルを格納する複数のストレージ装置と、前記複数のストレージ装置間における前記ファイルの管理を行う複数のファイル管理装置と、全ファイルへのアクセス履歴を全アクセス履歴として管理するアクセス履歴管理装置とが接続された計算機システムであって、
ファイル管理装置は、
前記複数のストレージ装置のうち、予め指定されたストレージ装置に格納されているファイルに対するアクセス履歴を保持しており、
前記アクセス履歴管理装置は、
前記複数のファイル管理装置から、少なくとも、各ファイルへのアクセス要求を送出した送出元ファイル管理装置を特定可能な情報、および、前記各ファイルの内容の同一性に基づき割り振られた前記各ファイルを識別可能な識別情報を含む前記アクセス履歴を、所定のタイミングで収集する収集部と、
前記収集部で収集した前記アクセス履歴を前記全アクセス履歴として格納する全アクセス履歴格納部と、
前記全アクセス履歴に基づき、第1のファイル管理装置から他のファイル管理装置が管理する他のストレージ装置が格納するファイルへのアクセスの頻度が、所定値を超える頻度である特定ファイルを抽出し、前記第1のファイル管理装置に対し、前記特定ファイルを格納する他のストレージ装置から前記第1のストレージ装置へ前記特定ファイルの格納場所を変更する指示を含む変更指示を送出する指示送出部と有し、
前記第1のファイル管理装置は、前記変更指示を受信すると、前記他のストレージ装置のうちの一つである第2のストレージ装置を管理する第2のファイル管理装置に対し前記特定ファイルの取得要求を送出し、
前記第2のファイル管理装置は、前記取得要求を受信し、前記特定ファイルをマイグレーション処理もしくはレプリケーション処理により前記第1のファイル管理装置に送信する第2の格納処理部を有し、
前記第2の格納処理部は、
前記第2のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記特定ファイルへのアクセス要求がある場合は、レプリケーション処理により前記特定ファイルを前記第1のファイル管理装置に送信し、
前記第2のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記特定ファイルへのアクセス要求がない場合は、マイグレーション処理により前記特定ファイルを前記第1のファイル管理装置に送信する、
計算機システム。
The network, a plurality of storage devices for storing files, the plurality of storage and multiple file management apparatus for managing the files between devices, the access history management apparatus that manages the entire access history access history for all files Is a computer system connected to
Each file management device
Of the plurality of storage devices, holding an access history for a file stored in a storage device designated in advance,
The access history management device
Identify each file allocated based on the sameness of the contents of each file and information that can specify at least the source file management device that sent the access request to each file from the plurality of file management devices possible containing the identification information, the access history, a collection unit for collecting at a predetermined timing,
An all access history storage unit for storing the access history collected by the collection unit as the all access history;
Based on the entire access history, extract a specific file whose frequency of access to a file stored in another storage device managed by another file management device from the first file management device exceeds a predetermined value; An instruction sending unit that sends a change instruction including an instruction to change the storage location of the specific file from the other storage device that stores the specific file to the first storage device to the first file management device ; Have
When the first file management apparatus receives the change instruction, the first file management apparatus requests the second file management apparatus that manages the second storage apparatus, which is one of the other storage apparatuses, to acquire the specific file. Send
The second file management device has a second storage processing unit that receives the acquisition request and transmits the specific file to the first file management device by migration processing or replication processing,
The second storage processing unit
When there is an access request to the specific file from a file management device different from the first file management device based on the access history held by the second file management device, the specific file is stored in the first file by replication processing. 1 to the file management device,
Based on the access history held by the second file management apparatus, if there is no access request to the specific file from a file management apparatus different from the first file management apparatus, the specific file is transferred to the first file by a migration process. 1 to the file management device
Computer system.
請求項3記載の計算機システムであって、
前記アクセス管理装置の前記収集部が収集を行う前記所定のタイミングとは、予め設定された所定の間隔毎である計算機システム
A computer system according to claim 3, wherein
The computer system in which the predetermined timing at which the collection unit of the access management apparatus collects is every predetermined interval set in advance.
請求項記載の計算機システムであって、
前記アクセス管理装置の前記収集部が収集を行う前記所定のタイミングとは、前記ファイル管理装置における任意のタイミングである計算機システム
A computer system according to claim 3 , wherein
The computer system in which the predetermined timing at which the collection unit of the access management apparatus collects is an arbitrary timing in the file management apparatus.
請求項〜請求項いずれか記載の計算機システムであって、
前記アクセス履歴管理装置の前記収集部は、更に、前記特定ファイルへのアクセス要求を行ったユーザを特定可能なユーザ情報を、前記アクセス履歴の一部として収集し、
前記指示送出部は、前記特定ファイルを抽出すると共に、前記ユーザが前記第1のファイル管理装置を利用する前に利用していた前記第1のファイル管理装置とは異なるファイル管理装置によってアクセスしていた前記特定ファイル以外のファイルのうち、前記第1のストレージ装置に格納されていないアクセスファイルを抽出し、
前記指示送出部が前記第1のファイル管理装置に送出する前記変更指示は、前記アクセスファイルを格納する他のストレージ装置から前記第1のストレージ装置へ前記アクセスファイルの格納場所を変更するアクセスファイル変更指示を含み、
前記第1のファイル管理装置は、前記変更指示を受信すると、前記アクセスファイルを格納する他のストレージ装置のうちの一つである第3のストレージ装置を管理する前記第3のファイル管理装置に対し前記アクセスファイルの取得要求を送出し、
前記アクセスファイルの取得要求を受信した前記第3のファイル管理装置は、前記アクセスファイルをマイグレーション処理もしくはレプリケーション処理により前記第1のファイル管理装置に送信する第3の格納処理部を有し、
前記第3の格納処理部は、
前記第3のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記アクセスファイルへのアクセス要求がある場合は、レプリケーション処理により前記アクセスファイルを前記第1のファイル管理装置に送信し、
前記第3のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記アクセスファイルへのアクセス要求がない場合は、マイグレーション処理により前記アクセスファイルを前記第1のファイル管理装置に送信する、計算機システム。
A computer system according to any one of claims 3 to 5 ,
The collection unit of the access history management device further collects user information that can identify a user who has requested access to the specific file as a part of the entire access history,
The instruction sending unit extracts the specific file and is accessed by a file management device different from the first file management device used by the user before using the first file management device. Of the files other than the specific file, an access file that is not stored in the first storage device is extracted,
The change instruction sent by the instruction sending unit to the first file management apparatus is an access file change that changes the storage location of the access file from another storage apparatus that stores the access file to the first storage apparatus. Including instructions,
When the first file management device receives the change instruction, the first file management device sends a third storage device that is one of the other storage devices that store the access file to the third file management device. Send out an access file acquisition request,
The third file management device that has received the access file acquisition request has a third storage processing unit that transmits the access file to the first file management device by migration processing or replication processing,
The third storage processing unit
When there is an access request to the access file from a file management device different from the first file management device based on the access history held by the third file management device, the access file is stored in the first file by replication processing. 1 to the file management device,
Based on the access history held by the third file management device, if there is no access request to the access file from a file management device different from the first file management device, the access file is transferred to the first file by migration processing. A computer system for transmitting to one file management apparatus.
請求項3に記載の計算機システムであって、The computer system according to claim 3,
前記第1のファイル管理装置と前記第2のファイル管理装置とは、ネットワーク上の距離が最近傍に配置されている、計算機システム。The computer system in which the first file management device and the second file management device are arranged at the closest distance on the network.
第1のストレージ装置に対応付けて設けられた第1のファイル管理装置が、該第1のストレージ装置に格納される複数のファイルを管理するファイル管理方法であって、
前記第1のストレージ装置とは異なる複数のストレージ装置毎に対応して設けられる複数のファイル管理装置であって、前記複数のストレージ装置毎に格納されるファイルを管理する複数のファイル管理装置が、前記第1のファイル管理装置の他にネットワークに接続されており、
(a)各ファイルの内容の同一性に基づき割り振られた識別情報と対応付けて、前記各ファイルが、いずれのストレージ装置に格納されているかを登録した格納情報を管理する工程と、
(b)前記ネットワークに接続された前記複数のファイル管理装置のうちの前記第2のファイル管理装置から送出されたアクセス要求に含まれる前記識別情報に対応する特定ファイルを、前記第2のファイル管理装置に対して送出する工程と、
(c)少なくとも、前記複数のファイル管理装置を特定可能な情報、および、前記識別情報を含む、前記複数のファイル管理装置から前記第1のファイル管理装置へのアクセスの履歴を格納する工程と、
(d)前記アクセス履歴に基づいて定まる前記特定ファイルに対する前記第2のファイル管理装置からの前記アクセスの頻度が、所定値を超える頻度であると検出した場合に、前記特定ファイルを、前記第2のファイル管理装置が管理する前記第2のストレージ装置に格納するために前記特定ファイルに対しマイグレーション処理もしくはレプリケーション処理のいずれかの格納処理を実行する格納工程と、を備え
前記格納工程は、
(d1)前記アクセス履歴に基づき、前記第2のファイル管理装置とは異なる第3のファイル管理装置から前記特定ファイルへのアクセス要求がある場合は、前記格納処理としてレプリケーション処理を実行する工程と、
(d2)前記アクセス履歴に基づき、前記第3のファイル管理装置から前記特定ファイルへのアクセス要求がない場合は、前記格納処置としてマイグレーション処理を実行する工程と、を有する、ファイル管理方法。
The first file management apparatus that is provided in association with the first storage apparatus, a file management method for managing a plurality of files stored in the first storage device,
A plurality of file management devices provided for each of a plurality of storage devices different from the first storage device, wherein a plurality of file management devices for managing files stored for each of the plurality of storage devices, Connected to the network in addition to the first file management device,
(A) in association with identification information allocated on the basis of the identity of the contents of each file, the steps of the each file, managing storage information registered or stored in any storage device,
(B) a specific file corresponding to the identification information included in the access request sent from the second file management device among the plurality of file management devices connected to the network is transferred to the second file management Sending to the device;
(C) storing a history of access from the plurality of file management devices to the first file management device, including at least information that can identify the plurality of file management devices, and the identification information;
(D) When it is detected that the frequency of the access from the second file management apparatus to the specific file determined based on the access history exceeds a predetermined value , the specific file is stored in the second file . A storage step of executing either a migration process or a replication process for the specific file to be stored in the second storage device managed by the file management device ;
The storing step includes
(D1) executing a replication process as the storage process when there is an access request to the specific file from a third file management apparatus different from the second file management apparatus based on the access history;
(D2) A file management method including a step of executing a migration process as the storage procedure when there is no access request to the specific file from the third file management device based on the access history .
ネットワークに、ファイルを格納する複数のストレージ装置と、前記複数のストレージ間における前記ファイルの管理を行う複数のファイル管理装置と、全ファイルへのアクセス履歴を全アクセス履歴として管理するアクセス履歴管理装置とが接続された計算機システムにおけるファイル管理方法であって、
(a)各ファイル管理装置が、前記複数のストレージ装置のうち、予め指定されたストレージ装置に格納されているファイルに対するアクセス履歴を保持する工程と、
(b)前記アクセス履歴管理装置が、前記複数のファイル管理装置から、少なくとも、ファイルへのアクセス要求を送出した送出元ファイル管理装置を特定可能な情報、および、各ファイルの内容の同一性に基づき割り振られた前記各ファイルを識別可能な識別情報を含む、前記アクセス履歴を、所定のタイミングで収集する工程と、
(c)前記アクセス履歴管理装置が、前記全アクセス履歴に基づき、第1のファイル管理装置から他のファイル管理装置が管理する他のストレージ装置が格納するファイルへのアクセスの頻度が、所定値を超える頻度である特定ファイルを抽出し、前記第1のファイル管理装置に対し、前記特定ファイルを格納する他のストレージ装置から前記第1のストレージ装置へ前記特定ファイルの格納場所を変更する指示を含む変更指示を送出する工程と、
(d)前記第1のファイル管理装置が、前記変更指示を受信すると、前記他のストレージ装置のうちの一つである第2のストレージ装置を管理する第2のファイル管理装置に対し前記特定ファイルの取得要求を送出する工程と、
(e)前記第2のファイル管理装置が、前記取得要求を受信し、前記特定ファイルをマイグレーション処理もしくはレプリケーション処理により前記第1のファイル管理装置に送信する工程と、を備え、
前記工程(e)は、
(e1)前記第2のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記特定ファイルへのアクセス要求がある場合は、レプリケーション処理により前記特定ファイルを前記第1のファイル管理装置に送信する工程と、
(e2)前記第2のファイル管理装置が保持するアクセス履歴に基づき、前記第1のファイル管理装置とは異なるファイル管理装置から前記特定ファイルへのアクセス要求がない場合は、マイグレーション処理により前記特定ファイルを前記第1のファイル管理装置に送信する工程と、を有する、
ファイル管理方法。
The network, a plurality of storage devices for storing files, a plurality of file management apparatus for managing the files between the plurality of storage, and access history management apparatus for managing access history for all files as full access history Is a file management method in a computer system connected to
(A) Each file management device holds an access history for a file stored in a storage device designated in advance among the plurality of storage devices;
(B) The access history management apparatus is based on at least information that can identify a transmission source file management apparatus that has transmitted a file access request from the plurality of file management apparatuses, and the identity of the contents of each file. Collecting the access history at a predetermined timing, including identification information capable of identifying each of the allocated files;
(C) The access history management apparatus determines that the frequency of access from the first file management apparatus to a file stored in another storage apparatus managed by another file management apparatus is a predetermined value based on the entire access history. Including an instruction to extract a specific file having a frequency exceeding the frequency and to change the storage location of the specific file from the other storage device storing the specific file to the first storage device to the first file management device Sending a change instruction;
(D) When the first file management apparatus receives the change instruction, the specific file is transmitted to a second file management apparatus that manages a second storage apparatus that is one of the other storage apparatuses. Sending an acquisition request for
(E) the second file management device receiving the acquisition request and transmitting the specific file to the first file management device by migration processing or replication processing,
The step (e)
(E1) Based on the access history held by the second file management device, when there is an access request to the specific file from a file management device different from the first file management device, the specific file is obtained by replication processing. Sending to the first file management device;
(E2) Based on the access history held by the second file management device, if there is no access request to the specific file from a file management device different from the first file management device, the specific file is obtained by migration processing. Transmitting to the first file management device,
File management method.
第1のストレージ装置に対応付けて設けられた第1のコンピュータに、該第1のストレージ装置に格納される複数のファイルを管理させるコンピュータプログラムであって、
前記第1のストレージ装置とは異なる複数のストレージ装置毎に対応して設けられる複数のコンピュータであって、前記複数のストレージ装置毎に格納されるファイルを管理する複数のコンピュータが、前記第1のコンピュータの他にネットワークに接続されており、
(a)各ファイルの内容の同一性に基づき割り振られた識別情報と対応付けて、前記各ファイルが、いずれのストレージ装置に格納されているかを登録した格納情報を管理する機能と、
(b)前記第1のストレージ装置に格納された複数のファイルのうち、前記ネットワークに接続された前記複数のストレージ装置のうちの前記第2のコンピュータから送出されたアクセス要求に含まれる前記識別情報に対応する特定ファイルを、前記第2のコンピュータに対して送出する機能と、
(c)少なくとも、前記複数のコンピュータを特定可能な情報、および、前記識別情報を含む、前記複数のコンピュータから前記第1のコンピュータへの前記アクセスの履歴を格納する機能と、
(d)前記アクセス履歴に基づいて定まる前記特定ファイルに対する前記第2のコンピュータからの前記アクセスの頻度が、所定値を超える頻度であると検出した場合に、前記特定ファイルを、前記第2のコンピュータが管理する前記第2のストレージ装置に格納させるために、前記特定ファイルをマイグレーション処理対象もしくはレプリケーション処理対象のいずれかの処理対象に設定し、該設定に基づき格納処理を実行する機能と、を備え、
前記機能(d)は、さらに、
(d1)前記アクセス履歴に基づき、前記第2のコンピュータとは異なる第3のコンピュータから前記特定ファイルへのアクセス要求がある場合は、前記特定ファイルをレプリケーション処理対象に設定する機能と、
(d2)前記アクセス履歴に基づき、前記第3のコンピュータから前記特定ファイルへのアクセス要求がない場合は、前記特定ファイルをマイグレーション処理対象に設定する機能と、を有し、
前記機能(a)〜(d)を前記第1のコンピュータに実行させるためのコンピュータプログラム。
A first computer provided in association with the first storage device, a computer program for managing a plurality of files stored in the first storage device,
A plurality of computers provided corresponding to a plurality of storage devices different from the first storage device, wherein the plurality of computers managing files stored in the plurality of storage devices are the first storage device. Connected to the network in addition to the computer,
(A) a function of managing storage information that registers in which storage device each file is stored in association with identification information allocated based on the identity of the contents of each file ;
(B) Among the plurality of files stored in the first storage device, the identification information included in the access request sent from the second computer among the plurality of storage devices connected to the network A function of sending a specific file corresponding to the second computer ;
(C) a function of storing at least information capable of specifying the plurality of computers and a history of the access from the plurality of computers to the first computer , including the identification information;
(D) When it is detected that the frequency of the access from the second computer to the specific file determined based on the access history exceeds a predetermined value , the specific file is stored in the second computer. A function of setting the specific file as a migration processing target or a replication processing target and executing a storage process based on the setting in order to store the file in the second storage device managed by ,
The function (d) further includes:
(D1) Based on the access history, when there is an access request to the specific file from a third computer different from the second computer, the function of setting the specific file as a replication processing target;
(D2) based on the access history, when there is no access request to the specific file from the third computer, having a function of setting the specific file as a migration processing target,
A computer program for causing the first computer to execute the functions (a) to (d) .
請求項10記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。 A recording medium in which the computer program according to claim 10 is recorded so as to be readable by a computer.
JP2004082611A 2003-12-09 2004-03-22 File management apparatus and computer system using file management apparatus Expired - Fee Related JP4445783B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004082611A JP4445783B2 (en) 2003-12-09 2004-03-22 File management apparatus and computer system using file management apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003410618 2003-12-09
JP2004082611A JP4445783B2 (en) 2003-12-09 2004-03-22 File management apparatus and computer system using file management apparatus

Publications (2)

Publication Number Publication Date
JP2005196725A JP2005196725A (en) 2005-07-21
JP4445783B2 true JP4445783B2 (en) 2010-04-07

Family

ID=34828934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004082611A Expired - Fee Related JP4445783B2 (en) 2003-12-09 2004-03-22 File management apparatus and computer system using file management apparatus

Country Status (1)

Country Link
JP (1) JP4445783B2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007102452A (en) * 2005-10-04 2007-04-19 Fujitsu Ltd System management program and system management method
WO2007110931A1 (en) * 2006-03-28 2007-10-04 Fujitsu Limited Name space copying program, name space copying device, and name space copying method
JP4782825B2 (en) * 2006-04-10 2011-09-28 インターナショナル・ビジネス・マシーンズ・コーポレーション Apparatus, method, and program for selecting data storage destination from a plurality of tape recording devices
US9052826B2 (en) 2006-07-28 2015-06-09 Condusiv Technologies Corporation Selecting storage locations for storing data based on storage location attributes and data usage statistics
US7870128B2 (en) 2006-07-28 2011-01-11 Diskeeper Corporation Assigning data for storage based on speed with which data may be retrieved
US20090132621A1 (en) * 2006-07-28 2009-05-21 Craig Jensen Selecting storage location for file storage based on storage longevity and speed
JP5487725B2 (en) * 2009-05-26 2014-05-07 株式会社リコー Information processing apparatus, information processing method, and information processing program
CN102687112A (en) * 2009-11-03 2012-09-19 皮斯佩斯有限公司 Apparatus and method for managing a file in a distributed storage system
JP5473016B2 (en) * 2011-11-29 2014-04-16 Necシステムテクノロジー株式会社 Data sharing system, terminal device, data sharing method, and program
JP5909760B2 (en) * 2012-05-22 2016-04-27 西日本電信電話株式会社 Placement destination determination system, placement destination determination method, and computer program
US9286305B2 (en) * 2013-03-14 2016-03-15 Fujitsu Limited Virtual storage gate system
JP6157004B2 (en) * 2014-03-19 2017-07-05 Kddi株式会社 Virtual database system management apparatus, management method, and management program
JP2021043542A (en) * 2019-09-06 2021-03-18 日本電気株式会社 Data management system and data management method

Also Published As

Publication number Publication date
JP2005196725A (en) 2005-07-21

Similar Documents

Publication Publication Date Title
US20050125456A1 (en) File migration method based on access history
JP3646126B2 (en) Route selection type data transfer system, route selection method in data transfer, and medium recording program for executing the method
JP5043937B2 (en) Method and computer program for federated resource discovery in distributed systems
JP4445783B2 (en) File management apparatus and computer system using file management apparatus
US6182111B1 (en) Method and system for managing distributed data
JP4696089B2 (en) Distributed storage system
JP2004326478A (en) Storage device system and management program
JP4956314B2 (en) Event notification device, event notification method, and event notification program
WO2011108021A1 (en) File level hierarchical storage management system, method, and apparatus
JP2003248611A (en) Storage management integrated system and storage management control method thereof
JP2004318743A (en) File transfer device
JPH07302236A (en) Information processing system and method, and service providing method in information processing system
JP2006178554A (en) Distributed policy linkage method
US8964761B2 (en) Domain name system, medium, and method updating server address information
JP3857259B2 (en) Object state transfer method, object state transfer device, object state transfer program, and recording medium for the program
EP3345345B1 (en) Systems and methods for remote network topology discovery
US9544371B1 (en) Method to discover multiple paths to disk devices cluster wide
JP4713257B2 (en) Data storage device and version management program
CN115225608A (en) A load balancing method, device, device and medium for DNS domain name resolution
JP2004302564A (en) Name service providing method, its implementation device, and its processing program
US20090237702A1 (en) Image forming system and managing method thereof
WO2006043322A1 (en) Server management program, server management method, and server management apparatus
EP2751714A1 (en) A method for handling requests in a storage system and a storage node for a storage system
JP2000122912A (en) Method and device for gathering resource
JP5163352B2 (en) Management device, device management system, device management method, program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090818

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091016

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: 20100112

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: 20100118

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees