[go: up one dir, main page]

JP2012164164A - Master terminal, backup terminal, data storage system and data storage method for data storage system - Google Patents

Master terminal, backup terminal, data storage system and data storage method for data storage system Download PDF

Info

Publication number
JP2012164164A
JP2012164164A JP2011024475A JP2011024475A JP2012164164A JP 2012164164 A JP2012164164 A JP 2012164164A JP 2011024475 A JP2011024475 A JP 2011024475A JP 2011024475 A JP2011024475 A JP 2011024475A JP 2012164164 A JP2012164164 A JP 2012164164A
Authority
JP
Japan
Prior art keywords
backup
terminal
data storage
terminal device
similarity
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.)
Withdrawn
Application number
JP2011024475A
Other languages
Japanese (ja)
Inventor
Tadashi Ogino
正 荻野
Kaoru Tsuru
薫 鶴
Eiji Matsuo
英治 松尾
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.)
Mitsubishi Electric Corp
Mitsubishi Electric Information Technology Corp
Original Assignee
Mitsubishi Electric Corp
Mitsubishi Electric Information Technology Corp
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 Mitsubishi Electric Corp, Mitsubishi Electric Information Technology Corp filed Critical Mitsubishi Electric Corp
Priority to JP2011024475A priority Critical patent/JP2012164164A/en
Publication of JP2012164164A publication Critical patent/JP2012164164A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】ネットワークを介して接続された複数のユーザPCによりバックアップシステムを構築し、低コストで可用性の高いバックアップシステムを提供する。
【解決手段】ユーザPC100の稼働状況テーブル151を記憶する稼働情報記憶部150と、稼働状況テーブル151を自己以外のユーザPC100に送信するデータ格納要求送信部112と稼働状況テーブル151を受信したユーザPC100から自己の稼働状況と送信元のユーザPC100の稼働状況との類似の度合いを示す類似度を受信する類似度受信部113と、類似度に基づいてユーザPC100の有するバックアップ用の格納対象データ141を格納するデータ格納端末装置を自己以外のユーザPC100選択するデータ格納端末選択部114と、選択されたデータ格納端末装置に対して、格納対象データ141を含むデータ格納指示を送信するデータ格納指示送信部115とを備える。
【選択図】図1
A backup system is constructed by a plurality of user PCs connected via a network, and a highly available backup system is provided at low cost.
An operation information storage unit 150 that stores an operation status table 151 of a user PC 100, a data storage request transmission unit 112 that transmits the operation status table 151 to a user PC 100 other than itself, and a user PC 100 that has received the operation status table 151 The similarity receiving unit 113 that receives a similarity indicating the degree of similarity between the own operating status and the operating status of the transmission source user PC 100, and backup storage target data 141 of the user PC 100 based on the similarity A data storage terminal selection unit 114 that selects a user PC 100 other than itself as a data storage terminal device to be stored, and a data storage instruction transmission unit that transmits a data storage instruction including storage target data 141 to the selected data storage terminal device 115.
[Selection] Figure 1

Description

本発明は、データの格納を指示するマスタ端末装置とデータを格納するバックアップ端末装置とを含む複数のユーザ端末装置がネットワークを介して接続されたデータ格納システム、及びデータ格納システムのデータ格納方法に関する。   The present invention relates to a data storage system in which a plurality of user terminal devices including a master terminal device for instructing data storage and a backup terminal device for storing data are connected via a network, and a data storage method of the data storage system .

近年、業務のほとんどはPC(パーソナルコンピュータ、パソコン)で実施されており、電子データがなくなると影響が大きい。通常、バックアップの方法として、共有のサーバに電子データを置き、システム管理部門がバックアップを実施する方法がある。この方法では、高価なサーバが必要であり、費用(HW、管理の人件費)がかかる。   In recent years, most of the work has been carried out on PCs (personal computers, personal computers), and when electronic data is lost, the influence is great. Usually, as a backup method, there is a method in which electronic data is placed on a shared server and the system management department performs backup. This method requires an expensive server and is expensive (HW, management labor cost).

一方、PCのハードディスクは大容量化しており、動画などの電子データを扱わない限り、ディスク容量が余っている事が多い。そこで、組織内に存在する多数のPCの余っているディスクにバックアップをとるという技術がある(特許文献1〜3参照)。   On the other hand, the hard disk of the PC has a large capacity, and unless the electronic data such as a moving image is handled, the disk capacity often remains. Therefore, there is a technique of backing up a disk that is left over by many PCs existing in the organization (see Patent Documents 1 to 3).

特開2004−102842号公報JP 2004-102842 A 特開2003−248607号公報JP 2003-248607 A 特開2008−191898号公報JP 2008-191898 A

従来技術では、全体を管理する「バックアップ管理サーバ」が存在することを前提として、電子データの格納領域としてPCを用いるシステムがあるが、小規模の「ユーザPC」しか存在しない事務所では適用が難しいという課題がある。   In the prior art, there is a system that uses a PC as a storage area for electronic data on the premise that there is a “backup management server” that manages the whole. However, it is applicable to an office that has only a small “user PC”. There is a problem that it is difficult.

また、すべての「ユーザPC」に「バックアップ管理サーバ」の機能を持たせることで、「バックアップ管理サーバ」を物理的にはなくすことは可能だが、「バックアップ管理サーバ」の機能を有するPCが故障してデータが消滅した場合に、「バックアップ管理サーバ」に格納されていたリストアに必要なデータも消滅し、結果としてリストアができなくなるという課題がある。通常、「サーバ」は「PC」より可用性が高く、バックアップ等もきちんと取られており、障害発生時も容易に復旧できるような運用がされているため、サーバの機能をただ単に「PC」に入れても、想定された機能が実現できないという課題もある。   In addition, it is possible to physically eliminate the “backup management server” by giving all “user PCs” the function of “backup management server”, but the PC having the function of “backup management server” fails. When the data disappears, the data necessary for restoration stored in the “backup management server” disappears, and as a result, there is a problem that the restoration cannot be performed. Normally, “server” has higher availability than “PC”, backups are taken properly, and operation is such that it can be easily recovered even in the event of a failure. Even if it is inserted, there is a problem that the assumed function cannot be realized.

また、従来技術では、「ユーザPC」が「バックアップ監視サーバ」に自データのバックアップを依頼し、「バックアップ監視サーバ」が、その時点で電源が入っている「ユーザPC」に対してのみ問い合わせを行い、「バックアップ監視サーバ」がファイルサイズと空きスペースとに基づいて利用するPCを選定するものがある。しかし、この場合もサーバが必要であり、小規模の「ユーザPC」しか存在しない事務所では適用が難しいという課題がある。   In the prior art, the “user PC” requests the “backup monitoring server” to back up its own data, and the “backup monitoring server” makes an inquiry only to the “user PC” that is turned on at that time. The “backup monitoring server” selects a PC to be used based on the file size and the free space. However, in this case as well, a server is required, and there is a problem that it is difficult to apply in an office where only a small “user PC” exists.

また、従来技術では、バックアップを実行したいユーザPCが、他のユーザPCにディスク容量を問い合わせ、他のユーザPCのディスク容量に基づきバックアップを実行するという技術がある。しかし、バックアップ可能なユーザPCをディスク容量のみで選択するのでは、バックアップ先のユーザPCの稼働状態等を考慮することができないので、使用頻度の低いPCにバックアップ先が集中する等、可用性が低くなるという課題がある。   Further, in the prior art, there is a technique in which a user PC that wants to execute backup inquires about the disk capacity of another user PC and executes backup based on the disk capacity of the other user PC. However, if the user PC that can be backed up is selected only by the disk capacity, the operating status of the user PC that is the backup destination cannot be taken into account, so the availability is low, for example, the backup destination is concentrated on PCs that are not frequently used. There is a problem of becoming.

本発明は、上記のような課題を解決するためになされたものであり、ネットワークを介して接続された複数のユーザPCによりバックアップシステムを構築し、低コストで可用性の高いバックアップシステムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and provides a low-cost and highly available backup system by constructing a backup system by a plurality of user PCs connected via a network. With the goal.

本発明に係るマスタ端末装置は、複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、
前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、
前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する稼働情報送信部と、
前記稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、
前記類似度受信部により受信した前記選択用類似度に基づいて、マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、
前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備えることを特徴とする。
The master terminal device according to the present invention is a master terminal device connected to a plurality of backup terminal devices via a network,
A master terminal operation information storage unit for storing master terminal operation information indicating an operation status of the master terminal device;
An operation information transmission unit that transmits the master terminal operation information stored in the master terminal operation information storage unit to each backup terminal device of the plurality of backup terminal devices;
From the backup terminal devices of the plurality of backup terminal devices that have received the master terminal operation information transmitted by the operation information transmitting unit, the operation status of the backup terminal device and the operation of the master terminal device indicated by the master terminal operation information A similarity receiver that receives a similarity for selection indicating a degree of similarity to the situation;
Based on the selection similarity received by the similarity receiver, a data storage terminal device for storing backup target data held by the master terminal device is selected from the plurality of backup terminal devices using a processing device. A data storage terminal selection unit to perform,
A data storage instruction transmission unit that transmits data storage instruction information that includes the storage target data and instructs storage of the storage target data to the data storage terminal device selected by the data storage terminal selection unit; It is characterized by that.

前記マスタ端末稼働情報記憶部は、
マスタ端末装置の電源の入切状態が時系列に記録された電源入切情報を、前記マスタ端末稼働情報として記憶することを特徴とする。
The master terminal operation information storage unit is
The power on / off information in which the power on / off state of the master terminal device is recorded in time series is stored as the master terminal operation information.

前記複数のバックアップ端末装置の何れかのバックアップ端末装置が送信したバックアップ端末稼働情報であって、送信元のバックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を受信する稼働情報受信部と、
前記稼働情報受信部により受信した前記バックアップ端末稼働情報と前記マスタ端末稼働情報記憶部に記憶されているマスタ端末稼働情報とに基づいて、前記バックアップ端末稼働情報が示す前記送信元のバックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記返信用類似度を前記送信元のバックアップ端末装置に送信する類似度送信部と
を備えることを特徴とする。
The backup terminal operation information transmitted by any one of the plurality of backup terminal devices, and an operation information receiving unit that receives backup terminal operation information indicating the operation status of the source backup terminal device;
Based on the backup terminal operating information received by the operating information receiving unit and the master terminal operating information stored in the master terminal operating information storage unit, the backup terminal device of the transmission source indicated by the backup terminal operating information A similarity calculation unit that calculates a similarity for reply indicating a degree of similarity between the operating status and the operating status of the master terminal device indicated by the master terminal operating information;
And a similarity transmitter that transmits the reply similarity calculated by the similarity calculator to the backup terminal device of the transmission source.

本発明に係るバックアップ端末装置は、
格納すべき格納対象データを有するマスタ端末装置とネットワークを介して接続されるバックアップ端末装置において、
バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、
前記マスタ端末装置から送信される前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を受信する端末稼働情報受信部と、
前記端末稼働情報受信部により受信した前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況と、前記バックアップ端末稼働情報が示すバックアップ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記返信用類似度を前記マスタ端末装置に送信する類似度送信部と
を備えることを特徴とする。
The backup terminal device according to the present invention is
In a backup terminal device connected via a network to a master terminal device having storage target data to be stored,
A backup terminal operation information storage unit for storing backup terminal operation information indicating the operation status of the backup terminal device;
A terminal operation information receiving unit for receiving master terminal operation information indicating an operation status of the master terminal device transmitted from the master terminal device;
Based on the master terminal operating information received by the terminal operating information receiving unit and the backup terminal operating information stored in the backup terminal operating information storage unit, the master terminal device indicated by the master terminal operating information A similarity calculating unit that calculates a similarity for reply indicating a degree of similarity between the operating status and the operating status of the backup terminal device indicated by the backup terminal operating information;
And a similarity transmitter that transmits the reply similarity calculated by the similarity calculator to the master terminal device.

前記端末稼働情報受信部は、
前記マスタ端末装置の電源の入切状態が時系列に記録されたマスタ端末電源入切情報を前記マスタ端末稼働情報として受信し、
前記バックアップ端末稼働情報記憶部は、
バックアップ端末装置の電源の入切状態が時系列に記録されたバックアップ端末電源入切情報を前記バックアップ端末稼働情報として記憶し、
前記類似度算出部は、
前記マスタ端末電源入切情報と前記バックアップ端末電源入切情報とに基づいて、前記返信用類似度を算出することを特徴とする。
The terminal operation information receiving unit is
Master terminal power on / off information in which the power on / off state of the master terminal device is recorded in time series is received as the master terminal operation information,
The backup terminal operation information storage unit is
Backup terminal power on / off information in which the power on / off state of the backup terminal device is recorded in time series is stored as the backup terminal operation information,
The similarity calculation unit includes:
The similarity for reply is calculated based on the master terminal power on / off information and the backup terminal power on / off information.

前記端末稼働情報受信部は、
1日を所定の時間単位で分割した複数の時間帯の各時間帯に、前記マスタ端末装置の電源の入切状態に応じて予め設定されたマスタ端末状態対応値を前記マスタ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記マスタ端末電源入切情報を受信し、
前記バックアップ端末稼働情報記憶部は、
前記複数の時間帯の各時間帯に、前記バックアップ端末装置の電源の入切状態に応じて予め設定されたバックアップ端末状態対応値を前記バックアップ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記バックアップ端末電源入切情報を受信し、
前記類似度算出部は、
前記複数の時間帯の各時間帯毎に、前記マスタ端末電源入切情報に記録されている当該時間帯の前記マスタ端末状態対応値と前記バックアップ端末電源入切情報に記録されている当該時間帯の前記バックアップ端末状態対応値とを乗算して得られた各乗算結果値を加算した値を前記返信用類似度とすることを特徴とする。
The terminal operation information receiving unit is
In each time zone of a plurality of time zones obtained by dividing one day by a predetermined time unit, a master terminal state corresponding value preset in accordance with the power on / off state of the master terminal device is set to the time of the master terminal device. The master terminal power on / off information recorded in association with the power on / off state of the band is received,
The backup terminal operation information storage unit is
In each of the plurality of time zones, a backup terminal status corresponding value set in advance according to the power on / off status of the backup terminal device is set according to the power on / off status of the backup terminal device in the time zone. Receiving the backup terminal power on / off information recorded in association with
The similarity calculation unit includes:
For each time zone of the plurality of time zones, the master terminal state corresponding value recorded in the master terminal power on / off information and the time zone recorded in the backup terminal power on / off information. A value obtained by adding each multiplication result value obtained by multiplying the backup terminal state correspondence value is used as the reply similarity.

前記バックアップ端末装置は、さらに、
前記マスタ端末装置から前記マスタ端末装置を識別するためのマスタ端末識別情報と前記格納対象データとを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を受信するデータ格納指示受信部と、
前記データ格納指示受信部により受信された前記データ格納指示情報に基づいて、前記マスタ端末識別情報と前記格納対象データとを対応付けて記憶装置に格納する格納対象データ格納部と
を備えることを特徴とする。
The backup terminal device further includes:
A data storage instruction receiving unit that includes master terminal identification information for identifying the master terminal apparatus from the master terminal apparatus and the storage target data and that receives data storage instruction information that instructs storage of the storage target data;
A storage target data storage unit that stores the master terminal identification information and the storage target data in a storage device in association with each other based on the data storage instruction information received by the data storage instruction reception unit. And

本発明に係るデータ格納システムは、
記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムにおいて、
前記マスタ端末装置は、
マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、
前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部とを備え、
前記複数のバックアップ端末装置の各バックアップ端末装置は、
バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、
前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信する端末稼働情報受信部と、
前記端末稼働情報受信部により受信された前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況とバックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記類似度を前記マスタ端末装置に送信する類似度送信部とを備え、
前記マスタ端末は、さらに、
前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信部と、
前記類似度受信部により受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、
前記データ格納端末選択部により選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備え、
前記複数のバックアップ端末の各バックアップ端末は、さらに、
前記データ格納指示送信部により送信された前記データ格納指示情報を受信するデータ格納指示受信部と、
前記データ格納指示受信部により受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納部と
を備えることを特徴とする。
A data storage system according to the present invention includes:
In a data storage system in which a plurality of backup terminal devices including a storage device and a master terminal device are connected via a network,
The master terminal device
A master terminal operation information storage unit for storing master terminal operation information indicating the operation status of the master terminal device;
A terminal operation information transmission unit that transmits the master terminal operation information stored in the master terminal operation information storage unit to each backup terminal device of the plurality of backup terminal devices;
Each backup terminal device of the plurality of backup terminal devices,
A backup terminal operation information storage unit for storing backup terminal operation information indicating the operation status of the backup terminal device;
A terminal operating information receiving unit for receiving the master terminal operating information transmitted by the terminal operating information transmitting unit;
Based on the master terminal operating information received by the terminal operating information receiving unit and the backup terminal operating information stored in the backup terminal operating information storage unit, the operating status of the master terminal device and the backup terminal device A similarity calculation unit that calculates a similarity indicating the degree of similarity with the operation status of the processing device,
A similarity transmitter that transmits the similarity calculated by the similarity calculator to the master terminal device;
The master terminal further includes
A similarity receiver for receiving the similarity transmitted from each backup terminal device of the plurality of backup terminal devices;
Data storage for selecting a data storage terminal device for storing backup target data held by the master terminal device from the plurality of backup terminal devices based on the similarity received by the similarity receiver using the processing device A terminal selector,
A data storage instruction transmission unit that includes the storage target data and transmits data storage instruction information that instructs storage of the storage target data to the data storage terminal device selected by the data storage terminal selection unit;
Each backup terminal of the plurality of backup terminals further includes:
A data storage instruction receiving unit for receiving the data storage instruction information transmitted by the data storage instruction transmitting unit;
And a storage target data storage unit for storing the storage target data included in the data storage instruction information received by the data storage instruction reception unit in a storage device.

本発明に係るデータ格納システムのデータ格納方法は、
記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムのデータ格納方法において、
前記マスタ端末装置が、マスタ端末装置の稼働状況を示すマスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報送信ステップにより送信された前記マスタ端末稼働情報を受信する端末稼働情報受信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報受信ステップにより受信された前記マスタ端末稼働情報と、バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況とバックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記類似度算出ステップにより算出された前記類似度を前記マスタ端末装置に送信する類似度送信部と、
前記マスタ端末が、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信ステップと、
前記マスタ端末が、前記類似度受信ステップにより受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択ステップと、
前記マスタ端末が、前記データ格納端末選択ステップにより選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信ステップと、
前記複数のバックアップ端末の各バックアップ端末が、前記データ格納指示送信ステップにより送信された前記データ格納指示情報を受信するデータ格納指示受信ステップと、
前記複数のバックアップ端末の各バックアップ端末が、前記データ格納指示受信ステップにより受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納ステップと
を備えることを特徴とする。
The data storage method of the data storage system according to the present invention includes:
In a data storage method of a data storage system in which a plurality of backup terminal devices including a storage device and a master terminal device are connected via a network,
The master terminal device transmits master terminal operation information indicating an operation status of the master terminal device to each backup terminal device of the plurality of backup terminal devices, and a terminal operation information transmission step,
Each of the backup terminal devices of the plurality of backup terminal devices receives a terminal operation information reception step of receiving the master terminal operation information transmitted by the terminal operation information transmission step;
Based on the master terminal operating information received by the terminal operating information receiving step, and the backup terminal operating information indicating the operating status of the backup terminal device, each of the backup terminal devices of the plurality of backup terminal devices, A similarity calculation step of calculating a similarity indicating the degree of similarity between the operating status of the device and the operating status of the backup terminal device;
Each backup terminal apparatus of the plurality of backup terminal apparatuses transmits a similarity calculated by the similarity calculation step to the master terminal apparatus,
The master terminal receives the similarity transmitted from each backup terminal device of the plurality of backup terminal devices;
The master terminal uses a processing device from the plurality of backup terminal devices to store a data storage terminal device for storing backup target data held by the master terminal device based on the similarity received in the similarity receiving step. A data storage terminal selection step to be selected,
A data storage instruction transmission in which the master terminal transmits data storage instruction information including the storage target data and instructing storage of the storage target data to the data storage terminal device selected in the data storage terminal selection step Steps,
A data storage instruction receiving step in which each backup terminal of the plurality of backup terminals receives the data storage instruction information transmitted by the data storage instruction transmission step;
Each backup terminal of the plurality of backup terminals includes a storage target data storage step of storing the storage target data included in the data storage instruction information received in the data storage instruction reception step in a storage device. And

本発明に係るマスタ端末装置は、複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する稼働情報送信部と、前記稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、前記類似度受信部により受信した前記選択用類似度に基づいて、マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備えているので、稼働状況の類似するバックアップ端末装置をデータ格納端末装置として選択することができるので、可用性の高いバックアップ方式を実現することができるという効果を奏する。   A master terminal device according to the present invention is a master terminal device connected to a plurality of backup terminal devices via a network, a master terminal operation information storage unit for storing master terminal operation information indicating an operation status of the master terminal device; An operation information transmission unit that transmits the master terminal operation information stored in the master terminal operation information storage unit to each backup terminal device of the plurality of backup terminal devices, and the master transmitted by the operation information transmission unit. For selection indicating the degree of similarity between the operation status of the backup terminal device and the operation status of the master terminal device indicated by the master terminal operation information from the backup terminal devices of the plurality of backup terminal devices that have received the terminal operation information A similarity receiver that receives the similarity, and the selection received by the similarity receiver. A data storage terminal selection unit that selects a data storage terminal device that stores storage target data for backup possessed by the master terminal device from the plurality of backup terminal devices using a processing device, based on the similarity for use, and the data A data storage instruction transmitting unit that transmits the data storage instruction information including the storage target data and instructing the storage of the storage target data to the data storage terminal device selected by the storage terminal selection unit; Therefore, since a backup terminal device having a similar operation status can be selected as the data storage terminal device, an effect is achieved in that a highly available backup method can be realized.

実施の形態1に係るバックアップシステム800の全体構成及びユーザPC100の機能ブロックを示す図である。2 is a diagram illustrating an overall configuration of a backup system 800 according to Embodiment 1 and functional blocks of a user PC 100. FIG. 実施の形態1に係るバックアップシステム800のデータ格納処理の流れを示すシーケンス図である。4 is a sequence diagram showing a flow of data storage processing of the backup system 800 according to Embodiment 1. FIG. 実施の形態1に係るユーザPC100の外観の一例を示す図である。It is a figure which shows an example of the external appearance of user PC100 which concerns on Embodiment 1. FIG. 実施の形態1に係るユーザPC100のハードウェア資源の一例を示す図である。It is a figure which shows an example of the hardware resource of the user PC100 which concerns on Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800の稼働情報生成記憶処理の動作フローを示す図である。6 is a diagram showing an operation flow of operation information generation / storage processing of the backup system 800 according to Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800の稼働情報生成記憶処理により生成された稼働状況テーブル151の一例を示す図である。6 is a diagram showing an example of an operation status table 151 generated by an operation information generation / storage process of the backup system 800 according to Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800のユーザPC100a(マスタ端末装置)のデータ格納要求送信処理の動作フローを示す図である。It is a figure which shows the operation | movement flow of the data storage request | requirement transmission process of user PC100a (master terminal device) of the backup system 800 which concerns on Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800のユーザPC100b,100c,・・・,100n(バックアップ端末装置)のデータ格納要求受信処理の動作フローを示す図である。It is a figure which shows the operation | movement flow of the data storage request | requirement reception process of user PC100b, 100c, ..., 100n (backup terminal device) of the backup system 800 which concerns on Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800の類似度1221の算出方法を示す図である。6 is a diagram illustrating a method of calculating similarity 1221 of the backup system 800 according to Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800のユーザPC100a(マスタ端末装置)のデータ格納指示送信処理の動作フローを示す図である。It is a figure which shows the operation | movement flow of the data storage instruction | indication transmission process of user PC100a (master terminal device) of the backup system 800 which concerns on Embodiment 1. FIG. 実施の形態1に係るバックアップシステム800のユーザPC100b(バックアップ端末装置)のデータ格納指示送信処理の動作フローを示す図である。It is a figure which shows the operation | movement flow of the data storage instruction | indication transmission process of user PC100b (backup terminal device) of the backup system 800 which concerns on Embodiment 1. FIG. 実施の形態2に係るバックアップシステム800のデータ復元処理を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating a data restoration process of the backup system 800 according to the second embodiment.

以下に、本発明の実施の形態について、図を用いて説明する。   Embodiments of the present invention will be described below with reference to the drawings.

実施の形態1.
図1は、実施の形態1に係るバックアップシステム800(データ格納システムの一例)の全体構成及びユーザPC100(マスタ端末装置、バックアップ端末装置の一例)の機能ブロックを示す図である。図2は、実施の形態1に係るバックアップシステム800のデータ格納処理の概要を示すシーケンス図である。図1及び図2を用いて、本実施の形態に係るバックアップシステム800(データ格納システム)の全体構成及びユーザPC100(マスタ端末装置、バックアップ端末装置)の機能ブロック及びデータ格納処理の概要について説明する。
Embodiment 1 FIG.
FIG. 1 is a diagram showing an overall configuration of a backup system 800 (an example of a data storage system) and functional blocks of a user PC 100 (an example of a master terminal device and a backup terminal device) according to the first embodiment. FIG. 2 is a sequence diagram showing an overview of data storage processing of the backup system 800 according to the first embodiment. The overall configuration of the backup system 800 (data storage system) according to the present embodiment, the functional blocks of the user PC 100 (master terminal device, backup terminal device), and an outline of data storage processing will be described with reference to FIGS. .

本実施の形態に係るバックアップシステム800(データ格納システム)は、複数のユーザPC100a,100b,100c,100d,・・・,100n(クライアントPC、ユーザ端末装置ともいう)がLAN200(ローカル・エリア・ネットワーク)を介して互いに接続されている。ユーザPC100と記載した場合には、複数のユーザPC100a,100b,100c,100d,・・・,100nのすべて、あるいは複数のユーザPC100a,100b,100c,100d,・・・,100nの一部、あるいは複数のユーザPC100a,100b,100c,100d,・・・,100nの各々を意味する場合があるものとする。   In the backup system 800 (data storage system) according to the present embodiment, a plurality of user PCs 100a, 100b, 100c, 100d,..., 100n (also referred to as client PCs and user terminal devices) are connected to a LAN 200 (local area network). ) Are connected to each other. When described as the user PC 100, all of the plurality of user PCs 100a, 100b, 100c, 100d,..., 100n, or a part of the plurality of user PCs 100a, 100b, 100c, 100d,. Each of the plurality of user PCs 100a, 100b, 100c, 100d,.

バックアップシステム800は、例えば、複数のユーザPC100のうちの1つであるユーザPC100aが、記憶装置に備えるバックアップ対象データ(格納対象データ141)のバックアップを実行する場合、自ユーザPC100a以外のユーザPC100の記憶装置に格納対象データ141を格納することでバックアップを実行するシステムである。このとき、ネットワークに接続された複数のユーザPC100のディスク容量や稼働状況等を管理するバックアップ管理サーバ等は存在しなくてもよい。   For example, when the user PC 100a, which is one of the plurality of user PCs 100, performs backup of backup target data (storage target data 141) included in the storage device, the backup system 800 includes the user PCs 100 other than the own user PC 100a. This is a system that performs backup by storing the storage target data 141 in a storage device. At this time, there is no need for a backup management server or the like for managing the disk capacity, operation status, etc. of a plurality of user PCs 100 connected to the network.

本実施の形態に係るバックアップシステム800では、複数のユーザPC100a,100b,100c,100d,・・・,100nのうち、ユーザPC100aが格納対象データ141のバックアップを実行するマスタ端末装置であるとする。また、ユーザPC100a以外のユーザPC100b,100c,100d,・・・,100nをバックアップ端末装置とする。   In the backup system 800 according to the present embodiment, it is assumed that the user PC 100a is a master terminal device that performs backup of the storage target data 141 among the plurality of user PCs 100a, 100b, 100c, 100d,. Further, user PCs 100b, 100c, 100d,..., 100n other than the user PC 100a are used as backup terminal devices.

本実施の形態に係るバックアップシステム800では、複数のユーザPC100の各々は、マスタ端末装置としての機能とバックアップ端末装置としての機能とを併せ持つ端末であるものとする。本実施の形態では、ユーザPC100aがマスタ端末装置で、ユーザPC100a以外の他のユーザPC100はバックアップ端末装置であるとして説明するが、マスタ端末装置はユーザPC100bでもユーザPC100cでもその他のユーザPC100でもよく、ユーザPC100aもバックアップ端末装置としての機能を有するものとする。   In backup system 800 according to the present embodiment, each of a plurality of user PCs 100 is a terminal having both a function as a master terminal device and a function as a backup terminal device. In the present embodiment, the user PC 100a is a master terminal device, and other user PCs 100 other than the user PC 100a are backup terminal devices. However, the master terminal device may be the user PC 100b, the user PC 100c, or another user PC 100. The user PC 100a also has a function as a backup terminal device.

以下では、説明の簡単のために、マスタ端末装置がユーザPC100aであるものとし、バックアップ端末装置がユーザPC100bであるものとして説明する。ユーザPC100a以外のユーザPCの備えるマスタ端末装置の機能もユーザPC100aのマスタ端末装置の機能と同様であり、ユーザPC100b以外のユーザPCの備えるバックアップ端末装置の機能もユーザPC100bのバックアップ端末装置の機能と同様である。   In the following, for simplicity of explanation, it is assumed that the master terminal device is the user PC 100a and the backup terminal device is the user PC 100b. The functions of the master terminal device included in the user PC other than the user PC 100a are the same as the functions of the master terminal device of the user PC 100a, and the functions of the backup terminal device included in the user PC other than the user PC 100b are also the functions of the backup terminal device of the user PC 100b. It is the same.

ユーザPC100は、稼働情報生成部101、データ格納処理部110、データ格納要求受信処理部120、データ格納指示受信処理部130、格納対象データ記憶部140、稼働情報記憶部150、データ格納装置160を備える。   The user PC 100 includes an operation information generation unit 101, a data storage processing unit 110, a data storage request reception processing unit 120, a data storage instruction reception processing unit 130, a storage target data storage unit 140, an operation information storage unit 150, and a data storage device 160. Prepare.

稼働情報生成部101は、ユーザPC100の稼働状況を示す稼働情報を生成する。ユーザPC100の稼働状況とは、例えば、ユーザPC100の1日の電源の入切状況、ユーザPC100の1日の負荷状況、ユーザPC100のディスクの空き容量の状況等である。稼働情報生成部101は、稼働情報として、例えば、ユーザPC100の1日の電源の入切状態を1時間単位で時系列に記録した稼働状況テーブル151(端末稼働情報、マスタ端末稼働情報、バックアップ端末稼働情報の一例)を生成する。ここで、ユーザPC100aの備える稼働情報生成部101や稼働状況テーブル151を稼働情報生成部101a、稼働状況テーブル151aと記載する場合もあるものとする。また、他の構成要件についても同様に、構成要件の符号に添え字(a,b,c,d,・・・,n等)が付与されている場合は、構成要件の符号に付与された添え字(a,b,c,d,・・・,n等)により当該構成要件が対応するユーザPC100を示すものとする。   The operation information generation unit 101 generates operation information indicating the operation status of the user PC 100. The operating status of the user PC 100 is, for example, the daily power on / off status of the user PC 100, the daily load status of the user PC 100, the free disk status of the user PC 100, and the like. For example, the operation information generation unit 101 includes, as the operation information, an operation status table 151 (terminal operation information, master terminal operation information, backup terminal) in which the daily power on / off state of the user PC 100 is recorded in time series. An example of operation information) is generated. Here, the operation information generation unit 101 and the operation status table 151 included in the user PC 100a may be described as the operation information generation unit 101a and the operation status table 151a. Similarly, for other constituent elements, if subscripts (a, b, c, d,..., N, etc.) are added to the constituent element codes, they are added to the constituent element numerals. It is assumed that the user PC 100 corresponding to the constituent requirement is indicated by a suffix (a, b, c, d,..., N, etc.).

ユーザPC100は後述するように記憶装置を備える。稼働情報記憶部150は、稼働情報生成部101により生成された稼働状況テーブル151を記憶装置により記憶する。稼働情報記憶部150は、マスタ端末稼働情報記憶部、バックアップ端末稼働情報記憶部の一例である。   The user PC 100 includes a storage device as will be described later. The operation information storage unit 150 stores the operation status table 151 generated by the operation information generation unit 101 using a storage device. The operation information storage unit 150 is an example of a master terminal operation information storage unit and a backup terminal operation information storage unit.

格納対象データ記憶部140は、バックアップ用の電子データである格納対象データ141(バックアップ対象データ)を記憶装置により記憶する。   The storage target data storage unit 140 stores storage target data 141 (backup target data), which is electronic data for backup, using a storage device.

データ格納処理部110は、データ格納要求送信部112、類似度受信部113、データ格納端末選択部114、データ格納指示送信部115を備える。   The data storage processing unit 110 includes a data storage request transmission unit 112, a similarity reception unit 113, a data storage terminal selection unit 114, and a data storage instruction transmission unit 115.

データ格納要求送信部112は、稼働情報記憶部150に記憶されている稼働状況テーブル151を、自己のユーザPC100(100a)以外のユーザPC100(100b,100c,100d,・・・,100n)にブロードキャスト送信する。つまり、ユーザPC100a(マスタ端末装置)は、格納対象データ141のバックアップを実行する場合に、データ格納要求送信部112により自ユーザPC100(100a)(マスタ端末装置)の稼働状況テーブル151を含むデータ格納要求1121(データ格納要求情報)(図2参照)を生成し、他のユーザPC100(100b,100c,100d,・・・,100n)(バックアップ端末装置)に送信する。データ格納要求送信部112は、稼働情報送信部の一例である。   The data storage request transmission unit 112 broadcasts the operation status table 151 stored in the operation information storage unit 150 to user PCs 100 (100b, 100c, 100d,..., 100n) other than the user PC 100 (100a). Send. That is, when the user PC 100a (master terminal apparatus) performs backup of the storage target data 141, the data storage request transmission unit 112 stores the data including the operation status table 151 of the own user PC 100 (100a) (master terminal apparatus). A request 1121 (data storage request information) (see FIG. 2) is generated and transmitted to another user PC 100 (100b, 100c, 100d,..., 100n) (backup terminal device). The data storage request transmission unit 112 is an example of an operation information transmission unit.

類似度受信部113は、自ユーザPC100(100a)(マスタ端末装置)のデータ格納要求送信部112により送信されたデータ格納要求1121を受信した他のユーザPC100(100b,100c,100d,・・・,100n)(バックアップ端末装置)の各々から、そのユーザPC100の稼働状況とデータ格納要求1121に含まれる稼働状況テーブル151の示すユーザPC100(100a)の稼働状況との類似の度合いを示す類似度1221(1221b,1221c,1221d,・・・,1221n)(選択用類似度の一例)を受信する(図2参照)。   The similarity receiving unit 113 receives the data storage request 1121 transmitted by the data storage request transmitting unit 112 of the own user PC 100 (100a) (master terminal device), and the other user PCs 100 (100b, 100c, 100d,... 100n) (similarity 1221 indicating the degree of similarity between the operating status of the user PC 100 and the operating status of the user PC 100 (100a) indicated by the operating status table 151 included in the data storage request 1121. (1221b, 1221c, 1221d,..., 1221n) (an example of selection similarity) is received (see FIG. 2).

データ格納端末選択部114は、類似度受信部113により受信した類似度1221に基づいて、自ユーザPC100(100a)が保有するバックアップ用の格納対象データ141を格納するデータ格納端末装置300を複数のバックアップ端末装置(ユーザPC100b,100c,100d,・・・,100n)から処理装置を用いて選択する。   Based on the similarity 1221 received by the similarity receiver 113, the data storage terminal selector 114 selects a plurality of data storage terminals 300 that store the backup target data 141 held by the own user PC 100 (100 a). The backup terminal device (user PCs 100b, 100c, 100d,..., 100n) is selected using the processing device.

データ格納指示送信部115は、データ格納端末選択部114により選択されたデータ格納端末装置300に対して、格納対象データ141を含むとともに格納対象データ141の格納を指示するデータ格納指示1122を送信する。データ格納指示送信部115が送信するデータ格納指示1122には、自ユーザPC100(100a)を識別するための端末識別情報1123(マスタ端末識別情報)と格納対象データ141(141a)と格納対象データ141(141a)の格納を指示する情報とが含まれる。   The data storage instruction transmission unit 115 transmits a data storage instruction 1122 including the storage target data 141 and instructing storage of the storage target data 141 to the data storage terminal device 300 selected by the data storage terminal selection unit 114. . The data storage instruction 1122 transmitted by the data storage instruction transmission unit 115 includes terminal identification information 1123 (master terminal identification information) for identifying the user PC 100 (100a), storage target data 141 (141a), and storage target data 141. (141a) is included.

端末識別情報1123には、例えば、ユーザPC100の識別情報(IPアドレス、マシン名など)、アカウント情報、パスワード情報等が含まれる。端末識別情報1123には、格納対象データ141(141a)の格納方式に関する情報(データ格納方式情報)も含む。   The terminal identification information 1123 includes, for example, identification information (IP address, machine name, etc.) of the user PC 100, account information, password information, and the like. The terminal identification information 1123 includes information (data storage method information) related to the storage method of the storage target data 141 (141a).

例えば、図2に示すように、ユーザPC100aのデータ格納端末選択部114は、データ格納端末装置300としてユーザPC100bとユーザPC100dとを選択したとする。この場合には、ユーザPC100aのデータ格納指示送信部115は、ユーザPC100bとユーザPC100dとにデータ格納指示1122を送信する。   For example, as illustrated in FIG. 2, it is assumed that the data storage terminal selection unit 114 of the user PC 100a selects the user PC 100b and the user PC 100d as the data storage terminal device 300. In this case, the data storage instruction transmission unit 115 of the user PC 100a transmits a data storage instruction 1122 to the user PC 100b and the user PC 100d.

上記の場合、マスタ端末装置であるユーザPC100aは、同一の格納対象データ141aをユーザPC100bとユーザPC100dとの2カ所に格納するように指示してもよい。あるいは、マスタ端末装置であるユーザPC100aは、格納対象データ141aを2つに分割して、データ格納指示1122を生成し、ユーザPC100bとユーザPC100dとの2カ所に分割して格納対象データ141(141a)を格納してもよい。   In the above case, the user PC 100a, which is the master terminal device, may instruct the same storage target data 141a to be stored in two locations, the user PC 100b and the user PC 100d. Alternatively, the user PC 100a, which is the master terminal device, divides the storage target data 141a into two, generates a data storage instruction 1122, and divides the storage target data 141a (141a) into two locations, the user PC 100b and the user PC 100d. ) May be stored.

データ格納要求受信処理部120は、データ格納要求受信部121、類似度算出部122、類似度送信部123を備える。   The data storage request reception processing unit 120 includes a data storage request reception unit 121, a similarity calculation unit 122, and a similarity transmission unit 123.

データ格納要求受信部121は、自ユーザPC100以外の複数のユーザPC100の何れかのユーザPC100が送信したデータ格納要求1121であって、送信元のユーザPC100の稼働状況を示す稼働状況テーブル151(稼働情報)を含むデータ格納要求1121を受信する。   The data storage request receiving unit 121 is a data storage request 1121 transmitted by any one of a plurality of user PCs 100 other than the own user PC 100, and an operation status table 151 (operation status) indicating the operation status of the user PC 100 that is the transmission source Data storage request 1121 including (information) is received.

例えば、ユーザPC100aのデータ格納要求受信部121は、自ユーザPC以外のユーザPC100bからユーザPC100bの稼働状況テーブル151を含むデータ格納要求1121を受信する。あるいは、ユーザPC100bのデータ格納要求受信部121は、自ユーザPC以外のユーザPC100aからユーザPC100aの稼働状況テーブル151を含むデータ格納要求1121を受信する。データ格納要求受信部121は、稼働情報受信部の一例である。データ格納要求1121には、送信元のユーザPC100を識別する端末識別情報1123も含まれるものとする。   For example, the data storage request reception unit 121 of the user PC 100a receives the data storage request 1121 including the operation status table 151 of the user PC 100b from the user PC 100b other than the own user PC. Alternatively, the data storage request reception unit 121 of the user PC 100b receives the data storage request 1121 including the operation status table 151 of the user PC 100a from the user PC 100a other than the own user PC. The data storage request receiving unit 121 is an example of an operation information receiving unit. The data storage request 1121 also includes terminal identification information 1123 for identifying the user PC 100 that is the transmission source.

図2に示すように、本実施の形態では、ユーザPC100b,100c,100d,・・・,100n(バックアップ端末装置の一例)のデータ格納要求受信部121が、ユーザPC100aからユーザPC100aの稼働状況テーブル151を含むデータ格納要求1121を受信するものとする。以下、バックアップ端末装置の一例として、ユーザPC100bの機能について説明する。他のユーザPCの備えるバックアップ機能も同様の機能である。   As shown in FIG. 2, in the present embodiment, the data storage request receiving unit 121 of the user PCs 100b, 100c, 100d,..., 100n (an example of a backup terminal device) receives an operation status table from the user PC 100a to the user PC 100a. Assume that a data storage request 1121 including 151 is received. Hereinafter, the function of the user PC 100b will be described as an example of the backup terminal device. The backup function of other user PCs is the same function.

類似度算出部122は、データ格納要求受信部121により受信したデータ格納要求1121に含まれる稼働状況テーブル151(ユーザPC100aの稼働状況テーブル151aとする)と、稼働情報記憶部150に記憶されている自己の稼働情報である稼働状況テーブル151(ユーザPC100bの稼働状況テーブル151bとする)とに基づいて、稼働状況テーブル141a(マスタ端末稼働情報の一例)が示すユーザPC100a(マスタ端末装置)の稼働状況と、稼働状況テーブル151b(バックアップ端末稼働情報の一例)が示すユーザPC100b(バックアップ端末装置)の稼働状況との類似の度合いを示す類似度1221(返信用類似度の一例)を処理装置により算出する。類似度算出部122による類似度1221の算出方法については後述する。   The similarity calculation unit 122 is stored in the operation status table 151 (referred to as the operation status table 151a of the user PC 100a) included in the data storage request 1121 received by the data storage request reception unit 121 and the operation information storage unit 150. The operating status of the user PC 100a (master terminal device) indicated by the operating status table 141a (an example of master terminal operating information) based on the operating status table 151 (which is the operating status table 151b of the user PC 100b) that is its own operating information. And the processing device calculates the similarity 1221 (an example of the similarity for reply) indicating the degree of similarity to the operation status of the user PC 100b (the backup terminal device) indicated by the operation status table 151b (an example of the backup terminal operation information). . A method of calculating the similarity 1221 by the similarity calculation unit 122 will be described later.

類似度送信部123は、類似度算出部122により算出された類似度1221をマスタ端末装置であるユーザPC100aに送信する。類似度送信部123は、データ格納要求1121に含まれる端末識別情報1123に基づいてマスタ端末装置であるユーザPC100aに類似度1221を返信する。   The similarity transmitter 123 transmits the similarity 1221 calculated by the similarity calculator 122 to the user PC 100a that is the master terminal device. Based on the terminal identification information 1123 included in the data storage request 1121, the similarity transmission unit 123 returns the similarity 1221 to the user PC 100a that is the master terminal device.

データ格納要求送信部112aは、データ格納要求1121aの中にリプライが必要なスレッショルド1124を設定して、他のユーザPC100(100b,100c,100d,・・・,100n)(バックアップ端末装置)に送信してもよい。スレッショルド1124とは、予めバックアップシステム800として設定された所定の閾値である。   The data storage request transmission unit 112a sets a threshold 1124 that requires a reply in the data storage request 1121a and transmits it to another user PC 100 (100b, 100c, 100d,..., 100n) (backup terminal device). May be. The threshold 1124 is a predetermined threshold set in advance as the backup system 800.

例えば、ユーザPC100b(バックアップ端末装置)の類似度送信部123bは、算出した類似度1221bと、受信したデータ格納要求1121aの中に設定されているスレッショルド1124(マスタ端末装置であるユーザPC100aで設定されたスレッショルド1124)とを処理装置により比較して、比較結果に基づいてマスタ端末装置であるユーザPC100aに類似度1221を返信するか否かを処理装置により判定する。   For example, the similarity transmission unit 123b of the user PC 100b (backup terminal device) is set by the calculated similarity 1221b and the threshold 1124 (the user PC 100a that is the master terminal device) set in the received data storage request 1121a. The threshold value 1124) is compared by the processing device, and the processing device determines whether or not to return the similarity 1221 to the user PC 100a that is the master terminal device based on the comparison result.

データ格納指示受信処理部130は、データ格納指示受信部131、格納対象データ格納部132を備える。   The data storage instruction reception processing unit 130 includes a data storage instruction reception unit 131 and a storage target data storage unit 132.

例えば、ユーザPC100bのデータ格納指示受信部131bは、マスタ端末装置であるユーザPC100aから、マスタ端末装置を識別するための端末識別情報1123aと格納対象データ141aと格納対象データ141aの格納を指示する情報とを含むデータ格納指示1122aを受信する。   For example, the data storage instruction receiving unit 131b of the user PC 100b instructs the storage of the terminal identification information 1123a, the storage target data 141a, and the storage target data 141a for identifying the master terminal device from the user PC 100a that is the master terminal device. The data storage instruction 1122a including these is received.

ユーザPC100bの格納対象データ格納部132bは、データ格納指示受信部131bにより受信されたデータ格納指示1122aに含まれる端末識別情報1123と格納対象データ141aとを対応付けて記憶装置であるデータ格納装置160bに格納する。   The storage target data storage unit 132b of the user PC 100b associates the terminal identification information 1123 included in the data storage instruction 1122a received by the data storage instruction reception unit 131b with the storage target data 141a, and is a data storage device 160b that is a storage device. To store.

図3は、実施の形態1に係るバックアップシステム800の備えるユーザPC100の外観の一例を示す図である。図3において、ユーザPC100は、システムユニット910、CRT(Cathode・Ray・Tube)やLCD(液晶)の表示装置901、キーボード902(Key・Board:K/B)、マウス903、FDD904(Flexible・Disk・Drive)、コンパクトディスク装置905(CDD)、プリンタ装置906、スキャナ装置907などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット910は、コンピュータであり、ファクシミリ機932、電話器931とケーブルで接続され、また、ローカルエリアネットワーク942(LAN200)、ゲートウェイ941を介してインターネット940に接続されている。   FIG. 3 is a diagram illustrating an example of an appearance of the user PC 100 included in the backup system 800 according to the first embodiment. In FIG. 3, a user PC 100 includes a system unit 910, a CRT (Cathode / Ray / Tube) or LCD (Liquid Crystal) display device 901, a keyboard 902 (Key / Board: K / B), a mouse 903, and an FDD 904 (Flexible Disk). (Drive), hardware devices such as a compact disk device 905 (CDD), a printer device 906, and a scanner device 907, which are connected by cables and signal lines. The system unit 910 is a computer and is connected to the facsimile machine 932 and the telephone 931 with a cable, and is connected to the Internet 940 via a local area network 942 (LAN 200) and a gateway 941.

図4は、実施の形態1に係るバックアップシステム800の備えるユーザPC100のハードウェア資源の一例を示す図である。図4において、バックアップシステム800の備えるユーザPC100は、プログラムを実行するCPU911(Central・Processing・Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう)を備えている。   FIG. 4 is a diagram illustrating an example of hardware resources of the user PC 100 included in the backup system 800 according to the first embodiment. 4, the user PC 100 included in the backup system 800 includes a CPU 911 (also referred to as a central processing unit, a central processing unit, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, and a processor) that executes a program.

CPU911は、バス912を介してROM913、RAM914、通信ボード915、表示装置901、キーボード902、マウス903、FDD904、CDD905、プリンタ装置906、スキャナ装置907、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置920の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。   The CPU 911 is connected to the ROM 913, the RAM 914, the communication board 915, the display device 901, the keyboard 902, the mouse 903, the FDD 904, the CDD 905, the printer device 906, the scanner device 907, and the magnetic disk device 920 via the bus 912, and the hardware. Control the device. Instead of the magnetic disk device 920, a storage device such as an optical disk device or a memory card read / write device may be used.

RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。   The RAM 914 is an example of a volatile memory. The storage media of the ROM 913, the FDD 904, the CDD 905, and the magnetic disk device 920 are an example of a nonvolatile memory. These are examples of a storage device or a storage unit.

通信ボード915、キーボード902、スキャナ装置907、FDD904、表示装置901などは、入力部、入力装置の一例である。また、入力装置としてタッチパネル等を備えていてもよい。また、通信ボード915、表示装置901、プリンタ装置906などは、出力部、出力装置の一例である。   The communication board 915, the keyboard 902, the scanner device 907, the FDD 904, the display device 901, and the like are examples of an input unit and an input device. Further, a touch panel or the like may be provided as an input device. Further, the communication board 915, the display device 901, the printer device 906, and the like are examples of an output unit and an output device.

通信ボード915は、電話回線網を介してファクシミリ機932、電話器931(携帯電話を含む)に接続されている。また、通信ボード915は、LAN942等に接続されている。通信ボード915は、LAN942に限らず、インターネット940、ISDN等のWAN(ワイドエリアネットワーク)などに接続されていても構わない。インターネット940或いはISDN等のWANに接続されている場合、ゲートウェイ941は不用となる。   The communication board 915 is connected to a facsimile machine 932 and a telephone 931 (including a mobile phone) via a telephone line network. The communication board 915 is connected to the LAN 942 or the like. The communication board 915 is not limited to the LAN 942 and may be connected to the Internet 940, a WAN (wide area network) such as ISDN, or the like. When connected to a WAN such as the Internet 940 or ISDN, the gateway 941 is unnecessary.

磁気ディスク装置920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。   The magnetic disk device 920 stores an operating system 921 (OS), a window system 922, a program group 923, and a file group 924. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922.

上記プログラム群923には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ファイル群924には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」、「〜データベース」、「〜データ」の各項目として記憶されている。「〜ファイル」、「〜データベース」、「〜データ」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのCPUの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。   The program group 923 stores programs for executing functions described as “˜unit” and “˜means” in the description of the embodiments described below. The program is read and executed by the CPU 911. The file group 924 includes information, data, signal values, variable values, and parameters that are described as “determination results of”, “calculation results of”, and “processing results of” in the description of the embodiments described below. Are stored as items “˜file”, “˜database”, and “˜data”. “˜file”, “˜database”, and “˜data” are stored in a recording medium such as a disk or a memory. Information, data, signal values, variable values, and parameters stored in a storage medium such as a disk or memory are read out to the main memory or cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, and calculated. Used for CPU operations such as calculation, processing, output, printing, and display. Information, data, signal values, variable values, and parameters are temporarily stored in the main memory, cache memory, and buffer memory during the CPU operations of extraction, search, reference, comparison, operation, calculation, processing, output, printing, and display. Is remembered.

また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD(Digital・Versatile・Disk)等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。   In addition, the arrows in the flowcharts described in the following description of the embodiments mainly indicate input / output of data and signals. The data and signal values are the RAM 914 memory, the FDD 904 flexible disk, the CDD 905 compact disk, and the magnetic field. The data is recorded on a recording medium such as a magnetic disk of the disk device 920, another optical disk, a mini disk, and a DVD (Digital Versatile Disk). Data and signals are transmitted online via a bus 912, signal lines, cables, or other transmission media.

また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。   In addition, what is described as “to part” in the description of the embodiment described below may be “to circuit”, “to device”, “to device”, “means”, and “to step”. ”,“ ˜procedure ”, or“ ˜processing ”. That is, what is described as “˜unit” may be realized by firmware stored in the ROM 913. Alternatively, it may be implemented only by software, or only by hardware such as elements, devices, substrates, and wirings, by a combination of software and hardware, or by a combination of firmware. Firmware and software are stored as programs in a recording medium such as a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, and a DVD. The program is read by the CPU 911 and executed by the CPU 911. That is, the program causes the computer to function as “to part” described below. Alternatively, the procedure or method of “to part” described below is executed by a computer.

図5は、本実施の形態に係るバックアップシステム800の稼働情報生成記憶処理の動作フローを示す図である。図6は、実施の形態1に係るバックアップシステム800の稼働情報生成記憶処理により生成された稼働状況テーブル151の一例を示す図である。図5、図6を用いて、バックアップシステム800の備えるユーザPC100の稼働情報生成記憶処理(稼働情報生成記憶方法)について説明する。   FIG. 5 is a diagram showing an operation flow of operation information generation / storage processing of the backup system 800 according to the present embodiment. FIG. 6 is a diagram illustrating an example of the operation status table 151 generated by the operation information generation / storage process of the backup system 800 according to the first embodiment. The operation information generation / storage process (operation information generation / storage method) of the user PC 100 included in the backup system 800 will be described with reference to FIGS.

<稼働情報生成ステップ>
S110において、稼働情報生成部101は、自ユーザPC100の電源の入切状態が時系列に記録された稼働状況テーブル151(マスタ端末電源入切情報、バックアップ端末電源入切情報の一例)を処理装置により生成する。
<Operation information generation step>
In S110, the operation information generating unit 101 processes the operation status table 151 (an example of master terminal power on / off information and backup terminal power on / off information) in which the power on / off state of the user PC 100 is recorded in time series. Generate by.

稼働情報生成部101は、自ユーザPC100の電源の入切状態に応じて予め設定された状態対応値(マスタ端末状態対応値、バックアップ端末状態対応値の一例)を記憶装置に記憶しているものとする。状態対応値とは、例えば、ある時間帯について、電源が継続してオフなら「−1」、電源が継続してオンなら「+1」、電源がオンからオフへあるいはオフからオンへ切り替わった場合は「0」とする。   The operation information generation unit 101 stores in the storage device a state correspondence value (an example of a master terminal state correspondence value and an example of a backup terminal state correspondence value) set in advance according to the power on / off state of the user PC 100. And The state-corresponding value is, for example, “−1” if the power supply is continuously off for a certain time zone, “+1” if the power supply is continuously on, or when the power supply is switched from on to off or from off to on. Is “0”.

稼働情報生成部101は、1日を所定の時間単位で分割した複数の時間帯の各時間帯に、自ユーザPC100の電源の入切状態に応じて予め設定された状態対応値を自ユーザPC100の当該時間帯の電源の入切状態に応じて対応付けた情報を稼働状況テーブル151として生成する。   The operation information generation unit 101 sets a state-corresponding value preset according to the power-on / off state of the own user PC 100 in each of a plurality of time zones obtained by dividing one day by a predetermined time unit. Is generated as the operation status table 151 in accordance with the power on / off state of the time period.

<稼働情報記憶ステップ>
S120において、稼働情報記憶部150は、稼働情報生成部101により生成された稼働状況テーブル151を記憶装置により記憶する。
<Operation information storage step>
In S120, the operation information storage unit 150 stores the operation status table 151 generated by the operation information generation unit 101 in the storage device.

図6は、ユーザPC100a(マスタ端末装置)の稼働情報生成部101により生成された稼働状況テーブル151aとユーザPC100b(バックアップ端末装置)の稼働情報生成部101により生成された稼働状況テーブル151bを示している。   FIG. 6 shows an operation status table 151a generated by the operation information generation unit 101 of the user PC 100a (master terminal device) and an operation status table 151b generated by the operation information generation unit 101 of the user PC 100b (backup terminal device). Yes.

稼働状況テーブル151aの単位時間帯T1では、1時から2時まで電源がオフ(−1)の状態であることを示している。稼働状況テーブル151aの単位時間帯T2では、8時から9時までの間に電源がオフからオンに切り替わった(0)状態であることを示している。稼働状況テーブル151bの単位時間帯T3では、21時から22時まで電源がオン(+1)の状態であることを示している。   The unit time zone T1 of the operation status table 151a indicates that the power is off (-1) from 1 o'clock to 2 o'clock. The unit time zone T2 of the operating status table 151a indicates that the power supply is switched from OFF to ON between 8 o'clock and 9 o'clock. The unit time zone T3 of the operation status table 151b indicates that the power is on (+1) from 21:00 to 22:00.

図6に示すように、稼働状況テーブル151は、1日を1時間単位で分割して24の単位時間帯とし、各単位時間帯にその単位時間帯の自ユーザPC100の電源の入切状態を示す状態対応値を対応付けたテーブルである。単位時間は1時間でなくてもよく、2時間でも30分でもよい。   As shown in FIG. 6, the operation status table 151 divides a day into one unit of one hour to form 24 unit time zones, and the power on / off state of the own user PC 100 in each unit time zone is shown in each unit time zone. It is the table which matched the state corresponding | compatible value shown. The unit time may not be 1 hour but may be 2 hours or 30 minutes.

図6に示すように、稼働状況テーブル151aの単位時間帯T1では、1時から2時まで電源がオフ(−1)の状態であることを示している。稼働状況テーブル151aの単位時間帯T2では、8時から9時までの間に電源がオフからオンに切り替わった(0)状態であることを示している。稼働状況テーブル151bの単位時間帯T3では、21時から22時まで電源がオン(+1)の状態であることを示している。   As shown in FIG. 6, the unit time zone T1 of the operation status table 151a indicates that the power is off (-1) from 1 o'clock to 2 o'clock. The unit time zone T2 of the operating status table 151a indicates that the power supply is switched from OFF to ON between 8 o'clock and 9 o'clock. The unit time zone T3 of the operation status table 151b indicates that the power is on (+1) from 21:00 to 22:00.

バックアップシステム800のデータ格納処理では、例えば、データ格納処理を実行する場合には、前日に稼働情報生成部101により生成された稼働状況テーブル151を使用するとしてもよい。   In the data storage process of the backup system 800, for example, when the data storage process is executed, the operation status table 151 generated by the operation information generation unit 101 on the previous day may be used.

また、バックアップシステム800のユーザPC100では、例えば、過去1ヶ月分の平日の稼働状況テーブル151を記憶装置に蓄積しているものとする。そして、稼働情報生成部101は、所定のタイミングで過去1ヶ月分の稼働状況テーブル151の平均を処理装置により算出し、算出した稼働状況テーブル151の平均値をデータ格納処理で使用する稼働状況テーブル151として記憶装置に記憶するとしてもよい。   In addition, in the user PC 100 of the backup system 800, for example, it is assumed that the operation status table 151 for weekdays for the past month is accumulated in the storage device. Then, the operation information generation unit 101 calculates the average of the operation status table 151 for the past month at a predetermined timing by the processing device, and uses the calculated average value of the operation status table 151 in the data storage process. 151 may be stored in the storage device.

あるいは、バックアップシステム800は、例えば、データ格納処理が起動された場合には、まず、稼働情報生成部101により過去1ヶ月分の稼働状況テーブル151の平均を処理装置により算出してデータ格納処理で使用する稼働状況テーブル151とするとしてもよい。   Alternatively, for example, when the data storage process is activated, the backup system 800 first calculates the average of the operation status table 151 for the past month by the operation information generation unit 101 by the processing device and performs the data storage process. The operating status table 151 to be used may be used.

稼働状況テーブル151を所定の期間保持するのは、平日分でなくてもよく、毎日、あるいは月曜日から土曜日でもよい。また、蓄積しておくのは過去分は1ヶ月でなくとも2ヶ月でも3週間でもよく、バックアップシステム800を利用する態様により柔軟に設定可能とする。   The operation status table 151 may be retained for a predetermined period of time, not for weekdays, but may be every day or from Monday to Saturday. In addition, the past amount may be stored in two months or three weeks instead of one month, and can be set flexibly depending on the mode of using the backup system 800.

図7は、実施の形態1に係るバックアップシステム800のユーザPC100a(マスタ端末装置)のデータ格納要求送信処理の動作フローを示す図である。   FIG. 7 is a diagram showing an operation flow of data storage request transmission processing of the user PC 100a (master terminal device) of the backup system 800 according to the first embodiment.

<データ格納要求生成ステップ>
S210において、データ格納要求送信部112は、稼働情報記憶部150に記憶されている稼働状況テーブル151aを読み出す。データ格納要求送信部112は、読み出した稼働状況テーブル151aとユーザPC100aの端末識別情報1123aとを含むデータ格納要求1121を生成する。データ格納要求送信部112は、バックアップシステム800に接続された他のユーザPC100b,100c,100d,・・・,100nに、生成したデータ格納要求1121をブロードキャスト送信する。
<Data storage request generation step>
In S <b> 210, the data storage request transmission unit 112 reads the operation status table 151 a stored in the operation information storage unit 150. The data storage request transmission unit 112 generates a data storage request 1121 including the read operation status table 151a and the terminal identification information 1123a of the user PC 100a. The data storage request transmission unit 112 broadcasts the generated data storage request 1121 to the other user PCs 100b, 100c, 100d,..., 100n connected to the backup system 800.

ユーザPC100aは、自ユーザPC100aが送信したデータ格納要求1121を受信した自ユーザPC100a以外の他のユーザPC100から返信される類似度1221を判定するためのスレッショルド1124を予め記憶装置に記憶しているものとする(図1参照)。スレッショルド1124は、バックアップシステム800として予め設定され、ユーザPC100の各々の記憶装置に記憶されている。あるいは、ユーザPC100毎に、異なるスレッショルド1124を記憶しているとしてもよい。   The user PC 100a stores in advance a threshold 1124 for determining the similarity 1221 returned from another user PC 100 other than the user PC 100a that has received the data storage request 1121 transmitted by the user PC 100a. (See FIG. 1). The threshold 1124 is preset as the backup system 800 and stored in each storage device of the user PC 100. Alternatively, a different threshold 1124 may be stored for each user PC 100.

つまり、データ格納要求送信部112aは、読み出した稼働状況テーブル151aと端末識別情報1123aとスレッショルド1124とを含むデータ格納要求1121を生成し、LAN200(ネットワーク)(他のユーザPC100b,100c,100d,・・・,100n)にブロードキャスト送信する。   That is, the data storage request transmission unit 112a generates a data storage request 1121 including the read operation status table 151a, terminal identification information 1123a, and threshold 1124, and LAN 200 (network) (other user PCs 100b, 100c, 100d,. ..., broadcast to 100n).

図8は、本実施の形態1に係るバックアップシステム800のユーザPC100b,100c,・・・,100n(バックアップ端末装置)のデータ格納要求受信処理の動作フローを示す図である。   FIG. 8 is a diagram showing an operation flow of data storage request reception processing of the user PCs 100b, 100c,..., 100n (backup terminal device) of the backup system 800 according to the first embodiment.

<データ格納要求受信ステップ>
S310において、データ格納要求受信部121は、マスタ端末装置であるユーザPC100aからブロードキャスト送信されたデータ格納要求1121を受信する。
<Data storage request reception step>
In S310, the data storage request receiving unit 121 receives the data storage request 1121 broadcast from the user PC 100a that is the master terminal device.

<類似度算出ステップ>
S320において、類似度算出部122は、記憶装置より自ユーザPC100bの稼働状況テーブル151bを読み出す。類似度算出部122は、データ格納要求受信部121により受信したデータ格納要求1121に含まれるマスタ端末装置であるユーザPC100aの稼働状況テーブル151aを読み出す。類似度算出部122は、稼働状況テーブル151a(マスタ端末稼働情報)と稼働状況テーブル151b(バックアップ端末稼働情報)との各単位時間帯に設定されている各状態設定値同士を処理装置により乗算する。類似度算出部122は、乗算した単位時間帯毎の各乗算値を加算して類似度1221b(返信用類似度)として記憶装置に記憶する(S330)。
<Similarity calculation step>
In S320, the similarity calculation unit 122 reads the operation status table 151b of the own user PC 100b from the storage device. The similarity calculation unit 122 reads the operation status table 151a of the user PC 100a that is the master terminal device included in the data storage request 1121 received by the data storage request reception unit 121. The similarity calculation unit 122 multiplies the state setting values set in the unit time zones of the operating status table 151a (master terminal operating information) and the operating status table 151b (backup terminal operating information) by the processing device. . The similarity calculation unit 122 adds the multiplied values for each unit time zone and stores them in the storage device as the similarity 1221b (similarity for reply) (S330).

図9は、本実施の形態に係る類似度算出部の類似度算出方法を示す図である。例えば、単位時間帯T4(7:00〜8:00)の稼働状況テーブル151aの状態設定値は「−1」であり、単位時間帯T4(7:00〜8:00)の稼働状況テーブル151bの状態設定値は「−1」である。したがって、この状態設定値同士を乗算したT4の乗算値は「1」である(−1×(−1)=1)。このように各単位時間帯の乗算値を求め、求めた各単位時間帯の乗算値を加算した結果「18」を類似度(返信用類似度)とする。   FIG. 9 is a diagram showing a similarity calculation method of the similarity calculation unit according to the present embodiment. For example, the state setting value of the operation status table 151a for the unit time zone T4 (7:00 to 8:00) is “−1”, and the operation status table 151b for the unit time zone T4 (7:00 to 8:00). The state setting value is “−1”. Therefore, the multiplication value of T4 obtained by multiplying the state setting values is “1” (−1 × (−1) = 1). Thus, the multiplication value of each unit time zone is obtained, and the result “18” obtained by adding the obtained multiplication values of each unit time zone is set as the similarity (similarity for reply).

つまり、ユーザPC100aから送られてきた稼働状況テーブル151aをユーザPC100bで評価する場合、まず、ユーザPC100bにおいて同じ時刻帯(単位時間帯)の値をかけ算する。これにより、ユーザPC100aとユーザPC100bとが同じ状態(稼働状況、電源の状態)なら「1」、異なる状態なら「−1」、状態の遷移がある場合は「0」という結果(ポイント、乗算値)が得られる。1日(0:00〜24:00)のポイント(乗算値)を合算した「18」が図9の場合の類似度1221bで、この「18」をユーザPC100aに返信する返信用類似度である。   That is, when the operation status table 151a sent from the user PC 100a is evaluated by the user PC 100b, the user PC 100b first multiplies the values of the same time zone (unit time zone). As a result, “1” is obtained if the user PC 100a and the user PC 100b are in the same state (operating state, power state), “−1” if they are different, and “0” if there is a state transition (point, multiplication value). ) Is obtained. “18”, which is the sum of the points (multiplied values) of one day (0: 0 to 24:00), is the similarity 1221b in the case of FIG. 9 and is the reply similarity for returning “18” to the user PC 100a. .

<類似度送信ステップ>
S340において、類似度送信部123は、類似度算出部122により算出された類似度1221bと、データ格納要求1121に含まれているスレッショルド1124とを処理装置により比較する。
<Similarity transmission step>
In S340, the similarity transmitter 123 compares the similarity 1221b calculated by the similarity calculator 122 with the threshold 1124 included in the data storage request 1121 by the processing device.

類似度1221bがスレッショルド1124以上の場合は、類似度送信部123は、データ格納要求1121に含まれている端末識別情報1123a(マスタ端末装置であるユーザPC100aの端末識別情報)に基づいて、類似度1221bをマスタ端末装置であるユーザPC100aに送信する。類似度送信部123は、送信する類似度1221bに自ユーザPC100bの端末識別情報1123bを付与して、マスタ端末装置であるユーザPC100aに送信する。   When the similarity 1221b is equal to or higher than the threshold 1124, the similarity transmission unit 123 determines the similarity based on the terminal identification information 1123a included in the data storage request 1121 (terminal identification information of the user PC 100a that is the master terminal device). 1221b is transmitted to the user PC 100a which is the master terminal device. The similarity transmission unit 123 assigns the terminal identification information 1123b of the user PC 100b to the similarity 1221b to be transmitted, and transmits it to the user PC 100a that is the master terminal device.

類似度1221bがスレッショルド1124未満の場合は、類似度送信部123は、何もしないで処理を終了する。   If the similarity 1221b is less than the threshold 1124, the similarity transmission unit 123 ends the process without doing anything.

つまり、ユーザPC100b(バックアップ端末装置)は、ブロードキャストで配信されたバックアップのリクエスト(データ格納要求1121)を受信すると、ユーザPC100a(マスタ端末装置)の稼働状況テーブル151aと自己の稼働状況テーブル151bとから、両ユーザPCが同時に電源が同じ状態である割合(類似度)を計算し、計算した割合(類似度)をユーザPC100a(マスタ端末装置)に返信する。ユーザPC100b(バックアップ端末装置)は、バックアップのリクエスト(データ格納要求1121)にスレッショルド1124が設定されている場合は、計算した割合(類似度)がスレッショルド1124未満の時は不要なトラフィックを避けるために返信しない。   That is, when the user PC 100b (backup terminal device) receives a backup request (data storage request 1121) distributed by broadcast, the user PC 100b (backup terminal device) uses the operation status table 151a of the user PC 100a (master terminal device) and its own operation status table 151b. Both user PCs calculate the ratio (similarity) that the power supply is in the same state at the same time, and return the calculated ratio (similarity) to the user PC 100a (master terminal device). When the threshold 1124 is set in the backup request (data storage request 1121), the user PC 100b (backup terminal device) avoids unnecessary traffic when the calculated ratio (similarity) is less than the threshold 1124. Do not reply.

図10は、実施の形態1に係るバックアップシステム800のユーザPC100a(マスタ端末装置)のデータ格納指示送信処理の動作フローを示す図である。以下の処理は、マスタ端末装置(リクエストを出した側)であるユーザPC100aで実行される処理である。   FIG. 10 is a diagram illustrating an operation flow of data storage instruction transmission processing of the user PC 100a (master terminal device) of the backup system 800 according to the first embodiment. The following processing is processing executed by the user PC 100a that is the master terminal device (the side that issued the request).

<類似度受信ステップ>
S410において、類似度受信部113は、ユーザPC100b,100c,100d,・・・,100nから送信される類似度1221b,1221c,1221d,・・・,1221nを受信する。上述したように、ユーザPC100b,100c,100d,・・・,100nの各々では、算出された類似度1221がスレッショルド1124未満の場合にはユーザPC100aに類似度1221を送信しない。つまり、リクエストを出した側であるユーザPC100a(マスタ端末装置)は、回答(類似度の受信)のあったユーザPC100の範囲(中)から、データ格納端末装置300を選択して、データ格納端末装置300に実際のバックアップリクエスト(データ格納指示)を送付してバックアップを行う。
<Similarity reception step>
In S410, the similarity receiving unit 113 receives the similarity 1221b, 1221c, 1221d,..., 1221n transmitted from the user PCs 100b, 100c, 100d,. As described above, in each of the user PCs 100b, 100c, 100d,..., 100n, when the calculated similarity 1221 is less than the threshold 1124, the similarity 1221 is not transmitted to the user PC 100a. That is, the user PC 100a (master terminal device) that has issued the request selects the data storage terminal device 300 from the range (medium) of the user PC 100 that has made an answer (reception of similarity), and the data storage terminal An actual backup request (data storage instruction) is sent to the apparatus 300 to perform backup.

<データ格納端末選択ステップ>
S420において、データ格納端末選択部114は、類似度受信部113により受信された類似度1221に基づいて、バックアップ用の格納対象データ141を格納する端末装置であるデータ格納端末装置300を自ユーザPC100a以外のユーザPC100b,100c,100d,・・・,100nから処理装置を用いて選択する。
<Data storage terminal selection step>
In S420, the data storage terminal selection unit 114 sets the data storage terminal device 300, which is a terminal device for storing the backup storage target data 141, based on the similarity 1221 received by the similarity reception unit 113 to the own user PC 100a. The user PCs 100b, 100c, 100d,..., 100n are selected using the processing device.

上述したように、類似度1221は、値が大きいほど自ユーザPC100aとの稼働状況が類似していることを意味するものである。したがって、データ格納端末選択部114は、受信した類似度1221から値の大きい順に所定の個数(選択個数)の類似度1221を選択し、選択した類似度1221に対応するユーザPC100をデータ格納端末装置300として選択する。   As described above, the similarity 1221 means that the larger the value, the more similar the operating status with the own user PC 100a. Therefore, the data storage terminal selection unit 114 selects a predetermined number (selection number) of the similarity 1221 in descending order from the received similarity 1221, and selects the user PC 100 corresponding to the selected similarity 1221 as the data storage terminal device. Select as 300.

バックアップシステム800では、バックアップデータ(格納対象データ141)を格納するために選択するデータ格納端末装置の選択個数を予めシステムとして記憶装置に記憶しておくとしてもよい。あるいは、ユーザPC100毎に選択すべきデータ格納端末装置の選択個数を記憶装置に記憶するとしてもよい。   In the backup system 800, the selected number of data storage terminal devices to be selected for storing backup data (storage target data 141) may be stored in advance in a storage device as a system. Alternatively, the selected number of data storage terminal devices to be selected for each user PC 100 may be stored in the storage device.

データ格納端末選択部114は、選択すべきデータ格納端末装置の選択個数を記憶装置から読み出す。データ格納端末選択部114は、受信した類似度1221の値の大きい順に、選択すべきデータ格納端末装置の選択個数と同一の数の類似度1221を処理装置により抽出する。データ格納端末選択部114は、抽出した類似度1221に付与されている端末識別情報1123の示すユーザPC100をデータ格納端末装置として処理装置により選択する。データ格納端末選択部114は、選択すべきデータ格納端末装置の選択個数が受信した類似度1221の数より大きい場合は、受信した類似度1221に対応する全てのユーザPC100をデータ格納端末装置として選択する。   The data storage terminal selection unit 114 reads the selected number of data storage terminal devices to be selected from the storage device. The data storage terminal selection unit 114 uses the processing device to extract the same number of similarities 1221 as the selected number of data storage terminal devices to be selected in descending order of the received similarity 1221 value. The data storage terminal selection unit 114 selects the user PC 100 indicated by the terminal identification information 1123 assigned to the extracted similarity 1221 as a data storage terminal device by the processing device. If the selected number of data storage terminal devices to be selected is larger than the number of received similarities 1221, the data storage terminal selection unit 114 selects all the user PCs 100 corresponding to the received similarities 1221 as data storage terminal devices. To do.

例えば、選択すべきデータ格納端末装置の選択個数として「2」が予め記憶装置に記憶されているものとする。また、ユーザPC100a(マスタ端末装置)が受信した類似度1221から大きい順に2つ抽出された類似度1221が、類似度1221b(ユーザPC100bが送信した類似度)と類似度1221d(ユーザPC100dが送信した類似度)であるとする。この場合、データ格納端末選択部114は、類似度1221bに付与されている端末識別情報1123bの示すユーザPC100bと、類似度1221dに付与されている端末識別情報1123dの示すユーザPC100dとを、データ格納端末装置として選択する。   For example, it is assumed that “2” is stored in advance in the storage device as the number of data storage terminal devices to be selected. Also, two similarities 1221 extracted in descending order from the similarity 1221 received by the user PC 100a (master terminal device) are the similarity 1221b (similarity transmitted by the user PC 100b) and the similarity 1221d (transmitted by the user PC 100d). Similarity). In this case, the data storage terminal selection unit 114 stores the user PC 100b indicated by the terminal identification information 1123b assigned to the similarity 1221b and the user PC 100d indicated by the terminal identification information 1123d assigned to the similarity 1221d. Select as a terminal device.

あるいは、バックアップ端末装置(ユーザPC100b,100c,100d,・・・,100n)は、類似度1221、端末識別情報1123とともにデータを格納可能なデータ格納装置160の空き容量を、マスタ端末装置(ユーザPC100a)に返信する。そして、マスタ端末装置(ユーザPC100a)のデータ格納端末選択部114は、データ格納端末装置300として選択したバックアップ端末装置の空き容量の合計が格納対象データ141を格納できる容量になるまで、バックアップ端末装置からデータ格納端末装置300を選択するとしてもよい。マスタ端末装置(ユーザPC100a)のデータ格納端末選択部114は、データ格納端末装置300として選択したバックアップ端末装置の空き容量の合計が格納対象データ141を格納できる容量より小さい場合には、「バックアップ不可能」等のメッセージを自ユーザPC100aの表示装置等に表示することもできる。これにより、利用者は、異なるメディアにバックアップする等の対処が可能となる。   Alternatively, the backup terminal device (user PCs 100b, 100c, 100d,..., 100n) uses the free space of the data storage device 160 that can store data together with the similarity 1221 and the terminal identification information 1123 as the master terminal device (user PC 100a). ) Then, the data storage terminal selection unit 114 of the master terminal device (user PC 100a) performs the backup terminal device until the total free capacity of the backup terminal device selected as the data storage terminal device 300 reaches a capacity capable of storing the storage target data 141. From this, the data storage terminal device 300 may be selected. The data storage terminal selection unit 114 of the master terminal device (user PC 100a), when the total free capacity of the backup terminal device selected as the data storage terminal device 300 is smaller than the capacity capable of storing the storage target data 141, It is also possible to display a message such as “possible” on the display device of the user PC 100a. As a result, the user can take measures such as backing up to a different medium.

<データ格納指示送信ステップ>
S430において、データ格納指示送信部115は、データ格納端末選択部114により選択されたデータ格納端末装置(ユーザPC100b、ユーザPC100d)に格納対象データ141の格納を指示するデータ格納指示1122(バックアップリクエスト)を送信する。
<Data storage instruction transmission step>
In S430, the data storage instruction transmission unit 115 instructs the data storage terminal device (user PC 100b, user PC 100d) selected by the data storage terminal selection unit 114 to store the storage target data 141 (backup request). Send.

まず、データ格納指示送信部115は、格納対象データ141と自ユーザPC100aの端末識別情報1123aとを含むデータ格納指示1122を処理装置により生成する。データ格納指示送信部115は、例えば、自ユーザPC100aの情報(IPアドレス、マシン名など)、アカウント情報、パスワード、データ格納方式情報等を自ユーザPC100aの端末識別情報1123aとしてデータ格納指示1122を生成する。データ格納指示送信部115は、生成したデータ格納指示1122をデータ格納端末装置(ユーザPC100b、ユーザPC100d)に送信する。   First, the data storage instruction transmission unit 115 generates a data storage instruction 1122 including the storage target data 141 and the terminal identification information 1123a of the own user PC 100a by the processing device. The data storage instruction transmission unit 115 generates a data storage instruction 1122 using, for example, information (IP address, machine name, etc.), account information, password, data storage method information, etc. of the own user PC 100a as terminal identification information 1123a of the own user PC 100a. To do. The data storage instruction transmission unit 115 transmits the generated data storage instruction 1122 to the data storage terminal device (user PC 100b, user PC 100d).

マスタ端末装置のバックアップ時には、最低限1つの相手先PC(データ格納端末装置300)が存在すればよい。データ漏えい等のリスクを下げるためには、格納対象データ141を分割して2以上のユーザPC100にバックアップすることも可能である。   At the time of backup of the master terminal device, it is sufficient that at least one counterpart PC (data storage terminal device 300) exists. In order to reduce the risk of data leakage or the like, the storage target data 141 can be divided and backed up to two or more user PCs 100.

例えば、ユーザPC100aのデータ格納指示送信部115は、格納対象データ141を2つの格納対象データ1411、格納対象データ1412に分割して、それぞれの格納を指示するデータ格納指示1122−1、データ格納指示1122−2を生成する。例えば、ユーザPC100aのデータ格納指示送信部115は、データ格納指示1122−1をユーザPC100bに送信し、データ格納指示1122−2をユーザPC100dに送信する。ユーザPC100bでは、格納対象データ1411を後述するようにデータ格納装置160bへ格納し、ユーザPC100dでは、格納対象データ1412を後述するようにデータ格納装置160dへ格納する。   For example, the data storage instruction transmission unit 115 of the user PC 100a divides the storage target data 141 into two storage target data 1411 and storage target data 1412, and a data storage instruction 1122-1 for instructing the storage, and a data storage instruction, respectively. 1122-2 is generated. For example, the data storage instruction transmission unit 115 of the user PC 100a transmits a data storage instruction 1122-1 to the user PC 100b and transmits a data storage instruction 1122-2 to the user PC 100d. The user PC 100b stores the storage target data 1411 in the data storage device 160b as described later, and the user PC 100d stores the storage target data 1412 in the data storage device 160d as described later.

また、可用性を上げるために、ユーザPC100aは、ひとつの格納対象データ141を2以上のユーザPC100にバックアップすることも可能である。   Further, in order to increase the availability, the user PC 100a can back up one storage target data 141 to two or more user PCs 100.

格納対象データ141aと同一のデータを2カ所にバックアップしているのか、あるいは、格納対象データ141aを2つに分けてバックアップしているのか等についてのデータ格納方式情報は、端末識別情報1123aに含まれているものとする。   The terminal identification information 1123a includes data storage method information on whether the same data as the storage target data 141a is backed up in two places, or whether the storage target data 141a is backed up in two. It shall be assumed.

また、ユーザPC100a(マスタ端末装置)では、格納対象データ141aがどのバックアップ端末にどのような格納方式で格納されているかを記憶装置に記憶しておくものとする。   Further, in the user PC 100a (master terminal device), it is assumed that the storage device 141a stores the storage target data 141a in which backup terminal and in what storage method.

図11は、本実施の形態に係るバックアップシステム800のユーザPC100b(バックアップ端末装置)のデータ格納指示送信処理の動作フローを示す図である。以下の処理は、例えば、バックアップ端末装置であるユーザPC100b,100dで実行される処理である。   FIG. 11 is a diagram showing an operation flow of data storage instruction transmission processing of the user PC 100b (backup terminal device) of the backup system 800 according to the present embodiment. The following processing is, for example, processing executed by the user PCs 100b and 100d that are backup terminal devices.

<データ格納指示受信ステップ>
S510において、データ格納指示受信部131は、マスタ端末装置であるユーザPC100aから送信されたデータ格納指示1122を受信する。
<Data storage instruction receiving step>
In S510, the data storage instruction receiving unit 131 receives the data storage instruction 1122 transmitted from the user PC 100a that is the master terminal device.

<格納対象データ格納ステップ>
S520において、格納対象データ格納部132は、データ格納指示受信部131により受信したデータ格納指示1122に含まれる格納対象データ141、端末識別情報1123a(マスタ端末装置であるユーザPC100aの端末識別情報)を処理装置により読み出す。端末識別情報1123aには、例えば、ユーザPC100aの情報(IPアドレス、マシン名など)、アカウント情報、パスワード、データ格納方式情報等が含まれる。パスワードは、例えば、格納したデータを保護するため、格納対象データ141にパスワードによる保護をかける場合等に使用するものである。
<Storage target data storage step>
In S520, the storage target data storage unit 132 stores the storage target data 141 and the terminal identification information 1123a (terminal identification information of the user PC 100a that is the master terminal device) included in the data storage instruction 1122 received by the data storage instruction reception unit 131. Read by the processor. The terminal identification information 1123a includes, for example, user PC 100a information (IP address, machine name, etc.), account information, password, data storage method information, and the like. The password is used when, for example, the storage target data 141 is protected with a password in order to protect the stored data.

格納対象データ格納部132は、格納対象データ141と端末識別情報1123aとを対応付けてデータ格納装置160(記憶装置)に格納する。セキュリティを高めるためには、格納時にデータを暗号化する。また、RAID(レイド:Redundant・Arrays・of・Inexpensive・Disks)の技術を応用して、パリティデータを別に格納するなどの応用も容易に実現できる。   The storage target data storage unit 132 stores the storage target data 141 and the terminal identification information 1123a in association with each other in the data storage device 160 (storage device). To increase security, data is encrypted when stored. Further, application of RAID (Redundant, Arrays, Of, Inexpensive, Disks) technology and other applications such as storing parity data separately can be easily realized.

以上のように、本実施の形態のバックアップシステム800によれば、全体を統括する高価なサーバが存在しない状態でクライアントPC(ユーザPC100)だけでバックアップを可能としたので、低価格で小規模の環境でも電子データのバックアップが可能になる。   As described above, according to the backup system 800 of the present embodiment, the backup can be performed only by the client PC (user PC 100) in a state where there is no expensive server that controls the whole, so that the low-cost and small-scale can be achieved. Electronic data can be backed up even in an environment.

また、本実施の形態のバックアップシステム800によれば、自ユーザPC(マスタ端末装置)とバックアップ先のPC(バックアップ端末装置)との稼働状況を比較して、バックアップ先に適したユーザPCを選択する方式としたので、特定のユーザPCにバックアップが偏り、その結果として可用性が低くなることを避けることができる。   Further, according to the backup system 800 of the present embodiment, the user PC (master terminal device) and the backup destination PC (backup terminal device) are compared with each other to select a user PC suitable for the backup destination. Therefore, it is possible to avoid that the backup is biased to a specific user PC, and as a result, the availability is lowered.

また、本実施の形態のバックアップシステム800によれば、自ユーザPCと相手側のユーザPCの利用状況(稼働状況テーブル151)から、電源がオンの可能性が高いユーザPCをデータ格納端末装置300として選択することができるので、特定のユーザPCにバックアップが集中することを避けることができ、結果として可用性を高めることができる。   Further, according to the backup system 800 of the present embodiment, a user PC that is likely to be turned on is assigned to the data storage terminal device 300 based on the usage status (operation status table 151) of the user PC and the counterpart user PC. Therefore, it is possible to avoid that backups are concentrated on a specific user PC, and as a result, availability can be increased.

本実施の形態において説明したバックアップシステム800のバックアップ端末選択処理は、稼働状況テーブル151を用いることにより、自ユーザPC100aと稼働状況が類似のユーザPC100を最適なデータのバックアップ先(バックアップ端末装置300)として選択する手法であった。上記バックアップ端末選択処理の手法は、例えば、仮想化技術を用いて処理の単位を複数のサーバ間で移動するシステムに応用することができる。仮想化技術を用いて処理の単位を複数のサーバ間で移動させるシステムでは、稼働状況が似ていない相手先サーバに移動するほうが、処理の効率を上げることができる。したがって、ので、バックアップ端末選択処理において、類似度1221の低い方から選択していくことにより、仮想化技術を用いて処理の単位を複数のサーバ間で移動するシステムにも利用可能である。   The backup terminal selection process of the backup system 800 described in the present embodiment uses the operation status table 151, so that the user PC 100 having an operation status similar to that of the own user PC 100a is optimally backed up (backup terminal device 300). It was a technique to choose as. The backup terminal selection processing method can be applied to, for example, a system that moves a processing unit between a plurality of servers using a virtualization technique. In a system in which a processing unit is moved between a plurality of servers using a virtualization technology, the processing efficiency can be improved by moving to a destination server that does not have a similar operation status. Therefore, in the backup terminal selection process, by selecting from the one with the lower similarity 1221, the process can be used for a system that moves a processing unit between a plurality of servers using a virtualization technique.

本実施の形態では、データ格納端末装置を選択するために用いる「ユーザPC100の稼働状況を示す稼働情報」として稼働状況テーブル151を用いる方式について説明した。ここで、「ユーザPC100の稼働状況を示す稼働情報」の他の例について説明する。以下、マスタ端末装置をユーザPC100aとし、バックアップ端末装置をユーザPC100bとして説明する。   In the present embodiment, the method using the operation status table 151 as “operation information indicating the operation status of the user PC 100” used for selecting the data storage terminal device has been described. Here, another example of “operation information indicating the operation status of the user PC 100” will be described. Hereinafter, the master terminal device will be described as a user PC 100a, and the backup terminal device will be described as a user PC 100b.

ユーザPC間の物理的距離を「ユーザPC100の稼働状況を示す稼働情報」とする場合について説明する。稼働情報として、ユーザPC100間の物理的距離を用いることができる。この場合、ユーザPC100aは、データ格納要求1121として自ユーザPC100aの物理的位置をLAN200(ネットワーク)の他のユーザPC100にブロードキャストする。   A case where the physical distance between user PCs is “operation information indicating the operation status of the user PC 100” will be described. As the operation information, a physical distance between the user PCs 100 can be used. In this case, the user PC 100a broadcasts the physical location of the user PC 100a as a data storage request 1121 to other user PCs 100 in the LAN 200 (network).

ユーザPC100bは、ユーザPC100aの物理的位置を含むデータ格納要求1121を受信すると、記憶装置に記憶されている自ユーザPC100bの物理的位置に基づいてユーザPC100aとユーザPC100bとの間の物理的距離を類似度1221bとしてユーザPC100aへ送信する。   When the user PC 100b receives the data storage request 1121 including the physical location of the user PC 100a, the user PC 100b determines the physical distance between the user PC 100a and the user PC 100b based on the physical location of the user PC 100b stored in the storage device. The similarity 1221b is transmitted to the user PC 100a.

あるいは、「ユーザPC100の稼働状況を示す稼働情報」として、ユーザPC100間の論理的距離、ユーザPC100の負荷の高低、ユーザPC100の性能情報、ユーザPC100のデータ格納装置空き容量(絶対値、割合)、ユーザPC100のデータの増加率統計情報(例、MB/日)、既バックアップPC数、既バックアップデータ量(サイズ、数)、導入後年数等を用いることもできる。   Alternatively, as “operation information indicating the operation status of the user PC 100”, the logical distance between the user PCs 100, the load on the user PC 100, the performance information of the user PC 100, and the data storage device free capacity (absolute value, ratio) of the user PC 100 Further, it is also possible to use data increase rate statistical information (for example, MB / day) of the user PC 100, the number of already backed up PCs, the amount of already backed up data (size, number), the number of years after introduction, and the like.

また、実施の形態1で説明した稼働状況テーブル151と、ユーザPC100間の物理的距離、ユーザPC100間の論理的距離、ユーザPC100の負荷の高低、ユーザPC100の性能情報、ユーザPC100のデータ格納装置空き容量(絶対値、割合)、ユーザPC100のデータの増加率統計情報(例、MB/日)、既バックアップPC数、既バックアップデータ量(サイズ、数)、導入後年数のうちの少なくとも何れかの情報とを組み合わせることにより、バックアップに最適なユーザPC100、あるいはバックアップに最適なユーザPC100の組み合わせを選択することも可能である。   The operation status table 151 described in the first embodiment and the physical distance between the user PCs 100, the logical distance between the user PCs 100, the load of the user PC 100, the performance information of the user PC 100, and the data storage device of the user PC 100 At least one of free space (absolute value, rate), user PC 100 data growth rate statistical information (eg, MB / day), number of already backed up PCs, amount of already backed up data (size, number), year after installation It is also possible to select a user PC 100 that is optimal for backup or a combination of user PCs 100 that is optimal for backup.

特に、バックアップシステム800において、「ユーザPC100の稼働状況を示す稼働情報」としてデータの増加率統計情報(例、MB/日)を使うと、データ利用の頻度の低いユーザPC100をデータ格納端末装置300として選択可能となる。また、バックアップシステム800において、「ユーザPC100の稼働状況を示す稼働情報」として既バックアップPC数、既バックアップデータ量を使うと、特定のPCにバックアップが集中することを防ぐことができる。   In particular, in the backup system 800, when data increase rate statistical information (for example, MB / day) is used as “operation information indicating the operation status of the user PC 100”, the user PC 100 with a low frequency of data use is identified as the data storage terminal device 300. Can be selected. Further, in the backup system 800, when the number of already backed up PCs and the amount of backed up data are used as “operation information indicating the operating status of the user PC 100”, it is possible to prevent the backup from being concentrated on a specific PC.

実施の形態2.
本実施の形態では、バックアップシステム800において、バックアップされているデータを復元するデータ復元処理(リストア)について説明する。図12は、本実施の形態に係るバックアップシステム800におけるデータ復元処理を示すシーケンス図である。
Embodiment 2. FIG.
In the present embodiment, data restoration processing (restoration) for restoring backed up data in the backup system 800 will be described. FIG. 12 is a sequence diagram showing data restoration processing in the backup system 800 according to the present embodiment.

本実施の形態におけるバックアップシステム800のバックアップ方法(データ格納方法)は、実施の形態1で説明したものと同様である。   The backup method (data storage method) of the backup system 800 in the present embodiment is the same as that described in the first embodiment.

上述したように、格納対象データ格納部132は、格納対象データ141aと端末識別情報1123aとを対応付けてデータ格納装置160b(記憶装置)に格納する。端末識別情報1123aには、例えば、ユーザPC100aの情報(IPアドレス、マシン名など)、アカウント情報、パスワード、データ格納方式情報等が含まれる。   As described above, the storage target data storage unit 132 stores the storage target data 141a and the terminal identification information 1123a in association with each other in the data storage device 160b (storage device). The terminal identification information 1123a includes, for example, user PC 100a information (IP address, machine name, etc.), account information, password, data storage method information, and the like.

図12に示すように、ユーザPC100aがデータ復元処理(リストア)を実行するユーザPCであるものとし、ユーザPC100b,100dのデータ格納装置160b,160dにユーザPC100aの格納対象データ141aに対応するバックアップデータ161b,161dがバックアップされているものとする。   As shown in FIG. 12, it is assumed that the user PC 100a is a user PC that executes data restoration processing (restoration), and backup data corresponding to the storage target data 141a of the user PC 100a is stored in the data storage devices 160b and 160d of the user PCs 100b and 100d. It is assumed that 161b and 161d are backed up.

上述したように、バックアップデータ161bとバックアップデータ161dとは、それぞれが格納対象データ141aと同一のデータである場合もある。あるいは、バックアップデータ161bとバックアップデータ161dとを合わせてひとつの格納対象データ141aを構成するものである場合もある。   As described above, the backup data 161b and the backup data 161d may be the same data as the storage target data 141a, respectively. Alternatively, the backup data 161b and the backup data 161d may be combined to form one storage target data 141a.

格納対象データ141aと同一のデータを2カ所にバックアップしているのか、あるいは、格納対象データ141aを2つに分けてバックアップしているのか等についてのデータ格納方式情報は、端末識別情報1123aに含まれているものとする。   The terminal identification information 1123a includes data storage method information on whether the same data as the storage target data 141a is backed up in two places, or whether the storage target data 141a is backed up in two. It shall be assumed.

まず、ユーザPC100aにおいてバックアップデータ161の格納先がわかるケースについて説明する。例えば、パソコン(ユーザPC100a)自体は正常に動作しているが、操作ミス等で特定のデータのみを削除してしまった場合などが、格納先がわかるケースに相当する。上述したように、ユーザPC100a(マスタ端末装置)では、格納対象データ141aがどのバックアップ端末にどのような格納方式で格納されているかを記憶装置に記憶してある。   First, a case where the user PC 100a knows the storage location of the backup data 161 will be described. For example, a case where the personal computer (user PC 100a) itself operates normally but only specific data is deleted due to an operation mistake or the like corresponds to a case where the storage destination is known. As described above, in the user PC 100a (master terminal device), the storage device stores the storage target data 141a in which backup terminal and in what storage method.

格納先がわかるケースでは、ユーザPC100aは、ユーザPC100b,100d(相手先のPC)にデータ復元要求1125(リストアのリクエスト)を送信する。相手先のPCが電源オフの場合には、リストア失敗とする。   In the case where the storage destination is known, the user PC 100a transmits a data restoration request 1125 (restore request) to the user PCs 100b and 100d (destination PC). If the other party's PC is powered off, the restoration fails.

バックアップデータをリストアする時に、バックアップ先のPCの電源が入っていない場合はWakeOnLan機能にて電源を強制的に入れる事もできるが、一般的ではない。ユーザPC100aには、リストア失敗となった時点で、どのユーザPC100が電源オフで失敗になったか分かるので、利用者は対象ユーザPCの電源をオンにしてもらう等の対処が可能である。なお、上述したように、バックアップシステム800において、同一データの格納先を複数確保するバックアップ方法をとることにより、可用性を上げることができる。   When restoring backup data, if the backup destination PC is not turned on, the WakeOnLan function can forcibly turn on the power, but this is not common. Since the user PC 100a knows which user PC 100 failed due to power-off when the restoration failure occurs, the user can take measures such as having the target user PC turned on. As described above, in the backup system 800, availability can be improved by taking a backup method for securing a plurality of storage destinations of the same data.

次に、ユーザPC100aにおいてバックアップデータの格納先がわからないケースについて説明する。格納先がわからないケースは、例えば、パソコン(ユーザPC100a)自体の故障ですべてのデータが消えてしまったなどに相当する。   Next, a case where the backup data storage location is not known in the user PC 100a will be described. The case where the storage location is not known corresponds to, for example, that all data has been lost due to a failure of the personal computer (user PC 100a) itself.

格納先が分からないケースについて、図12を用いて説明する。ユーザPC100aは、取得可能な自ユーザPC100aの端末識別情報1123a(ユーザPC100aの情報(IPアドレス、PC名等))、アカウント情報、パスワード、データ格納方式情報などを含むデータ復元要求1125a(リストアのリクエスト)をLAN200にブロードキャストする。   A case where the storage destination is not known will be described with reference to FIG. The user PC 100a obtains the data restoration request 1125a (restore request including the terminal identification information 1123a of the own user PC 100a (information of the user PC 100a (IP address, PC name, etc.)), account information, password, and data storage method information. ) To the LAN 200.

ユーザPC100a以外のユーザPC100b,100c,100d,・・・,100nは、ユーザPC100aからデータ復元要求1125を受信すると、データ格納装置160に記憶されているバックアップデータに対応する端末識別情報1123を処理装置により検索する。   Upon receiving the data restoration request 1125 from the user PC 100a, the user PCs 100b, 100c, 100d,..., 100n other than the user PC 100a receive the terminal identification information 1123 corresponding to the backup data stored in the data storage device 160. Search by.

例えば、ユーザPC100bは、データ復元要求1125に含まれる端末識別情報1123a(ユーザPC100aの情報(IPアドレス、PC名等)、アカウント情報、パスワード、データ格納方式情報等)に対応するバックアップデータ161bを、復元データ1222bとしてデータ格納装置160から処理装置により抽出する。ユーザPC100bは、復元データ1222bをユーザPC100aに送信する。同様に、ユーザPC100dは、復元データ1222dをユーザPC100aに送信する。対応するバックアップデータ161を抽出できないユーザPC100c等は何もしない。   For example, the user PC 100b receives backup data 161b corresponding to the terminal identification information 1123a (information (IP address, PC name, etc.) of the user PC 100a, account information, password, data storage method information, etc.) included in the data restoration request 1125, The restored data 1222b is extracted from the data storage device 160 by the processing device. The user PC 100b transmits the restoration data 1222b to the user PC 100a. Similarly, the user PC 100d transmits the restoration data 1222d to the user PC 100a. The user PC 100c or the like that cannot extract the corresponding backup data 161 does nothing.

ユーザPC100aは、ユーザPC100bより送信された復元データ1222bと、ユーザPC100dより送信された復元データ1222dとを受信し、復元データ1222bと復元データ1222dとに基づいてデータを復元する。   The user PC 100a receives the restoration data 1222b transmitted from the user PC 100b and the restoration data 1222d transmitted from the user PC 100d, and restores the data based on the restoration data 1222b and the restoration data 1222d.

以上のように、本実施の形態に係るバックアップシステム800によれば、端末識別情報1123(バックアップに関する情報)もバックアップデータ161(格納対象データ141)と同時にバックアップするので、「ユーザPC」(マスタ端末装置)が故障して、データがすべて消えた場合でもリストアをすることができる。   As described above, according to the backup system 800 according to the present embodiment, the terminal identification information 1123 (information related to backup) is also backed up simultaneously with the backup data 161 (storage target data 141). Restoration can be performed even if all data is lost due to a device failure.

100 ユーザPC、101 稼働情報生成部、110 データ格納処理部、112 データ格納要求送信部、113 類似度受信部、114 データ格納端末選択部、115 データ格納指示送信部、120 データ格納要求受信処理部、121 データ格納要求受信部、122 類似度算出部、123 類似度送信部、130 データ格納指示受信処理部、131 データ格納指示受信部、132 格納対象データ格納部、140 格納対象データ記憶部、141 格納対象データ、150 稼働情報記憶部、151 稼働状況テーブル、160 データ格納装置、161 バックアップデータ、200 LAN、300 データ格納端末装置、800 バックアップシステム、901 表示装置、902 キーボード、903 マウス、904 FDD、905 CDD、906 プリンタ装置、907 スキャナ装置、910 システムユニット、911 CPU、912 バス、913 ROM、914 RAM、915 通信ボード、920 磁気ディスク装置、921 OS、922 ウィンドウシステム、923 プログラム群、924 ファイル群、931 電話器、932 ファクシミリ機、940 インターネット、941 ゲートウェイ、942 LAN、1121 データ格納要求、1122 データ格納指示、1123 端末識別情報、1124 スレッショルド、1125 データ復元要求、1221 類似度、1222 復元データ。   100 user PC, 101 operation information generation unit, 110 data storage processing unit, 112 data storage request transmission unit, 113 similarity reception unit, 114 data storage terminal selection unit, 115 data storage instruction transmission unit, 120 data storage request reception processing unit 121 Data storage request receiving unit, 122 Similarity calculating unit, 123 Similarity transmitting unit, 130 Data storage instruction receiving processing unit, 131 Data storage instruction receiving unit, 132 Storage target data storage unit, 140 Storage target data storage unit, 141 Storage target data, 150 operation information storage unit, 151 operation status table, 160 data storage device, 161 backup data, 200 LAN, 300 data storage terminal device, 800 backup system, 901 display device, 902 keyboard, 903 mouse, 904 FDD, 05 CDD, 906 printer device, 907 scanner device, 910 system unit, 911 CPU, 912 bus, 913 ROM, 914 RAM, 915 communication board, 920 magnetic disk device, 921 OS, 922 window system, 923 program group, 924 file group 931 telephone, 932 facsimile machine, 940 Internet, 941 gateway, 942 LAN, 1121 data storage request, 1122 data storage instruction, 1123 terminal identification information, 1124 threshold, 1125 data restoration request, 1221 similarity, 1222 restoration data.

Claims (9)

複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、
前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、
前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部と、
前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、
前記類似度受信部により受信した前記選択用類似度に基づいて、前記マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、
前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部と
を備えることを特徴とするマスタ端末装置。
In a master terminal device connected to a plurality of backup terminal devices via a network,
A master terminal operation information storage unit for storing master terminal operation information indicating an operation status of the master terminal device;
A terminal operation information transmission unit that transmits the master terminal operation information stored in the master terminal operation information storage unit to each backup terminal device of the plurality of backup terminal devices;
The master terminal device indicated by the operating status of the backup terminal device and the master terminal operating information from each backup terminal device of the plurality of backup terminal devices that has received the master terminal operating information transmitted by the terminal operating information transmitting unit A similarity receiver that receives a similarity for selection indicating a degree of similarity to the operating status of
Based on the similarity for selection received by the similarity receiver, a data storage terminal device for storing backup target data held by the master terminal device is used from the plurality of backup terminal devices using a processing device. A data storage terminal selection unit to select;
A data storage instruction transmission unit that transmits data storage instruction information that includes the storage target data and instructs storage of the storage target data to the data storage terminal device selected by the data storage terminal selection unit; A master terminal device.
前記マスタ端末稼働情報記憶部は、
前記マスタ端末装置の電源の入切状態が時系列に記録された電源入切情報を、前記マスタ端末稼働情報として記憶することを特徴とする請求項1に記載のマスタ端末装置。
The master terminal operation information storage unit is
The master terminal apparatus according to claim 1, wherein power on / off information in which a power on / off state of the master terminal apparatus is recorded in time series is stored as the master terminal operation information.
前記複数のバックアップ端末装置の何れかのバックアップ端末装置が送信したバックアップ端末稼働情報であって、送信元のバックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を受信する稼働情報受信部と、
前記稼働情報受信部により受信した前記バックアップ端末稼働情報と前記マスタ端末稼働情報記憶部に記憶されているマスタ端末稼働情報とに基づいて、前記バックアップ端末稼働情報が示す前記送信元のバックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記返信用類似度を前記送信元のバックアップ端末装置に送信する類似度送信部と
を備えることを特徴とする請求項1又は2に記載のマスタ端末装置。
The backup terminal operation information transmitted by any one of the plurality of backup terminal devices, and an operation information receiving unit that receives backup terminal operation information indicating the operation status of the source backup terminal device;
Based on the backup terminal operating information received by the operating information receiving unit and the master terminal operating information stored in the master terminal operating information storage unit, the backup terminal device of the transmission source indicated by the backup terminal operating information A similarity calculation unit that calculates a similarity for reply indicating a degree of similarity between the operating status and the operating status of the master terminal device indicated by the master terminal operating information;
3. The master terminal device according to claim 1, further comprising: a similarity transmitter that transmits the reply similarity calculated by the similarity calculator to the backup terminal device of the transmission source.
格納すべき格納対象データを有するマスタ端末装置とネットワークを介して接続されるバックアップ端末装置において、
前記バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、
前記マスタ端末装置から送信される前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を受信する端末稼働情報受信部と、
前記端末稼働情報受信部により受信した前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況と、前記バックアップ端末稼働情報が示す前記バックアップ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記返信用類似度を前記マスタ端末装置に送信する類似度送信部と
を備えることを特徴とするバックアップ端末装置。
In a backup terminal device connected via a network to a master terminal device having storage target data to be stored,
A backup terminal operation information storage unit for storing backup terminal operation information indicating the operation status of the backup terminal device;
A terminal operation information receiving unit for receiving master terminal operation information indicating an operation status of the master terminal device transmitted from the master terminal device;
Based on the master terminal operating information received by the terminal operating information receiving unit and the backup terminal operating information stored in the backup terminal operating information storage unit, the master terminal device indicated by the master terminal operating information A similarity calculating unit that calculates a similarity for reply indicating a degree of similarity between the operating status and the operating status of the backup terminal device indicated by the backup terminal operating information;
A backup terminal device comprising: a similarity transmitter for transmitting the reply similarity calculated by the similarity calculator to the master terminal device.
前記端末稼働情報受信部は、
前記マスタ端末装置の電源の入切状態が時系列に記録されたマスタ端末電源入切情報を前記マスタ端末稼働情報として受信し、
前記バックアップ端末稼働情報記憶部は、
前記バックアップ端末装置の電源の入切状態が時系列に記録されたバックアップ端末電源入切情報を前記バックアップ端末稼働情報として記憶し、
前記類似度算出部は、
前記マスタ端末電源入切情報と前記バックアップ端末電源入切情報とに基づいて、前記返信用類似度を算出することを特徴とする請求項4に記載のバックアップ端末装置。
The terminal operation information receiving unit is
Master terminal power on / off information in which the power on / off state of the master terminal device is recorded in time series is received as the master terminal operation information,
The backup terminal operation information storage unit is
Backup terminal power on / off information in which the power on / off state of the backup terminal device is recorded in time series is stored as the backup terminal operation information,
The similarity calculation unit includes:
5. The backup terminal device according to claim 4, wherein the reply similarity is calculated based on the master terminal power on / off information and the backup terminal power on / off information.
前記端末稼働情報受信部は、
1日を所定の時間単位で分割した複数の時間帯の各時間帯に、前記マスタ端末装置の電源の入切状態に応じて予め設定されたマスタ端末状態対応値を前記マスタ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記マスタ端末電源入切情報を受信し、
前記バックアップ端末稼働情報記憶部は、
前記複数の時間帯の各時間帯に、前記バックアップ端末装置の電源の入切状態に応じて予め設定されたバックアップ端末状態対応値を前記バックアップ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記バックアップ端末電源入切情報を受信し、
前記類似度算出部は、
前記複数の時間帯の各時間帯について、前記マスタ端末電源入切情報に記録されている前記マスタ端末状態対応値と前記バックアップ端末電源入切情報に記録されている前記バックアップ端末状態対応値とを乗算し、乗算して得られた各乗算結果値を加算した値を前記返信用類似度とすることを特徴とする請求項5に記載のバックアップ端末装置。
The terminal operation information receiving unit is
In each time zone of a plurality of time zones obtained by dividing one day by a predetermined time unit, a master terminal state corresponding value preset in accordance with the power on / off state of the master terminal device is set to the time of the master terminal device. The master terminal power on / off information recorded in association with the power on / off state of the band is received,
The backup terminal operation information storage unit is
In each of the plurality of time zones, a backup terminal status corresponding value set in advance according to the power on / off status of the backup terminal device is set according to the power on / off status of the backup terminal device in the time zone. Receiving the backup terminal power on / off information recorded in association with
The similarity calculation unit includes:
For each time zone of the plurality of time zones, the master terminal state corresponding value recorded in the master terminal power on / off information and the backup terminal state corresponding value recorded in the backup terminal power on / off information. 6. The backup terminal device according to claim 5, wherein a value obtained by multiplying and adding each multiplication result value obtained by multiplication is set as the reply similarity.
前記バックアップ端末装置は、さらに、
前記マスタ端末装置から前記マスタ端末装置を識別するためのマスタ端末識別情報と前記格納対象データとを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を受信するデータ格納指示受信部と、
前記データ格納指示受信部により受信された前記データ格納指示情報に基づいて、前記マスタ端末識別情報と前記格納対象データとを対応付けて記憶装置に格納する格納対象データ格納部と
を備えることを特徴とする請求項4〜6のいずれかに記載のバックアップ端末装置。
The backup terminal device further includes:
A data storage instruction receiving unit that includes master terminal identification information for identifying the master terminal apparatus from the master terminal apparatus and the storage target data and that receives data storage instruction information that instructs storage of the storage target data;
A storage target data storage unit that stores the master terminal identification information and the storage target data in a storage device in association with each other based on the data storage instruction information received by the data storage instruction reception unit. The backup terminal device according to any one of claims 4 to 6.
記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムにおいて、
前記マスタ端末装置は、
前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、
前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部とを備え、
前記複数のバックアップ端末装置の各バックアップ端末装置は、
当該バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、
前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信する端末稼働情報受信部と、
前記端末稼働情報受信部により受信された前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況と当該バックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出部と、
前記類似度算出部により算出された前記類似度を前記マスタ端末装置に送信する類似度送信部とを備え、
前記マスタ端末は、さらに、
前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信部と、
前記類似度受信部により受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、
前記データ格納端末選択部により選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備え、
前記複数のバックアップ端末の各バックアップ端末は、さらに、
前記データ格納指示送信部により送信された前記データ格納指示情報を受信するデータ格納指示受信部と、
前記データ格納指示受信部により受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納部と
を備えることを特徴とするデータ格納システム。
In a data storage system in which a plurality of backup terminal devices including a storage device and a master terminal device are connected via a network,
The master terminal device
A master terminal operation information storage unit for storing master terminal operation information indicating an operation status of the master terminal device;
A terminal operation information transmission unit that transmits the master terminal operation information stored in the master terminal operation information storage unit to each backup terminal device of the plurality of backup terminal devices;
Each backup terminal device of the plurality of backup terminal devices,
A backup terminal operation information storage unit for storing backup terminal operation information indicating the operation status of the backup terminal device;
A terminal operating information receiving unit for receiving the master terminal operating information transmitted by the terminal operating information transmitting unit;
Based on the master terminal operating information received by the terminal operating information receiving unit and the backup terminal operating information stored in the backup terminal operating information storage unit, the operating status of the master terminal device and the backup terminal A similarity calculation unit for calculating a similarity indicating the degree of similarity with the operating status of the apparatus by the processing apparatus;
A similarity transmitter that transmits the similarity calculated by the similarity calculator to the master terminal device;
The master terminal further includes
A similarity receiver for receiving the similarity transmitted from each backup terminal device of the plurality of backup terminal devices;
Data storage for selecting a data storage terminal device for storing backup target data held by the master terminal device from the plurality of backup terminal devices based on the similarity received by the similarity receiver using the processing device A terminal selector,
A data storage instruction transmission unit that includes the storage target data and transmits data storage instruction information that instructs storage of the storage target data to the data storage terminal device selected by the data storage terminal selection unit;
Each backup terminal of the plurality of backup terminals further includes:
A data storage instruction receiving unit for receiving the data storage instruction information transmitted by the data storage instruction transmitting unit;
A data storage system comprising: a storage target data storage unit that stores the storage target data included in the data storage instruction information received by the data storage instruction reception unit in a storage device.
記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムのデータ格納方法において、
前記マスタ端末装置が、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報送信ステップにより送信された前記マスタ端末稼働情報を受信する端末稼働情報受信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報受信ステップにより受信された前記マスタ端末稼働情報と、当該バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況と当該バックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記類似度算出ステップにより算出された前記類似度を前記マスタ端末装置に送信する類似度送信部と、
前記マスタ端末が、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信ステップと、
前記マスタ端末装置が、前記類似度受信ステップにより受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択ステップと、
前記マスタ端末装置が、前記データ格納端末選択ステップにより選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記データ格納指示送信ステップにより送信された前記データ格納指示情報を受信するデータ格納指示受信ステップと、
前記複数のバックアップ端末装置の各バックアップ端末装置が、前記データ格納指示受信ステップにより受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納ステップと
を備えることを特徴とするデータ格納システムのデータ格納方法。
In a data storage method of a data storage system in which a plurality of backup terminal devices including a storage device and a master terminal device are connected via a network,
The master terminal device transmits master terminal operation information indicating the operation status of the master terminal device to each backup terminal device of the plurality of backup terminal devices, and a terminal operation information transmission step,
Each of the backup terminal devices of the plurality of backup terminal devices receives a terminal operation information reception step of receiving the master terminal operation information transmitted by the terminal operation information transmission step;
Based on the master terminal operation information received by the terminal operation information receiving step and the backup terminal operation information indicating the operation status of the backup terminal device, each backup terminal device of the plurality of backup terminal devices A similarity calculation step of calculating a similarity indicating the degree of similarity between the operating status of the terminal device and the operating status of the backup terminal device;
Each backup terminal apparatus of the plurality of backup terminal apparatuses transmits a similarity calculated by the similarity calculation step to the master terminal apparatus,
The master terminal receives the similarity transmitted from each backup terminal device of the plurality of backup terminal devices;
A data storage terminal device that stores storage target data for backup possessed by the master terminal device based on the similarity received by the similarity reception step from the plurality of backup terminal devices. A data storage terminal selection step to select using,
Data storage instruction in which the master terminal device includes the storage target data and transmits data storage instruction information for instructing storage of the storage target data to the data storage terminal device selected in the data storage terminal selection step Sending step;
A data storage instruction receiving step in which each backup terminal apparatus of the plurality of backup terminal apparatuses receives the data storage instruction information transmitted in the data storage instruction transmission step;
Each backup terminal device of the plurality of backup terminal devices includes a storage target data storage step for storing the storage target data included in the data storage instruction information received by the data storage instruction reception step in a storage device. A data storage method for a data storage system.
JP2011024475A 2011-02-07 2011-02-07 Master terminal, backup terminal, data storage system and data storage method for data storage system Withdrawn JP2012164164A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011024475A JP2012164164A (en) 2011-02-07 2011-02-07 Master terminal, backup terminal, data storage system and data storage method for data storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011024475A JP2012164164A (en) 2011-02-07 2011-02-07 Master terminal, backup terminal, data storage system and data storage method for data storage system

Publications (1)

Publication Number Publication Date
JP2012164164A true JP2012164164A (en) 2012-08-30

Family

ID=46843490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011024475A Withdrawn JP2012164164A (en) 2011-02-07 2011-02-07 Master terminal, backup terminal, data storage system and data storage method for data storage system

Country Status (1)

Country Link
JP (1) JP2012164164A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113242593A (en) * 2015-08-26 2021-08-10 手持产品公司 Queue power management through information storage sharing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113242593A (en) * 2015-08-26 2021-08-10 手持产品公司 Queue power management through information storage sharing

Similar Documents

Publication Publication Date Title
US11570249B2 (en) Redundant storage gateways
US8407688B2 (en) Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets
US10901863B2 (en) Unified data layer backup system
US10992521B2 (en) Remote storage gateway shadow or cache configuration
US20130325809A1 (en) Method for contents backup and an electronic device thereof
CN102231881B (en) Method, server and system for processing user data of mobile terminal
US20080177823A1 (en) System and program for dual agent processes and dual active server processes
EP2754058A1 (en) Storage and communication de-duplication
JP2004295462A (en) Recovery processing method, its execution system, and its processing program
CN110046000B (en) Applet running method and device
CN116955006A (en) Data backup method, export method, recovery method, device, equipment and medium
CN109672544B (en) A data processing method, device and distributed storage system
CN117459523A (en) File transmission method, device, equipment and storage medium
CN112200680B (en) Blockchain node management method, device, computer and readable storage medium
CN102541542B (en) The content of storage and issue content storage apparatus
KR20120018965A (en) System and method for providing file backup, restore and delete data perfectly service for mobile terminal and portable computing apparatus device
CN109324931B (en) The method of realizing vmware mount recovery in the data deduplication system
JP2012164164A (en) Master terminal, backup terminal, data storage system and data storage method for data storage system
KR101618992B1 (en) System for providing virtual desktop service, control method thereof, recording medium for recording program for executing the control method, application saved in the recording medium for executing the control method being combined with hardware
JP7140614B2 (en) Management system and management method
CN106126376A (en) Data reconstruction method and device
CN112988426B (en) Message processing method and device
JP6015850B2 (en) Information processing system, server device, program, and information processing method
JP6309432B2 (en) Secret calculation system and method, management server and program
CN113906382B (en) Device and method for data protection

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140513