JP2006012005A - Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method - Google Patents
Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method Download PDFInfo
- Publication number
- JP2006012005A JP2006012005A JP2004190823A JP2004190823A JP2006012005A JP 2006012005 A JP2006012005 A JP 2006012005A JP 2004190823 A JP2004190823 A JP 2004190823A JP 2004190823 A JP2004190823 A JP 2004190823A JP 2006012005 A JP2006012005 A JP 2006012005A
- Authority
- JP
- Japan
- Prior art keywords
- content
- autonomous storage
- autonomous
- storage device
- backup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、ネットワーク上でコンテンツ(データ)を分散して記憶する際に、ネットワーク又は装置にかかる負荷を分散させることが可能な自律ストレージ装置、自律ストレージシステム、ネットワーク負荷分散プログラム及びネットワーク負荷分散方法に関する。 The present invention relates to an autonomous storage apparatus, an autonomous storage system, a network load distribution program, and a network load distribution method capable of distributing a load applied to the network or apparatus when content (data) is distributed and stored on the network. About.
近年、コンピュータで利用するコンテンツのデータ量は増加し続けており、それに伴いコンテンツを記憶するハードディスク等の記憶装置(ストレージ)の容量も増大している。しかし、記憶装置は故障する可能性があるため、記憶装置の故障によるコンテンツの損失は、記憶装置の容量の増大に伴い大きくなっている。そこで、最近では、記憶装置の信頼性、安全性、可用性及び拡張性を向上させる技術として、自律ストレージシステムが提案されている(例えば、非特許文献1参照)。 In recent years, the amount of content data used in computers continues to increase, and along with this, the capacity of storage devices (storage) such as hard disks for storing content has also increased. However, since the storage device may fail, content loss due to the storage device failure increases with an increase in the capacity of the storage device. Therefore, recently, an autonomous storage system has been proposed as a technique for improving the reliability, safety, availability, and expandability of a storage device (see, for example, Non-Patent Document 1).
この自律ストレージシステムは、ネットワークに接続された複数の自律ストレージ装置が、ネットワークを介して、当該装置の負荷情報、故障情報等を交換し、予め定めた自律分散管理ルールに基づいて、他の自律ストレージ装置と協調しながら、コンテンツの複製や移動を行うものである。これによって、自律ストレージシステムでは、コンテンツを記憶する際の負荷分散や故障回復のほか、自律ストレージ装置の拡張や除去を行うことができる。 In this autonomous storage system, a plurality of autonomous storage devices connected to a network exchange load information, failure information, etc. of the devices via the network, and based on predetermined autonomous distributed management rules, The content is copied and moved in cooperation with the storage device. Thus, in the autonomous storage system, in addition to load distribution and failure recovery when storing content, the autonomous storage apparatus can be expanded and removed.
ここで、図6を参照して、従来の自律ストレージシステムにおけるコンテンツの格納方法について説明する。図6は、従来の自律ストレージシステムにコンテンツを分散して記憶した状態の一例を示す模式図であって、自律ストレージシステムを構成する自律ストレージ装置(実際には自律ストレージ装置内のコンテンツ記憶手段)に、コンテンツが記憶された状態を示している。ここでは、一例として、自律ストレージ装置の数を4台、コンテンツの数を16個として説明を行う。 Here, a content storage method in the conventional autonomous storage system will be described with reference to FIG. FIG. 6 is a schematic diagram showing an example of a state in which content is distributed and stored in a conventional autonomous storage system, and is an autonomous storage device constituting the autonomous storage system (actually content storage means in the autonomous storage device). Shows a state in which the content is stored. Here, as an example, description will be made assuming that the number of autonomous storage apparatuses is four and the number of contents is sixteen.
図6に示した自律ストレージシステム1Bを構成する各自律ストレージ装置(2B1〜2B4)には、論理的な隣接関係を一意に特定する識別情報(識別子)が設定されており、論理的に1番目の自律ストレージ装置を2B1、2番目の自律ストレージ装置を2B2、3番目の自律ストレージ装置を2B3、4番目(1番最後)の自律ストレージ装置を2B4としている。また、コンテンツには、論理的な大小関係を持つ一意に特定される識別情報(例えば、ファイル名、番号等)が設定されており、論理的に最も小さい識別情報を持つコンテンツをC1、2番目に小さい識別情報を持つコンテンツをC2、以下同様に、16番目に小さい(最も大きい)識別情報を持つコンテンツをC16としている。 In each of the autonomous storage devices (2B 1 to 2B 4 ) constituting the autonomous storage system 1B shown in FIG. 6, identification information (identifier) for uniquely specifying the logical adjacency is set. The first autonomous storage device is 2B 1 , the second autonomous storage device is 2B 2 , the third autonomous storage device is 2B 3 , and the fourth (first last) autonomous storage device is 2B 4 . In addition, uniquely identified identification information (for example, a file name, a number, etc.) having a logical magnitude relationship is set in the content, and the content having the smallest identification information is the C1, 2nd. The content having the smallest identification information is C2, and similarly, the content having the 16th smallest (largest) identification information is C16.
また、自律ストレージシステム1Bは、各自律ストレージ装置2Bのコンテンツ記憶手段を、プライマリ領域Pとバックアップ領域Bとに区分し、原コンテンツをプライマリ領域Pに、原コンテンツのバックアップをバックアップ領域Bにそれぞれ記憶する。以下、プライマリ領域Pに記憶されるコンテンツをプライマリコンテンツ、バックアップ領域Bに記憶されるコンテンツをバックアップコンテンツという。 Further, the autonomous storage system 1B divides the content storage means of each autonomous storage device 2B into a primary area P and a backup area B, and stores the original content in the primary area P and the backup of the original content in the backup area B. To do. Hereinafter, the content stored in the primary area P is referred to as primary content, and the content stored in the backup area B is referred to as backup content.
すなわち、自律ストレージシステム1Bは、識別情報が最も小さいコンテンツグループ(C1〜C4)を自律ストレージ装置2B1のプライマリ領域P1に、2番目に識別情報が小さいコンテンツグループ(C5〜C8)を自律ストレージ装置2B2のプライマリ領域P2に、3番目に識別情報が小さいコンテンツグループ(C9〜C12)を自律ストレージ装置2B3のプライマリ領域P3に、4番目に識別情報が小さい(最も識別情報が大きい)コンテンツグループ(C13〜C16)を自律ストレージ装置2B4のプライマリ領域P4にそれぞれ記憶する。
That is, the autonomous storage system 1B, the identification information is the smallest content group (C1 -C4) primary regions P 1 of the autonomous storage device 2B 1, the autonomous storage and the identification information is smaller content group second (C₅-C₈) primary region P 2 of the device 2B 2, the autonomous storage device 2B 3 primary regions P 3 the identification information is smaller content group (C9 to C12) in the third, a
また、自律ストレージシステム1Bは、論理的に隣接した各自律ストレージ装置2Bのコンテンツ記憶手段のバックアップ領域Bにバックアップコンテンツを記憶する。すなわち、自律ストレージ装置2B1のプライマリコンテンツ(C1〜C4)に対応するバックアップコンテンツC´1〜C´4を自律ストレージ装置2B2のバックアップ領域B2に記憶する。同様に、プライマリコンテンツ(C5〜C8)に対応するバックアップコンテンツ(C´5〜C´8)をバックアップ領域B3に、プライマリコンテンツ(C9〜C12)に対応するバックアップコンテンツ(C´9〜C´12)をバックアップ領域B4にそれぞれ記憶する。なお、プライマリコンテンツ(C13〜C16)に対応するバックアップコンテンツ(C´13〜C´16)は、論理的に1番目となる自律ストレージ装置2B1のバックアップ領域B1に記憶する。 The autonomous storage system 1B stores backup content in the backup area B of the content storage means of each autonomous storage device 2B that is logically adjacent. That is, to store the backup content C'1~C'4 corresponding to the primary content of the autonomous storage device 2B 1 (C1 -C4) the backup area B 2 of the autonomous storage device 2B 2. Similarly, the backup content (C'5~C'8) backup area B 3 a corresponding to the primary content (C₅-C₈), the backup content corresponding to the primary content (C9~C12) (C'9~C' 12) are stored in the backup area B 4 respectively. Note that the backup content (C'13~C'16) corresponding to the primary content (C13~C16) is stored in the backup area B 1 of the autonomous storage device 2B 1 as the first logical.
このように、自律ストレージシステム1Bは、コンテンツを各自律ストレージ装置2Bに分散することで負荷分散を行うとともに、バックアップコンテンツを論理的に隣接した自律ストレージ装置2Bに鎖状に配置(この配置をチェインドデクラスタリングと呼ぶ)して記憶することで、障害が発生しコンテンツが失われた場合でもコンテンツを復旧させることができる。
また、自律ストレージシステム1Bは、運用時に、負荷が大きくなった自律ストレージ装置2Bに記憶されるコンテンツを、他の自律ストレージ装置2Bに移動させることで、負荷の分散を行っている。
As described above, the autonomous storage system 1B distributes the load to each autonomous storage device 2B to distribute the load, and arranges the backup content in a chain in the logically adjacent autonomous storage device 2B (check this arrangement). This is called “Indian declustering” and stored, so that even if a failure occurs and the content is lost, the content can be recovered.
In addition, the autonomous storage system 1B distributes the load by moving the content stored in the autonomous storage device 2B, which has become heavily loaded, to another autonomous storage device 2B during operation.
ここで、図7を参照(適宜図6参照)して、従来の自律ストレージシステムにおける運用時の負荷分散の動作について説明する。図7は、従来の自律ストレージシステムにおける負荷分散の動作を示すフローチャートである。なお、ここでは、自律ストレージ装置2B4の動作については省略する。 Here, with reference to FIG. 7 (refer to FIG. 6 as appropriate), the load distribution operation during operation in the conventional autonomous storage system will be described. FIG. 7 is a flowchart showing the load balancing operation in the conventional autonomous storage system. Here, the operation of the autonomous storage device 2B 4 is omitted.
まず、自律ストレージシステム1Bの各自律ストレージ装置2Bは、負荷状態を検出し、当該自律ストレージ装置2Bが過負荷状態であるかどうかを判定する(ステップS11、ステップS11´、ステップS11")。ここでは、自律ストレージ装置2B2が、最も負荷が大きく過負荷状態になっているものとする。 First, each autonomous storage device 2B of the autonomous storage system 1B detects a load state and determines whether or not the autonomous storage device 2B is in an overload state (step S11, step S11 ′, step S11 ″). Now, it is assumed that the autonomous storage device 2B 2 has the largest load and is in an overload state.
このとき、自律ストレージ装置2B2が、他の自律ストレージ装置2Bに移動させたいコンテンツを決定し(ステップS12)、当該コンテンツが現在操作中(アクセス中)であるかどうかを判定し(ステップS13)、操作が終了するまで待機する(ステップS13でYes)。なお、ここでは、移動対象となるコンテンツが、プライマリコンテンツC5及びバックアップコンテンツC´5であるとする。
そして、ステップS13において操作が終了した段階(ステップS13でNo)で、自律ストレージ装置2B2は、プライマリコンテンツC5へのアクセスを禁止(ロック)する(ステップS14)。
At this time, the autonomous storage device 2B 2 determines the content to be moved to another autonomous storage device 2B (step S12), and determines whether the content is currently being operated (accessed) (step S13). The operation waits until the operation is completed (Yes in step S13). Here, it is assumed that the content to be moved is the primary content C5 and the backup content C′5.
Then, at the stage where the operation is completed in step S13 (No in step S13), and the autonomous storage device 2B 2 prohibits access to the primary content C5 (locked) (Step S14).
さらに、自律ストレージ装置2B2は、自律ストレージ装置2B3に対して、バックアップコンテンツC´5へのアクセスを禁止する旨の指示を送信し、自律ストレージ装置2B3において、バックアップコンテンツC´5へのアクセスを禁止する(ステップS15)。
そして、バックアップコンテンツC´5へのアクセスが禁止された段階で、自律ストレージ装置2B2は、プライマリコンテンツC5の複製を自律ストレージ装置2B1に送信(コピー)する(ステップS16)。
Moreover, the autonomous storage device 2B 2, to the autonomous storage apparatus 2B 3, sends an instruction to prohibit access to backup content C'5, the autonomous storage device 2B 3, to the backup content C'5 Access is prohibited (step S15).
Then, at the stage where access to the backup content C′5 is prohibited, the autonomous storage device 2B 2 transmits (copies) a copy of the primary content C5 to the autonomous storage device 2B 1 (step S16).
そして、自律ストレージ装置2B1が、自律ストレージ装置2B2から受信したプライマリコンテンツC5の複製をプライマリ領域P1にアクセス禁止(ロック)状態で記憶し(ステップS17)、完了通知を自律ストレージ装置2B2に通知する。 Then, the autonomous storage device 2B 1 stores a copy of the primary content C5 received from the autonomous storage device 2B 2 in the access prohibited (locked) state in the primary area P 1 (step S17), and sends a completion notification to the autonomous storage device 2B 2. Notify
さらに、自律ストレージ装置2B2は、プライマリコンテンツC5を、アクセス禁止状態でバックアップ領域B2にバックアップコンテンツC´5として移動し、記憶する(ステップS18)。そして、自律ストレージ装置2B2は、自律ストレージ装置2B3に対して、バックアップ領域B3に記憶されているバックアップコンテンツC´5を削除する旨を指示する。 Furthermore, the autonomous storage apparatus 2B 2 moves the primary content C5 to the backup area B 2 as the backup content C′5 in the access prohibited state and stores it (step S18). Then, the autonomous storage apparatus 2B 2 instructs the autonomous storage apparatus 2B 3 to delete the backup content C′5 stored in the backup area B 3 .
そして、自律ストレージ装置2B3が、バックアップ領域B3に記憶されているバックアップコンテンツC´5を削除し(ステップS19)、削除完了を自律ストレージ装置2B2に通知する。
また、自律ストレージ装置2B2は、自律ストレージ装置2B2内のバックアップ領域B2に移動させたバックアップコンテンツC´5のアクセス禁止を解除し(ステップS20)、自律ストレージ装置2B1に対して、プライマリコンテンツC5のアクセス禁止の解除を指示する。
そして、自律ストレージ装置2B1が、プライマリコンテンツC5のアクセス禁止を解除し(ステップS21)、アクセス禁止を解除した旨を自律ストレージ装置2B2に通知する。
そして、自律ストレージ装置2B2が、自律ストレージ装置2B1から、プライマリコンテンツC5のアクセス禁止解除を通知された段階で、負荷分散の動作が終了する。
Then, the autonomous storage device 2B 3 deletes the backup content C′5 stored in the backup area B 3 (step S19), and notifies the autonomous storage device 2B 2 of the completion of deletion.
Moreover, the autonomous storage device 2B 2 releases the access prohibition backup content C'5 is moved to the backup area B 2 of the autonomous storage devices 2B in 2 (step S20), the autonomous storage devices 2B 1, primary An instruction to cancel the access prohibition of the content C5 is given.
Then, the autonomous storage device 2B 1 cancels the access prohibition of the primary content C5 (step S21), and notifies the autonomous storage device 2B 2 that the access prohibition has been canceled.
Then, when the autonomous storage device 2B 2 is notified by the autonomous storage device 2B 1 of the access prohibition release of the primary content C5, the load distribution operation ends.
このように、自律ストレージシステム1Bが動作することで、図6に示したコンテンツの記憶状態は、図8に示した状態となる。図8は、従来の自律ストレージシステムにおける負荷分散動作後のコンテンツの記憶状態を示す模式図である。
この図8に示すように、負荷の大きかった自律ストレージ装置2B2から、プライマリコンテンツの数が少なくなることで、自律ストレージ装置2B2に対するアクセスが減ることになり、負荷が分散されることになる。また、この場合でも、チェインドデクラスタリングが維持された状態となっており、障害時の復旧を行うことは可能である。
As shown in FIG. 8, since the number of primary contents is reduced from the autonomous storage device 2B 2 having a large load, access to the autonomous storage device 2B 2 is reduced, and the load is distributed. . Even in this case, chained declustering is maintained, and it is possible to recover from a failure.
しかし、前記した従来の技術では、負荷分散を行う際に、自律ストレージ装置間でコンテンツ(プライマリコンテンツ)の複製を転送する必要があるため、ネットワークに対して負荷がかかり、クライアントコンピュータ等が、自律ストレージシステムに対してコンテンツのアクセスを行う際のスループットを低下させてしまうという問題がある。
また、従来の技術では、負荷分散を行う際に、自律ストレージ装置内でコンテンツの移動(プライマリコンテンツからバックアップコンテンツへの移動)を行う必要があるため、前記同様、スループットを低下させてしまうという問題がある。
However, in the above-described conventional technology, it is necessary to transfer a copy of the content (primary content) between the autonomous storage apparatuses when performing load distribution. Therefore, a load is applied to the network, and the client computer or the like is autonomous. There is a problem that throughput when content is accessed to the storage system is lowered.
Further, in the conventional technology, when load balancing is performed, it is necessary to move content (moving from primary content to backup content) within the autonomous storage device. There is.
さらに、従来の技術では、負荷分散を行う際に、コンテンツの移動を行うため、各自律ストレージ装置に記憶されているコンテンツの数が変わってしまう。例えば、図8に示したように、自律ストレージ装置2B1のコンテンツの数は8個(C1〜C4、C´13〜C´16)から、9個(C1〜C5、C´13〜C´16)に増え、自律ストレージ装置2B3のコンテンツの数は8個(C9〜C12、C´5〜C´8)から、7個(C9〜C12、C´6〜C´8)に減ってしまう。
このように、各自律ストレージ装置のコンテンツの数が変わってしまうため、各自律ストレージ装置に記憶されるデータ量に偏りが生じ、ある自律ストレージ装置のデータ量が最大容量に達した段階でコンテンツの記憶が制限されるため、自律ストレージシステム全体としての記憶容量が減ってしまうという問題がある。
Furthermore, in the conventional technique, when the load is distributed, the content is moved, so that the number of contents stored in each autonomous storage device changes. For example, as shown in FIG. 8, the number of contents of the autonomous storage apparatus 2B 1 is 8 (C1 to C4, C′13 to C′16) to 9 (C1 to C5, C′13 to C ′). 16), the number of contents of the autonomous storage device 2B 3 is reduced from 8 (C9 to C12, C′5 to C′8) to 7 (C9 to C12, C′6 to C′8). End up.
As described above, since the number of contents of each autonomous storage device changes, the amount of data stored in each autonomous storage device is biased, and when the data amount of a certain autonomous storage device reaches the maximum capacity, Since storage is limited, there is a problem that the storage capacity of the entire autonomous storage system is reduced.
本発明は、以上のような問題点に鑑みてなされたものであり、自律ストレージシステムにおいて、負荷分散時に、コンテンツにアクセスする際のスループットの低下を防止し、それぞれの自律ストレージ装置に蓄積しているコンテンツの容量に偏りを発生させない自律ストレージ装置、自律ストレージシステム、ネットワーク負荷分散プログラム及びネットワーク負荷分散方法を提供することを目的とする。 The present invention has been made in view of the above problems. In an autonomous storage system, during load balancing, a decrease in throughput when accessing content is prevented and stored in each autonomous storage device. It is an object of the present invention to provide an autonomous storage device, an autonomous storage system, a network load distribution program, and a network load distribution method that do not cause a bias in the capacity of existing content.
本発明は、前記目的を達成するために創案されたものであり、まず、請求項1に記載の自律ストレージ装置は、ネットワークに複数接続されて、コンテンツを、原コンテンツ及びバックアップコンテンツとして分散して記憶する自律ストレージ装置において、コンテンツ記憶手段と、役割情報記憶手段と、関連付け情報記憶手段と、負荷状態検出手段と、役割変更手段と、コンテンツ操作制御手段とを備える構成とした。 The present invention has been developed to achieve the above object. First, the autonomous storage device according to claim 1 is connected to a network in a plurality, and the contents are distributed as original contents and backup contents. The autonomous storage device to be stored is configured to include content storage means, role information storage means, association information storage means, load state detection means, role change means, and content operation control means.
かかる構成によれば、自律ストレージ装置は、コンテンツ記憶手段に原コンテンツ(プライマリコンテンツ)と、ネットワークに接続された他の自律ストレージ装置に記憶される原コンテンツのバックアップコンテンツとを記憶する。このとき、自律ストレージ装置は、コンテンツ記憶手段に記憶されているコンテンツ毎に、当該コンテンツが原コンテンツであるか又はバックアップコンテンツであるかを示す役割情報を役割情報記憶手段に記憶する。このように、自律ストレージ装置は、各コンテンツを原コンテンツとして使用するか、バックアップコンテンツとして使用するかを役割情報に対応付けて管理するため、この役割情報を変更するだけで、その役割を変更することができる。なお、コンテンツ記憶手段には、配列順序を示す識別情報に対応付けて、昇順又は降順にコンテンツが管理されていることが望ましい。 According to such a configuration, the autonomous storage device stores the original content (primary content) in the content storage unit and the backup content of the original content stored in another autonomous storage device connected to the network. At this time, for each content stored in the content storage unit, the autonomous storage apparatus stores role information indicating whether the content is the original content or the backup content in the role information storage unit. As described above, the autonomous storage device manages whether each content is used as original content or used as backup content in association with role information, so that the role is changed only by changing this role information. be able to. In the content storage means, it is desirable that the content is managed in ascending or descending order in association with identification information indicating the arrangement order.
さらに、自律ストレージ装置は、関連付け情報記憶手段に、コンテンツ記憶手段に記憶されるコンテンツ毎に、当該コンテンツと他の自律ストレージ装置のコンテンツ記憶手段に記憶されるコンテンツとにおける、原コンテンツとバックアップコンテンツとの関連付けを示す関連付け情報を記憶する。これによって、自律ストレージ装置間にまたがって、原コンテンツとバックアップコンテンツとを記憶する場合に、原コンテンツに対応するバックアップコンテンツの位置、あるいは、バックアップコンテンツに対応する原コンテンツの位置を素早く検索することができる。 Further, the autonomous storage device, for each content stored in the content storage unit, stores the original content and the backup content in the content and the content stored in the content storage unit of another autonomous storage device. The association information indicating the association is stored. As a result, when the original content and the backup content are stored across the autonomous storage devices, the position of the backup content corresponding to the original content or the position of the original content corresponding to the backup content can be quickly searched. it can.
そして、自律ストレージ装置は、負荷状態検出手段によって、コンテンツに対する単位時間あたりのアクセス数等により、当該自律ストレージ装置及び他の自律ストレージ装置の負荷状態を検出し、その負荷状態を各自律ストレージ装置間で交換することで、どの自律ストレージ装置で負荷が大きくなっているかを認識する。そして、自律ストレージ装置は、役割変更手段によって、負荷状態検出手段で検出された負荷状態で、最も負荷が大きい自律ストレージ装置のコンテンツ記憶手段に記憶されているコンテンツと、当該コンテンツと関連付け情報で関連付けられているコンテンツとの役割を変更して、役割情報を更新する。すなわち、負荷が大きい自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツをバックアップコンテンツに役割を変更し、その原コンテンツに関連付けられているコンテンツを原コンテンツ(プライマリコンテンツ)とする。 Then, the autonomous storage device detects the load state of the autonomous storage device and other autonomous storage devices based on the number of accesses per unit time to the content by the load state detection means, and determines the load state between the autonomous storage devices. By exchanging with, it is recognized which autonomous storage device has a large load. Then, the autonomous storage device associates the content stored in the content storage unit of the autonomous storage device with the largest load in the load state detected by the load state detection unit by the role changing unit, and the content and the association information. The role information is updated by changing the role of the content that has been added. That is, the role of the original content stored in the content storage unit of the autonomous storage device with a large load is changed to the backup content, and the content associated with the original content is set as the original content (primary content).
そして、自律ストレージ装置は、コンテンツ操作制御手段によって、役割情報記憶手段に記憶されている役割情報に基づいて、原コンテンツへの操作(例えば、読み出し、書き込み等)を行う。これによって、負荷が大きかった自律ストレージ装置の負荷が軽減され、他の自律ストレージ装置に負荷が分散されることになる。 Then, the autonomous storage apparatus performs an operation (for example, reading, writing, etc.) on the original content based on the role information stored in the role information storage unit by the content operation control unit. As a result, the load on the autonomous storage device having a large load is reduced, and the load is distributed to other autonomous storage devices.
また、請求項2に記載の自律ストレージ装置は、請求項1に記載の自律ストレージ装置において、前記コンテンツ記憶手段が、配列順序を示す識別情報に対応付けられた前記原コンテンツと、他の自律ストレージ装置のコンテンツ記憶手段に記憶され、前記配列順序の前又は後に連続する原コンテンツに対応するバックアップコンテンツとを記憶することを特徴とする。
The autonomous storage device according to
かかる構成によれば、自律ストレージ装置は、コンテンツ記憶手段に、配列順序を示す識別情報に対応付けられた原コンテンツと、他の自律ストレージ装置のコンテンツ記憶手段に記憶され、前記配列順序の前又は後に連続する原コンテンツに対応するバックアップコンテンツとを記憶する。これによって、自律ストレージ装置毎に連続して、重なり合うようにバックアップコンテンツを持ち合うことになる。なお、自律ストレージ装置は、原コンテンツとバックアップコンテンツとを、役割情報に基づいて識別するため、原コンテンツとバックアップコンテンツとを、コンテンツ記憶手段において領域を区別することなく記憶し、役割情報のみを変更することで、原コンテンツとバックアップコンテンツとの役割が変更されることになる。 According to such a configuration, the autonomous storage device stores the original content associated with the identification information indicating the arrangement order in the content storage unit and the content storage unit of the other autonomous storage device, The backup content corresponding to the subsequent original content is stored. As a result, backup contents are continuously held so as to overlap each autonomous storage apparatus. In addition, since the autonomous storage device identifies the original content and the backup content based on the role information, the original content and the backup content are stored in the content storage unit without distinguishing the area, and only the role information is changed. As a result, the roles of the original content and the backup content are changed.
さらに、請求項3に記載の自律ストレージ装置は、請求項2に記載の自律ストレージ装置において、前記負荷状態検出手段で検出された負荷状態が過負荷状態である場合に、前記役割変更手段が、前記コンテンツ記憶手段に記憶されている原コンテンツ、又は前記最先又は最後の原コンテンツに前記配列順序で連続する原コンテンツ群を、バックアップコンテンツに、その役割を変更し、対応するバックアップコンテンツ群を、原コンテンツに、その役割を変更することを特徴とする。
Furthermore, in the autonomous storage device according to
かかる構成によれば、自律ストレージ装置は、当該自律ストレージ装置が過負荷である場合に、役割変更手段によって、コンテンツ記憶手段に記憶されている原コンテンツの中で、配列順序で最先又は最後の原コンテンツをバックアップコンテンツに変更する。これに伴って、原コンテンツのバックアップコンテンツを記憶していた論理的に隣接する自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツの役割を原コンテンツ(プライマリコンテンツ)とすることで、論理的に連続する自律ストレージ装置で、原コンテンツの配列順序が保持されたままとなる。なお、原コンテンツの役割をバックアップコンテンツに変更する際には、原コンテンツに配列順序で連続する複数の原コンテンツ(原コンテンツ群)の役割を一括してバックアップコンテンツに変更し、その原コンテンツ群に対応するバックアップコンテンツ(バックアップコンテンツ群)を原コンテンツに一括して変更することとしてもよい。 According to such a configuration, when the autonomous storage device is overloaded, the autonomous storage device is the first or last in the order of arrangement in the original content stored in the content storage unit by the role changing unit. Change the original content to backup content. Accordingly, the role of the backup content stored in the content storage means of the logically adjacent autonomous storage device that stored the backup content of the original content is changed to the original content (primary content). The sequence of the original contents is maintained in the autonomous storage apparatus that is continuous with the original storage apparatus. When changing the role of the original content to the backup content, the roles of a plurality of original contents (original content group) that are continuous with the original content in the arrangement order are collectively changed to the backup content, and the original content group Corresponding backup content (a backup content group) may be collectively changed to the original content.
また、請求項4に記載の自律ストレージシステムは、コンテンツを、原コンテンツ及びバックアップコンテンツとして分散して記憶する自律ストレージシステムであって、ネットワークに接続された、請求項1乃至請求項3のいずれか一項に記載の複数の自律ストレージ装置を備え、前記複数の自律ストレージ装置の中で、過負荷状態である自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツと、当該原コンテンツに対応する他の自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツとの役割を変更することを特徴とする。
The autonomous storage system according to
かかる構成によれば、自律ストレージシステムは、ネットワークに接続された自律ストレージ装置間で、負荷状態を認識し、過負荷状態となっている自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツの役割をバックアップコンテンツに変更し、当該原コンテンツに対応する他の自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツの役割を原コンテンツに変更する。これによって、原コンテンツに対するアクセスによって発生する負荷が他の自律ストレージ装置に分散されることになる。 According to such a configuration, the autonomous storage system recognizes the load state between the autonomous storage devices connected to the network, and stores the original content stored in the content storage unit of the autonomous storage device that is in an overload state. The role is changed to the backup content, and the role of the backup content stored in the content storage unit of another autonomous storage device corresponding to the original content is changed to the original content. As a result, the load generated by accessing the original content is distributed to other autonomous storage apparatuses.
さらに、請求項5に記載のネットワーク負荷分散プログラムは、コンテンツを記憶するコンテンツ記憶手段を備え、ネットワークに複数接続されることで前記コンテンツを原コンテンツ及びバックアップコンテンツとして分散して記憶する自律ストレージ装置の負荷を分散させるために、当該自律ストレージ装置におけるコンピュータを、負荷状態検出手段、役割変更手段、コンテンツ操作制御手段として機能させることを特徴とする。
Furthermore, the network load distribution program according to
かかる構成によれば、ネットワーク負荷分散プログラムは、負荷状態検出手段によって、コンテンツへのアクセスに基づいて、当該自律ストレージ装置及び他の自律ストレージ装置の負荷状態を検出する。これによって、どの自律ストレージ装置で負荷が大きくなっているかを認識する。そして、ネットワーク負荷分散プログラムは、役割変更手段によって、負荷状態検出手段で検出された負荷状態に基づいて、コンテンツ記憶手段に記憶されているコンテンツと、他の自律ストレージ装置のコンテンツ記憶手段に記憶されているコンテンツとの役割を変更して、役割情報を更新する。さらに、ネットワーク負荷分散プログラムは、コンテンツ操作制御手段によって、役割情報記憶手段に記憶された役割情報に基づいて、原コンテンツへの操作を行う。これによって、役割をバックアップコンテンツに変更された自律ストレージ装置の負荷が、役割を原コンテンツに変更された自律ストレージ装置に分散されることになる。 According to this configuration, the network load distribution program detects the load states of the autonomous storage device and other autonomous storage devices based on access to the content by the load state detection unit. This recognizes which autonomous storage device has a large load. Then, the network load distribution program is stored in the content storage unit and the content storage unit of another autonomous storage device based on the load state detected by the load state detection unit by the role changing unit. The role information is updated by changing the role of the content. Further, the network load distribution program operates the original content by the content operation control unit based on the role information stored in the role information storage unit. As a result, the load on the autonomous storage device whose role is changed to the backup content is distributed to the autonomous storage device whose role is changed to the original content.
また、請求項6に記載のネットワーク負荷分散方法は、コンテンツを記憶するコンテンツ記憶手段を備えた自律ストレージ装置を、ネットワークに複数接続することで、前記コンテンツを原コンテンツ及びバックアップコンテンツとして分散して記憶する自律ストレージシステムにおいて、前記自律ストレージ装置間の負荷分散を行うネットワーク負荷分散方法であって、負荷状態検出ステップと、過負荷判定ステップと、アクセス禁止ステップと、役割変更ステップと、アクセス解除ステップとを含んでいることを特徴とする。 According to a sixth aspect of the present invention, there is provided a network load distribution method in which a plurality of autonomous storage devices including content storage means for storing content are connected to the network, whereby the content is distributed and stored as original content and backup content. In the autonomous storage system, a network load distribution method for distributing the load among the autonomous storage devices, comprising: a load state detection step, an overload determination step, an access prohibition step, a role change step, an access release step, It is characterized by including.
この手順によれば、ネットワーク負荷分散方法は、負荷状態検出ステップで、各自律ストレージ装置の負荷状態を検出する。これによって、どの自律ストレージ装置で負荷が大きくなっているかを認識することができる。そこで、ネットワーク負荷分散方法は、過負荷判定ステップで、負荷状態と予め定めた閾値とに基づいて、どの自律ストレージ装置が過負荷であるかどうかを判定する。そして、ネットワーク負荷分散方法は、アクセス禁止ステップで、過負荷であると判定された自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツ、及び、その原コンテンツに対応する他の自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツへのアクセスを禁止する。そして、ネットワーク負荷分散方法は、役割変更ステップで、アクセスが禁止された原コンテンツ及びバックアップコンテンツの役割を変更する。この役割変更後、アクセス解除ステップで、原コンテンツ及びバックアップコンテンツへのアクセスの禁止を解除する。これによって、役割をバックアップコンテンツに変更された自律ストレージ装置の負荷が、役割を原コンテンツに変更された自律ストレージ装置に分散されることになる。 According to this procedure, the network load balancing method detects the load state of each autonomous storage device in the load state detection step. This makes it possible to recognize which autonomous storage device has a large load. Therefore, in the network load balancing method, in the overload determination step, it is determined which autonomous storage device is overloaded based on the load state and a predetermined threshold value. Then, the network load distribution method includes the original content stored in the content storage means of the autonomous storage device that is determined to be overloaded in the access prohibition step, and the other autonomous storage device corresponding to the original content. Access to the backup content stored in the content storage means is prohibited. The network load balancing method changes the roles of the original content and the backup content that are prohibited from being accessed in the role changing step. After this role change, the prohibition of access to the original content and the backup content is canceled in the access cancellation step. As a result, the load on the autonomous storage device whose role is changed to the backup content is distributed to the autonomous storage device whose role is changed to the original content.
請求項1、請求項4、請求項5又は請求項6に記載の発明によれば、自律ストレージ装置に記憶されているコンテンツの役割を、原コンテンツからバックアップコンテンツに変更し、その原コンテンツに対応する他の自律ストレージ装置に記憶されているバックアップコンテンツの役割を原コンテンツに変更するだけで、負荷を分散させることができる。このとき、自律ストレージ装置は、コンテンツを他の自律ストレージ装置にコピーしたり、自律ストレージ装置内で移動させたり等の動作を行わないため、ネットワーク等に負荷を与えない。これによって、コンテンツに対するスループットの低下を防ぐことができる。また、本発明によれば、負荷分散時に、コンテンツの容量の偏りが発生しないため、各自律ストレージ装置のコンテンツ記憶手段の容量を最大限に利用することができる。
According to the invention of claim 1,
請求項2に記載の発明によれば、原コンテンツを、論理的に連続する自律ストレージ装置に、ファイル名等の順番を示す配列順序通りに記憶するため、コンテンツの検索を容易に行うことができる。また、本発明によれば、原コンテンツとバックアップコンテンツとを、役割情報に基づいて識別しているため、その役割情報を変更するだけで、原コンテンツとバックアップコンテンツとの役割を変更することができる。これによって、自律ストレージ装置は、負荷分散時に、コンテンツの移動が伴わず、スループットの低下を防ぐことができる。
According to the invention described in
請求項3に記載の発明によれば、負荷分散時に、配列順序で最先又は最後の原コンテンツをバックアップコンテンツに変更するため、論理的に連続する自律ストレージ装置において、原コンテンツがファイル名等の順番を示す配列順序通りに記憶された状態を保持することができる。 According to the third aspect of the present invention, when the load is distributed, the first or last original content in the arrangement order is changed to the backup content. Therefore, in the logically continuous autonomous storage device, the original content is a file name or the like. The state stored according to the arrangement order indicating the order can be maintained.
以下では、まず、本発明における負荷分散の手法を実現した自律ストレージシステムの動作概念について説明し、続けて、当該自律ストレージシステムを構成する自律ストレージ装置の構成及び詳細動作について順次説明していくこととする。 In the following, first, the operation concept of the autonomous storage system that realizes the load balancing method in the present invention will be described, and then the configuration and detailed operation of the autonomous storage device that constitutes the autonomous storage system will be sequentially described. And
[自律ストレージシステムの動作概念]
最初に、図1を参照して、負荷分散の手法を実現した自律ストレージシステムの動作概念について説明する。図1は、自律ストレージシステムの概略の構成を示す概略構成図である。図1に示すように、自律ストレージシステム1は、ネットワークNに接続された複数(ここでは一例として4台)の自律ストレージ装置2(21〜24)を備えている。この自律ストレージシステム1は、同一のネットワークNに接続されたクライアントコンピュータ5等からコンテンツの書き込み要求があったときに、各々の自律ストレージ装置2(21〜24)間でコンテンツを分散して記憶するものである。
[Operational concept of autonomous storage system]
First, the operation concept of the autonomous storage system that implements the load balancing technique will be described with reference to FIG. FIG. 1 is a schematic configuration diagram showing a schematic configuration of an autonomous storage system. As shown in FIG. 1, the autonomous storage system 1 includes a plurality (four as an example) of autonomous storage devices 2 (2 1 to 2 4 ) connected to a network N. The autonomous storage system 1 distributes content among the autonomous storage devices 2 (2 1 to 2 4 ) when a content write request is received from a
ここで自律ストレージ装置2は、システム管理手段20と、コンテンツ記憶手段30とを備え(詳細な構成については後記する)、システム管理手段20によって、他の自律ストレージ装置との間で協調することで、負荷を分散するようにコンテンツをコンテンツ記憶手段30に記憶するものである。
Here, the
この自律ストレージ装置2は、自身のコンテンツ記憶手段30にコンテンツの原コンテンツ(以下、プライマリコンテンツという)と、他の自律ストレージ装置に記憶されるコンテンツのバックアップコンテンツ(以下、バックアップコンテンツという)とを記憶している。ここで、自律ストレージ装置2は、互いに論理的に隣接した自律ストレージ装置2に、バックアップコンテンツを記憶する。なお、論理的に最後の自律ストレージ装置(ここでは、自律ストレージ装置24)に隣接する自律ストレージ装置は、論理的に1つ前の自律ストレージ装置(ここでは、自律ストレージ装置23)と、論理的に最初の自律ストレージ装置(ここでは、自律ストレージ装置21)とである。
This
例えば、図1に示すように、自律ストレージ装置21のコンテンツ記憶手段301にプライマリコンテンツC1及びC2が記憶されているとすると、プライマリコンテンツC1のバックアップコンテンツC´1は、自律ストレージ装置21に論理的に隣接する自律ストレージ装置24に、また、プライマリコンテンツC2のバックアップコンテンツC´2は、自律ストレージ装置21に論理的に隣接する自律ストレージ装置22に、それぞれ記憶される。
以下、自律ストレージシステム1の動作概念における各自律ストレージ装置2のコンテンツの格納方法と、負荷分散方法について説明する。
For example, as shown in FIG. 1, when the
Hereinafter, a content storage method and a load distribution method of each
(コンテンツの格納方法)
まず、図3を参照して、本発明に係る複数の自律ストレージ装置からなる自律ストレージシステムにおけるコンテンツの格納方法について説明する。図3は、自律ストレージシステムにコンテンツを分散して記憶した状態の一例を示す模式図であって、自律ストレージシステム1を構成する自律ストレージ装置2(実際には自律ストレージ装置2のコンテンツ記憶手段30(図1参照))に、コンテンツが記憶された状態を示している。ここでは、一例として、自律ストレージ装置2の数を4台、コンテンツの数を16個として説明を行うが、本発明は、この数に限定されるものではない。
(Content storage method)
First, a content storage method in an autonomous storage system including a plurality of autonomous storage apparatuses according to the present invention will be described with reference to FIG. FIG. 3 is a schematic diagram showing an example of a state in which content is distributed and stored in the autonomous storage system, and the
図3に示すように、自律ストレージシステム1は、自律ストレージ装置2のコンテンツ記憶手段30(図1参照)を、従来のようにプライマリ領域とバックアップ領域とに区別するのではなく、同一の領域とし、コンテンツをプライマリコンテンツCnか、バックアップコンテンツC´nかを示す情報(役割情報)に対応付けて記憶する。
As shown in FIG. 3, the autonomous storage system 1 does not distinguish the content storage means 30 (see FIG. 1) of the
なお、自律ストレージ装置2には、論理的な隣接関係を一意に特定する識別情報(識別子)が設定されており、論理的に1番目の自律ストレージ装置を21、2番目の自律ストレージ装置を22、3番目の自律ストレージ装置を23、4番目(最後)の自律ストレージ装置を24としている。また、コンテンツには、論理的な大小関係を持つ一意に特定される識別情報(例えば、ファイル名、番号等)が設定されており、論理的に最も小さい識別情報を持つコンテンツをC1、2番目に小さい識別情報を持つコンテンツをC2、以下同様に、16番目に小さい(最も大きい)識別情報を持つコンテンツをC16としている。
The
ここで、自律ストレージ装置21には、プライマリコンテンツC1〜C4を記憶し、自律ストレージ装置22には、プライマリコンテンツC5〜C8を記憶し、自律ストレージ装置23には、プライマリコンテンツC9〜C12を記憶し、自律ストレージ装置24には、プライマリコンテンツC13〜C16を記憶している。
Here, the
また、自律ストレージ装置21には、論理的に隣接した自律ストレージ装置22及び24のプライマリコンテンツC5、C6、C15及びC16のバックアップとして、バックアップコンテンツC´5、C´6、C´15及びC´16を記憶している。同様に、自律ストレージ装置22には、バックアップコンテンツC´3、C´4、C´9及びC´10を、自律ストレージ装置23には、バックアップコンテンツC´7、C´8、C´13及びC´14を、自律ストレージ装置24には、バックアップコンテンツC´1、C´2、C´11及びC´12をそれぞれ記憶している。
このように、コンテンツを記憶することで、各自律ストレージ装置2は、チェインドデクラスタリングの構成となり、いずれかの自律ストレージ装置2に障害が発生し、コンテンツが失われた場合でも、コンテンツを復旧させることができる。
Moreover, the
By storing content in this way, each
(負荷分散方法)
次に、図4を参照(適宜図3参照)して、本発明に係る自律ストレージシステムにおける負荷分散方法について説明する。図4は、自律ストレージシステムで負荷分散を行う際の動作を説明するための説明図である。なお、図4は、図3に示したコンテンツの格納状態において、自律ストレージ装置22へのアクセスが集中し、自律ストレージ装置22の負荷が最も高い場合に、負荷を分散する仕組みを示している。
(Load distribution method)
Next, the load distribution method in the autonomous storage system according to the present invention will be described with reference to FIG. FIG. 4 is an explanatory diagram for explaining an operation when load balancing is performed in the autonomous storage system. Incidentally, FIG. 4, in a storage state of the contents shown in FIG. 3, and concentrated access to the
本発明においては、負荷が大きい自律ストレージ装置2のプライマリコンテンツの役割を、プライマリからバックアップに変更し、当該プライマリコンテンツに対応するバックアップコンテンツの役割を、バックアップからプライマリに変更する。すなわち、負荷が最も大きい自律ストレージ装置22のプライマリコンテンツC5(図3)の役割を変更し、バックアップコンテンツC´5(図4)とし、自律ストレージ装置21のバックアップコンテンツC´5(図3)の役割を変更し、プライマリコンテンツC5(図4)とする。
これによって、図4に示すように、自律ストレージ装置21におけるアクセス可能なコンテンツは、C1〜C5の5つ、自律ストレージ装置22におけるアクセス可能なコンテンツは、C6〜C8の3つとなり、自律ストレージ装置22の負荷が自律ストレージ装置21に分散されたことになる。
In the present invention, the role of the primary content of the
Thus, as shown in FIG. 4, accessible content in the
なお、このように、負荷分散を行う際の役割を変更するコンテンツは、負荷が大きい自律ストレージ装置2のプライマリコンテンツの中で、論理的に最も小さい識別情報(識別子)を持つコンテンツ(図3の自律ストレージ装置22におけるプライマリコンテンツC5)、又は論理的に最も大きい識別情報(識別子)を持つコンテンツ(図3の自律ストレージ装置22におけるプライマリコンテンツC8)のいずれかとする。
これによって、図4に示すように、プライマリコンテンツは、各自律ストレージ装置2にまたがって連続性(C1〜C16)が保たれることになり、容易にコンテンツを検索することが可能になる。
なお、ここでは、プライマリコンテンツの役割を、1つずつプライマリからバックアップに変更こととして説明したが、複数のプライマリコンテンツの役割を一括して、バックアップに変更することとしてもよい。
In this way, the content whose role at the time of load distribution is changed is the content having the smallest logical identification information (identifier) in the primary content of the
As a result, as shown in FIG. 4, the primary content is maintained in continuity (C1 to C16) across the
Here, the role of primary contents has been described as changing from primary to backup one by one, but the roles of a plurality of primary contents may be changed to backup collectively.
[自律ストレージ装置の構成]
次に、図2を参照して、本発明に係る自律ストレージ装置の構成について説明する。図2は、自律ストレージ装置の構成を示したブロック構成図である。
図2に示すように、自律ストレージ装置2は、ネットワークNに接続され、他の自律ストレージ装置と協調して、コンテンツを分散して記憶するものである。ここでは、自律ストレージ装置2は、通信送受信手段10と、システム管理手段20と、コンテンツ記憶手段30と、インデックス情報記憶手段40とを備えている。
[Configuration of autonomous storage system]
Next, a configuration of the autonomous storage apparatus according to the present invention will be described with reference to FIG. FIG. 2 is a block diagram showing the configuration of the autonomous storage apparatus.
As shown in FIG. 2, the
通信送受信手段10は、ネットワークNを介して、クライアントコンピュータ(図示せず)や他の自律ストレージ装置(図示せず)と、データの送受信を行うものである。例えば、通信送受信手段10は、TCP/IP(Transmission Control Protocol/Internet Protocol)の通信プロトコルによってデータの送受信を行う通信ボードである。 The communication transmitting / receiving means 10 transmits / receives data to / from a client computer (not shown) and other autonomous storage devices (not shown) via the network N. For example, the communication transmitting / receiving means 10 is a communication board that transmits and receives data using a TCP / IP (Transmission Control Protocol / Internet Protocol) communication protocol.
システム管理手段20は、自律ストレージ装置2全体の制御を行うものである。例えば、システム管理手段20は、CPU(Central Processing Unit)やメモリ等を備えたコンピュータであって、プログラムを、以下に示す各手段として機能させることで、他の自律ストレージ装置と協調して、負荷分散を行うものである。ここでは、システム管理手段20は、コンテンツ格納手段21と、コンテンツ配信手段22と、コンテンツ削除手段23と、制御情報受信手段24と、制御情報送信手段25と、コンテンツ管理手段26とを備えている。
The system management means 20 controls the entire
コンテンツ格納手段21は、通信送受信手段10を介して、コンテンツを取得し、コンテンツ記憶手段30に記憶するもので、コンテンツ受信手段21aと、コンテンツ書き込み手段21bとを備えている。
The
コンテンツ受信手段21aは、通信送受信手段10を介して取得したコンテンツを受信するものである。このコンテンツ受信手段21aは、コンテンツ管理手段26のコンテンツ操作制御手段262から通知されるコンテンツの送信元(例えば、クライアントコンピュータ、他の自律ストレージ装置等)から、通信送受信手段10を介してコンテンツを受信する。ここで受信したコンテンツは、コンテンツ書き込み手段21bに出力される。
The
コンテンツ書き込み手段21bは、コンテンツ受信手段21aで受信したコンテンツを、コンテンツ記憶手段30のプライマリコンテンツ30a又はバックアップコンテンツ30bとして、コンテンツ記憶手段30に書き込むものである。このコンテンツ書き込み手段21bは、コンテンツ管理手段26のコンテンツ操作制御手段262から通知される位置情報(アドレス)に基づいて、コンテンツをコンテンツ記憶手段30に書き込む。なお、コンテンツ記憶手段30に書き込まれるコンテンツが、プライマリコンテンツ30aであるか、バックアップコンテンツ30bであるかは、コンテンツ管理手段26において管理されている。
The
コンテンツ配信手段22は、コンテンツ記憶手段30に記憶されているコンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)を、通信送受信手段10を介して配信するもので、コンテンツ読み出し手段22aと、コンテンツ送信手段22bとを備えている。
The
コンテンツ読み出し手段22aは、コンテンツ記憶手段30に記憶されているコンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)を読み出すものである。このコンテンツ読み出し手段22aは、コンテンツ管理手段26のコンテンツ操作制御手段262から通知される位置情報(アドレス)に基づいて、コンテンツをコンテンツ記憶手段30から読み出す。ここで読み出されたコンテンツは、コンテンツ送信手段22bに出力される。
The
コンテンツ送信手段22bは、コンテンツ読み出し手段22aで読み出されたコンテンツを、通信送受信手段10を介して送信するものである。このコンテンツ送信手段22bは、コンテンツ管理手段26のコンテンツ操作制御手段262から通知されるコンテンツの送信先(例えば、クライアントコンピュータ、他の自律ストレージ装置等)に、通信送受信手段10を介してコンテンツを送信する。
The
コンテンツ削除手段23は、コンテンツ記憶手段30に記憶されているコンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)を削除するものである。このコンテンツ削除手段23は、コンテンツ管理手段26のコンテンツ操作制御手段262から通知される位置情報(アドレス)に基づいて、指示されたコンテンツをコンテンツ記憶手段30から削除する。
The
制御情報受信手段24は、通信送受信手段10を介して、クライアントコンピュータ、他の自律ストレージ装置等から、コンテンツ以外のデータである制御情報を受信するものである。ここで受信した制御情報は、コンテンツ管理手段26の制御情報解析手段261に出力される。
The control
ここで、制御情報とは、自律ストレージ装置2が、他の自律ストレージ装置と協調して動作するための情報である。例えば、コンテンツを格納する旨を示すコンテンツ格納指示、コンテンツを配信する旨を示すコンテンツ配信指示、コンテンツを削除する旨を示すコンテンツ削除指示、負荷状態の通知を指示する負荷状態通知指示、コンテンツに対するアクセスの禁止やその解除を示すアクセス制御指示、コンテンツの役割を変更する旨を示す役割変更指示等、あるいはこれらの指示に対する応答等である。
Here, the control information is information for the
制御情報送信手段25は、コンテンツ管理手段26から出力される制御情報を、通信送受信手段10を介して、クライアントコンピュータ、他の自律ストレージ装置等に送信するものである。
The control
コンテンツ管理手段26は、制御情報受信手段24で受信した制御情報に基づいて、コンテンツの管理を行うものである。なお、コンテンツ管理手段26は、当該自律ストレージ装置2の負荷状態が大きくなった場合に、コンテンツの役割をプライマリコンテンツからバックアップコンテンツに変更するものでもある。
ここでは、コンテンツ管理手段26は、制御情報解析手段261と、コンテンツ操作制御手段262と、役割変更手段263とを備えている。
The
Here, the
制御情報解析手段261は、制御情報受信手段24で受信した制御情報を解析して、その制御情報に対応する処理を実行するものである。例えば、制御情報として、コンテンツ格納指示、コンテンツ配信指示、コンテンツ削除指示が指示された場合は、制御情報解析手段261は、その旨をコンテンツ操作制御手段262に出力する。また、制御情報として、役割変更指示が指示された場合は、その旨を役割変更手段263に出力する。
さらに、ここでは、制御情報解析手段261は、負荷状態検出手段261aと、アクセス制御手段261bとを備えている。
The control
Further, here, the control
負荷状態検出手段261aは、当該自律ストレージ装置2の負荷状態、及び他の自律ストレージ装置の負荷状態を検出するものである。例えば、負荷状態検出手段261aは、単位時間あたりのコンテンツへのアクセス数等に基づいて、自身の負荷状態を検出する。また、負荷状態検出手段261aは、制御情報として他の自律ストレージ装置から、他の自律ストレージ装置の負荷状態を取得する。これによって、負荷状態検出手段261aは、ネットワークNに接続されているすべての自律ストレージ装置2の負荷状態を把握することができる。
そして、ここでは、最も負荷状態の値が大きく、予め定めた閾値よりも大きい自律ストレージ装置が、主導的にコンテンツの役割を変更するものとする。
The load
In this case, it is assumed that the autonomous storage apparatus having the largest load state value and larger than a predetermined threshold changes the role of the content in a lead manner.
アクセス制御手段261bは、コンテンツ記憶手段30に記憶されているコンテンツへのアクセス(読み出し、書き込み)を禁止(ロック)、又はその解除を行うものである。このアクセス制御手段261bは、コンテンツの役割を変更する場合、その変更対象となるコンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)へのアクセスを禁止する。また、アクセス制御手段261bは、コンテンツの役割の更新後、コンテンツへのアクセスの禁止を解除する。
The
コンテンツ操作制御手段262は、制御情報解析手段261から出力される各種指示に基づいて、コンテンツの操作を行うものである。このコンテンツ操作制御手段262は、制御情報解析手段261からコンテンツ格納指示を指示された場合、コンテンツ格納手段21に対して、コンテンツの送信元と、コンテンツ記憶手段30に記憶する位置情報(アドレス)とを通知することで、コンテンツの格納(記憶)を行う。また、コンテンツ操作制御手段262は、制御情報解析手段261からコンテンツ配信指示を指示された場合、コンテンツ配信手段22に対して、コンテンツの送信先と、コンテンツ記憶手段30の位置情報(アドレス)とを通知することで、コンテンツの配信を行う。さらに、コンテンツ操作制御手段262は、制御情報解析手段261からコンテンツ削除指示を指示された場合、コンテンツ削除手段23に対して、コンテンツ記憶手段30の位置情報(アドレス)を通知することでコンテンツの削除を行う。
The content operation control means 262 operates content based on various instructions output from the control information analysis means 261. When the content
なお、コンテンツ操作制御手段262は、コンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)をコンテンツ記憶手段30に記憶する場合、インデックス情報記憶手段40の識別情報40a、関連付け情報40b、役割情報40c及び位置情報40dを更新する。この各種情報の内容については後記する。
When the content
役割変更手段263は、制御情報解析手段261から、コンテンツの役割を変更する旨の指示を通知されることで、コンテンツ記憶手段30に記憶されているコンテンツと、このコンテンツに関連付けられている他の自律ストレージ装置のコンテンツとの役割を変更するものである。そして、役割変更手段263は、インデックス情報記憶手段40の役割情報40cを更新する。
The
すなわち、役割変更手段263は、制御情報解析手段261から、コンテンツの役割を変更する旨の指示を通知されると、当該コンテンツがプライマリコンテンツ30aである場合は、そのコンテンツをバックアップコンテンツ30bに変更するとともに、関連付け情報40bによって、そのコンテンツの関連付けられている他の自律ストレージ装置のコンテンツを、バックアップコンテンツからプライマリコンテンツに変更する旨の指示を関連付け情報40bで関連付けされている自律ストレージ装置2に送信する。
また、逆に、当該コンテンツがバックアップコンテンツ30bである場合は、そのコンテンツをプライマリコンテンツ30aに変更する。
That is, when the
Conversely, when the content is the
コンテンツ記憶手段30は、原コンテンツであるプライマリコンテンツ30aと、他の自律ストレージ装置に記憶される原コンテンツのバックアップであるバックアップコンテンツ30bとを記憶するもので、ハードディスク等の一般的な記憶装置である。このコンテンツ記憶手段30には、プライマリコンテンツ30aと、バックアップコンテンツ30bとを記憶する領域を区分することなくコンテンツが記憶される。ここで、コンテンツがプライマリコンテンツ30aであるか、バックアップコンテンツ30bであるかは、インデックス情報記憶手段40に記憶されている識別情報40aで特定されるコンテンツに対応する役割情報40cによって区別される。
The content storage means 30 stores
なお、自律ストレージ装置2は、図3に示したように、コンテンツの配列順序となる識別情報40aが、各自律ストレージ装置で連続するようにプライマリコンテンツ30aをコンテンツ記憶手段30に記憶する。例えば、識別情報としてファイル名を用いる場合、アルファベット順、五十音順等でコンテンツの配列順序が定まることになる。また、自律ストレージ装置2は、コンテンツ記憶手段30に記憶されているプライマリコンテンツ(原コンテンツ)の配列順序で少なくとも前又は後に連続する、他の自律ストレージ装置のコンテンツ記憶手段30に記憶されているコンテンツ(プライマリコンテンツ)のバックアップをバックアップコンテンツ30bとして記憶する。
As shown in FIG. 3, the
インデックス情報記憶手段(役割情報記憶手段、関連付け情報記憶手段)40は、コンテンツ記憶手段30に記憶されているコンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)を特定するための情報であるインデックス情報を記憶するもので、ハードディスク等の一般的な記憶装置である。このインデックス情報記憶手段40には、インデックス情報として、識別情報40a、関連付け情報40b、役割情報40c及び位置情報40dを記憶する。
The index information storage means (role information storage means, association information storage means) 40 stores index information that is information for specifying the content (
ここで、識別情報40aは、コンテンツを一意に特定するための情報であって、例えば、ファイル名、番号等である。また、関連付け情報40bは、当該自律ストレージ装置2に記憶されるコンテンツと、他の自律ストレージ装置に記憶されるコンテンツとを関連付ける情報であって、当該自律ストレージ装置2に記憶されているコンテンツがプライマリコンテンツである場合は、バックアップコンテンツの位置、当該自律ストレージ装置2に記憶されているコンテンツがバックアップコンテンツである場合は、プライマリコンテンツの位置を示す情報である。また、役割情報40cは、当該コンテンツがプライマリコンテンツか、バックアップコンテンツかの役割を示す情報である。さらに、位置情報40dは、コンテンツ(プライマリコンテンツ30a又はバックアップコンテンツ30b)のコンテンツ記憶手段30上のアドレスを示す。
Here, the
このように自律ストレージ装置2を構成することで、当該自律ストレージ装置2における負荷が大きくなったときは、他の自律ストレージ装置と協調することで、当該自律ストレージ装置2に記憶されているコンテンツの役割を、プライマリコンテンツからバックアップコンテンツに変更することができる。これによって、コンテンツのコピーや、移動を伴うことなく、負荷分散を行うことが可能になる。
By configuring the
また、この負荷分散によっては、コンテンツの数が変化しないので、各自律ストレージ装置2に記憶されるコンテンツのデータ量に偏りが発生しない。これによって、複数の自律ストレージ装置2からなる自律ストレージシステム1(図1参照)全体として、各コンテンツ記憶手段30の容量を最大限に利用することが可能になる。
Moreover, since the number of contents does not change due to this load distribution, there is no bias in the data amount of contents stored in each
なお、自律ストレージ装置2のシステム管理手段20は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。ここで実現されるネットワークを介して負荷を分散するプログラム(ネットワーク負荷分散プログラム)は、通信回線を介して配布することも可能であるし、CD−ROM等の記録媒体に書き込んで配布することも可能である。
The system management means 20 of the
[自律ストレージ装置の動作]
次に、図5を参照(適宜図2参照)して、自律ストレージ装置の動作について説明する。ここでは、本発明に係る自律ストレージ装置が、他の自律ストレージ装置と協調して、ネットワークを介して、負荷を分散する動作について説明する。図5は、本発明に係る自律ストレージ装置含む自律ストレージシステムにおける負荷分散動作を示すフローチャートである。なお、図5においては、自律ストレージ装置22に負荷が集中しているものとし、自律ストレージ装置22に記憶されているコンテンツの役割をプライマリコンテンツからバックアップコンテンツに変更し、当該コンテンツのバックアップを記憶している自律ストレージ装置21のバックアップコンテンツをプライマリコンテンツに変更する動作を示している。
[Operation of autonomous storage system]
Next, the operation of the autonomous storage apparatus will be described with reference to FIG. 5 (refer to FIG. 2 as appropriate). Here, an operation in which the autonomous storage apparatus according to the present invention distributes a load via a network in cooperation with another autonomous storage apparatus will be described. FIG. 5 is a flowchart showing the load balancing operation in the autonomous storage system including the autonomous storage apparatus according to the present invention. In FIG. 5, it is assumed that the load in the
(負荷状態検出・過負荷判定ステップ)
まず、自律ストレージ装置22は、コンテンツ管理手段26の負荷状態検出手段261aによって、単位時間あたりのコンテンツへのアクセス数から、当該自律ストレージ装置22における負荷状態を検出し、予め定めた閾値に基づいて、当該自律ストレージ装置22の負荷状態が過負荷であるかどうかを判定する(ステップS1)。
このとき、他の自律ストレージ装置(ここでは、自律ストレージ装置21においても、同様に負荷状態が検出・判定され(ステップS1´)、各自律ストレージ装置間で、相互に負荷状態を確認する。そして、自律ストレージ装置22は、当該自律ストレージ装置22の負荷状態が過負荷である場合に、ステップS2以降の動作を実行する。
(Load status detection / overload judgment step)
First, the
In this case, in other autonomous storage devices (here, in the
(操作終了待ちステップ)
自律ストレージ装置22は、役割変更手段263によって、役割変更を行うコンテンツを決定する(ステップS2)。ここで、役割変更手段263は、コンテンツ記憶手段30に記憶されているプライマリコンテンツ30aにおいて、コンテンツの配列順序となる識別情報40aが最先又は最後となるプライマリコンテンツ30aの中で、当該コンテンツに対応するバックアップコンテンツを記憶している自律ストレージ装置の負荷が小さい方を、役割を変更するコンテンツとして決定する。なお、ここでは、コンテンツとして、プライマリコンテンツC5(バックアップコンテンツC´5)が決定されたものとする。
そして、自律ストレージ装置22は、当該コンテンツが現在操作中(アクセス中)であるかどうかを判定し(ステップS3)、操作が終了するまで待機する(ステップS3でYes)。
(Operation completion waiting step)
Then, the
(アクセス禁止ステップ)
さらに、ステップS3において操作が終了した段階(ステップS3でNo)で、自律ストレージ装置21は、アクセス制御手段261bによって、プライマリコンテンツC5へのアクセスを禁止(ロック)する(ステップS4)。
さらに、自律ストレージ装置22は、アクセス制御手段261bによって、自律ストレージ装置22に対して、バックアップコンテンツC´5へのアクセスを禁止する旨の指示を送信し、自律ストレージ装置21において、バックアップコンテンツC´5へのアクセスを禁止する(ステップS5)。
(Access prohibition step)
Furthermore, at the stage where the operation is completed in step S3 (No in step S3), and the
Moreover, the
(役割変更ステップ)
そして、バックアップコンテンツC´5へのアクセスが禁止された段階で、自律ストレージ装置22は、役割変更手段263によって、プライマリコンテンツC5の役割を、バックアップに変更し、バックアップコンテンツC´5とする(ステップS6)。そして、役割変更手段263が、自律ストレージ装置21に対して、バックアップコンテンツC´5の役割を変更する旨の指示を送信し、自律ストレージ装置21において、バックアップコンテンツC´5の役割を、プライマリに変更し、プライマリコンテンツC5とする(ステップS7)。
(Role change step)
Then, at the stage access to backup content C'5 is prohibited, the
(アクセス解除ステップ)
また、自律ストレージ装置22は、ステップS6及びステップS7におけるコンテンツの役割変更後、アクセス制御手段261bによって、バックアップコンテンツC´5へのアクセスの禁止を解除し(ステップS8)、自律ストレージ装置21に対して、プライマリコンテンツC5へのアクセスの禁止を解除する旨の指示を送信する。
そして、自律ストレージ装置21において、プライマリコンテンツC5へのアクセスの禁止が解除される(ステップS9)。
(Access release step)
Moreover, the
Then, the
以上の動作によって、自律ストレージ装置2は、他の自律ストレージ装置と協調し、負荷が大きい自律ストレージ装置のプライマリコンテンツをバックアップコンテンツに変更することができる。これによって、負荷が他の自律ストレージ装置に分散されることになる。
With the above operation, the
1 自律ストレージシステム
2 自律ストレージ装置
10 通信送受信手段
20 システム管理手段
21 コンテンツ格納手段
22 コンテンツ配信手段
23 コンテンツ削除手段
24 制御情報受信手段
25 制御情報送信手段
26 コンテンツ管理手段
261 制御情報解析手段
261a 負荷状態検出手段
261b アクセス制御手段
262 コンテンツ操作制御手段
263 役割変更手段
30 コンテンツ記憶手段
40 インデックス情報記憶手段(役割情報記憶手段、関連付け情報記憶手段)
DESCRIPTION OF SYMBOLS 1
Claims (6)
当該自律ストレージ装置に記憶される原コンテンツと、前記ネットワークに接続された他の自律ストレージ装置に記憶される原コンテンツに対するバックアップコンテンツとを記憶するコンテンツ記憶手段と、
このコンテンツ記憶手段に記憶されるコンテンツ毎に、当該コンテンツが原コンテンツであるか又はバックアップコンテンツであるかを示す役割情報を記憶する役割情報記憶手段と、
前記コンテンツ記憶手段に記憶されるコンテンツ毎に、当該コンテンツと前記他の自律ストレージ装置のコンテンツ記憶手段に記憶されるコンテンツとにおける、原コンテンツとバックアップコンテンツとの関連付けを示す関連付け情報を記憶する関連付け情報記憶手段と、
前記コンテンツへのアクセスに基づいて、当該自律ストレージ装置及び前記他の自律ストレージ装置の負荷状態を検出する負荷状態検出手段と、
この負荷状態検出手段で検出された負荷状態に基づいて、前記コンテンツ記憶手段に記憶されているコンテンツと、当該コンテンツと前記関連付け情報で関連付けられているコンテンツとの役割を変更して、前記役割情報を更新する役割変更手段と、
前記役割情報記憶手段に記憶されている役割情報に基づいて、前記原コンテンツへの操作を行うコンテンツ操作制御手段と、
を備えていることを特徴とする自律ストレージ装置。 In an autonomous storage device that is connected to a plurality of networks and distributes and stores content as original content and backup content,
Content storage means for storing original content stored in the autonomous storage device and backup content for the original content stored in another autonomous storage device connected to the network;
Role information storage means for storing role information indicating whether the content is original content or backup content for each content stored in the content storage means;
Association information for storing association information indicating the association between the original content and the backup content in the content and the content stored in the content storage unit of the other autonomous storage device for each content stored in the content storage unit Storage means;
Load state detection means for detecting load states of the autonomous storage device and the other autonomous storage device based on access to the content;
Based on the load state detected by the load state detection means, the role stored in the content storage means and the role associated with the content and the content associated with the association information are changed, and the role information Role changing means for updating
Content operation control means for performing operations on the original content based on role information stored in the role information storage means;
An autonomous storage device comprising:
ネットワークに接続された、請求項1乃至請求項3のいずれか一項に記載の複数の自律ストレージ装置を備え、
前記複数の自律ストレージ装置の中で、過負荷状態である自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツと、当該原コンテンツに対応する他の自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツとの役割を変更することを特徴とする自律ストレージシステム。 An autonomous storage system that stores content in a distributed manner as original content and backup content,
A plurality of autonomous storage devices according to any one of claims 1 to 3, connected to a network,
Among the plurality of autonomous storage devices, the original content stored in the content storage unit of the autonomous storage device in an overloaded state and the content storage unit of another autonomous storage device corresponding to the original content are stored. An autonomous storage system characterized by changing the role of backup content.
前記ネットワークにおける前記コンテンツへのアクセスに基づいて、当該自律ストレージ装置及び他の自律ストレージ装置の負荷状態を検出する負荷状態検出手段、
この負荷状態検出手段で検出された負荷状態に基づいて、当該自律ストレージ装置のコンテンツ記憶手段に記憶されているコンテンツと、前記他の自律ストレージ装置のコンテンツ記憶手段に記憶されているコンテンツとの、原コンテンツ又はバックアップコンテンツとしての役割を示す役割情報を変更して、役割情報記憶手段に記憶する役割変更手段、
前記役割情報記憶手段に記憶された役割情報に基づいて、前記原コンテンツへの操作を行うコンテンツ操作制御手段、
として機能させることを特徴とするネットワーク負荷分散プログラム。 In order to distribute the load of an autonomous storage device that includes content storage means for storing content and is connected to a network to distribute and store the content as original content and backup content, a computer in the autonomous storage device is provided. ,
Load state detection means for detecting load states of the autonomous storage device and other autonomous storage devices based on access to the content in the network;
Based on the load state detected by the load state detection unit, the content stored in the content storage unit of the autonomous storage device and the content stored in the content storage unit of the other autonomous storage device, Role changing means for changing role information indicating a role as original content or backup content and storing it in role information storage means,
Content operation control means for performing an operation on the original content based on the role information stored in the role information storage means;
Network load balancing program characterized by functioning as
前記ネットワークにおける前記コンテンツへのアクセスに基づいて、前記自律ストレージ装置の負荷状態を検出する負荷状態検出ステップと、
この負荷状態検出ステップで検出された負荷状態と、予め定めた閾値とに基づいて、前記自律ストレージ装置が過負荷であるかどうかを判定する過負荷判定ステップと、
この過負荷判定ステップで過負荷であると判定された自律ストレージ装置のコンテンツ記憶手段に記憶されている原コンテンツ、及び、その原コンテンツに対応する他の自律ストレージ装置のコンテンツ記憶手段に記憶されているバックアップコンテンツへのアクセスを禁止するアクセス禁止ステップと、
このアクセス禁止ステップでアクセスが禁止された原コンテンツ及びバックアップコンテンツの役割を変更する役割変更ステップと、
この役割変更ステップで役割を変更した原コンテンツ及びバックアップコンテンツへのアクセスの禁止を解除するアクセス解除ステップと、
を含んでいることを特徴とするネットワーク負荷分散方法。 Load balancing among the autonomous storage devices in an autonomous storage system that stores and distributes the content as original content and backup content by connecting a plurality of autonomous storage devices equipped with content storage means for storing content to a network A network load balancing method for performing
A load state detection step of detecting a load state of the autonomous storage device based on access to the content in the network;
An overload determination step of determining whether the autonomous storage device is overloaded based on the load state detected in the load state detection step and a predetermined threshold;
The original content stored in the content storage means of the autonomous storage apparatus determined to be overloaded in this overload determination step, and stored in the content storage means of another autonomous storage apparatus corresponding to the original content An access prohibition step for prohibiting access to the backup content that is present,
A role changing step for changing the roles of the original content and the backup content whose access is prohibited in the access prohibiting step;
An access release step for releasing the prohibition of access to the original content and the backup content whose role has been changed in this role change step;
A network load balancing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004190823A JP4528039B2 (en) | 2004-06-29 | 2004-06-29 | Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004190823A JP4528039B2 (en) | 2004-06-29 | 2004-06-29 | Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006012005A true JP2006012005A (en) | 2006-01-12 |
| JP4528039B2 JP4528039B2 (en) | 2010-08-18 |
Family
ID=35779179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004190823A Expired - Lifetime JP4528039B2 (en) | 2004-06-29 | 2004-06-29 | Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4528039B2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100818363B1 (en) * | 2007-06-04 | 2008-04-02 | 영남대학교 산학협력단 | Health supplements for the prevention or improvement of inflammation and allergic diseases, including poison extracts |
| JP2008097155A (en) * | 2006-10-06 | 2008-04-24 | Fujitsu Ltd | Data storage control device and data storage device |
| JP2008171278A (en) * | 2007-01-12 | 2008-07-24 | Canon Inc | Data management apparatus and method, program, and recording medium |
| JPWO2008136075A1 (en) * | 2007-04-20 | 2010-07-29 | 富士通株式会社 | Storage management program, storage management device, and storage management method |
| JP2015207256A (en) * | 2014-04-23 | 2015-11-19 | 日本電信電話株式会社 | Distributed processing system, distributed data management apparatus, and distributed data management method |
| US9342574B2 (en) | 2011-03-08 | 2016-05-17 | Nec Corporation | Distributed storage system and distributed storage method |
| JP2019036089A (en) * | 2017-08-14 | 2019-03-07 | 富士通株式会社 | Information processing apparatus, storage system, and program |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9609060B2 (en) | 2011-08-02 | 2017-03-28 | Nec Corporation | Distributed storage system and method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05244653A (en) * | 1992-03-02 | 1993-09-21 | Nec Corp | Common data base duplex system for mobile communication system |
| JPH06332782A (en) * | 1993-03-22 | 1994-12-02 | Hitachi Ltd | File server system and file access control method thereof |
| JPH11345139A (en) * | 1998-06-01 | 1999-12-14 | Hitachi Ltd | Non-stop type duplex system |
| JP2003131817A (en) * | 2001-08-14 | 2003-05-09 | Internatl Business Mach Corp <Ibm> | Method and system for migrating data in RAID logical drive migration |
| JP2004145854A (en) * | 2002-06-11 | 2004-05-20 | Hitachi Ltd | Method and apparatus for data backup and recovery |
-
2004
- 2004-06-29 JP JP2004190823A patent/JP4528039B2/en not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05244653A (en) * | 1992-03-02 | 1993-09-21 | Nec Corp | Common data base duplex system for mobile communication system |
| JPH06332782A (en) * | 1993-03-22 | 1994-12-02 | Hitachi Ltd | File server system and file access control method thereof |
| JPH11345139A (en) * | 1998-06-01 | 1999-12-14 | Hitachi Ltd | Non-stop type duplex system |
| JP2003131817A (en) * | 2001-08-14 | 2003-05-09 | Internatl Business Mach Corp <Ibm> | Method and system for migrating data in RAID logical drive migration |
| JP2004145854A (en) * | 2002-06-11 | 2004-05-20 | Hitachi Ltd | Method and apparatus for data backup and recovery |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008097155A (en) * | 2006-10-06 | 2008-04-24 | Fujitsu Ltd | Data storage control device and data storage device |
| JP2008171278A (en) * | 2007-01-12 | 2008-07-24 | Canon Inc | Data management apparatus and method, program, and recording medium |
| JPWO2008136075A1 (en) * | 2007-04-20 | 2010-07-29 | 富士通株式会社 | Storage management program, storage management device, and storage management method |
| JP5099128B2 (en) * | 2007-04-20 | 2012-12-12 | 富士通株式会社 | Storage management program, storage management device, and storage management method |
| US8521983B2 (en) | 2007-04-20 | 2013-08-27 | Fujitsu Limited | Program, apparatus and method for managing data allocation of distributed storage system including storage nodes |
| KR100818363B1 (en) * | 2007-06-04 | 2008-04-02 | 영남대학교 산학협력단 | Health supplements for the prevention or improvement of inflammation and allergic diseases, including poison extracts |
| US9342574B2 (en) | 2011-03-08 | 2016-05-17 | Nec Corporation | Distributed storage system and distributed storage method |
| JP2015207256A (en) * | 2014-04-23 | 2015-11-19 | 日本電信電話株式会社 | Distributed processing system, distributed data management apparatus, and distributed data management method |
| JP2019036089A (en) * | 2017-08-14 | 2019-03-07 | 富士通株式会社 | Information processing apparatus, storage system, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4528039B2 (en) | 2010-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2638469B1 (en) | Detection and handling of alua preferences and state transitions by host | |
| US8010498B2 (en) | Virtually infinite reliable storage across multiple storage devices and storage services | |
| US6269432B1 (en) | Distributed transactional processing system having redundant data | |
| US7778975B2 (en) | Mirroring method, mirroring device, and computer product | |
| JP4250914B2 (en) | Storage system | |
| JP4681374B2 (en) | Storage management system | |
| JP5328177B2 (en) | Information processing apparatus, data processing method for information processing apparatus, storage medium, and program | |
| EP1465072A2 (en) | Computer system with distributed file system for managing distributed files | |
| JP6028641B2 (en) | Information processing system, control program for information processing apparatus, and control method for information processing system | |
| JPH0713838A (en) | Method and equipment for recovery of error | |
| US20070239803A1 (en) | Remote mirroring method between tiered storage systems | |
| JP6255336B2 (en) | Secure data storage method and device | |
| JP4528039B2 (en) | Autonomous storage device, autonomous storage system, network load balancing program, and network load balancing method | |
| JP4937863B2 (en) | Computer system, management computer, and data management method | |
| JP4728717B2 (en) | Autonomous storage apparatus, autonomous storage system, distributed storage system, load distribution program, and load distribution method | |
| JP4550648B2 (en) | Computer system | |
| US20210248108A1 (en) | Asynchronous data synchronization and reconciliation | |
| US7676644B2 (en) | Data processing system, storage apparatus and management console | |
| JP2013161383A (en) | Information processing device, information processing method, program and information processing system | |
| US20090271579A1 (en) | Storage subsystem and storage system | |
| JP6044363B2 (en) | Computer, NAS access method and NAS access program | |
| CN114895849B (en) | Data migration storage method, device and management node | |
| JP2010218198A (en) | Fault management device and program | |
| JP4537724B2 (en) | Software update method and software update program | |
| JP4464872B2 (en) | Computer system and computer control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070323 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100309 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100507 |
|
| 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: 20100601 |
|
| 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: 20100604 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4528039 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140611 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |