JP2006079389A - Data backup control device and program - Google Patents
Data backup control device and program Download PDFInfo
- Publication number
- JP2006079389A JP2006079389A JP2004263256A JP2004263256A JP2006079389A JP 2006079389 A JP2006079389 A JP 2006079389A JP 2004263256 A JP2004263256 A JP 2004263256A JP 2004263256 A JP2004263256 A JP 2004263256A JP 2006079389 A JP2006079389 A JP 2006079389A
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- backup
- data
- processing device
- information
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
この発明は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置およびプログラムに関する。 The present invention relates to a data backup control device and a program that select any one of a plurality of data processing devices connected via a network as a backup destination.
一般に、パーソナルコンピュータ等のデータ処理装置は、ディスクなどの外部記憶装置に格納されているデータを障害から保護するためにそのデータを他の外部記憶装置あるいはCD−ROM、フレキシブルディスクなどに待避してデータをバックアップするようにしているが、作業性、運用管理などに問題があるため、従来では、サーバ・クライアントシステムにおいて、サーバおよびクライアント側のコンピュータにバックアップ制御部を設け、各クライアント側のディスク未使用領域のうち、バックアップ対象であるデータファイルを格納するのに必要な未使用領域を持ったコンピュータをバックアップ先として選択してデータファイルを当該バックアップ先に転送するようにしたファイルのバックアップ処理方法が知られている(特許文献1参照)。
しかしながら、上述した特許文献1のバックアップ処理方法にあっては、ディスクの未使用領域を有効に使用可能となるほか、作業性、運用管理などが容易となるが、バックアップ対象のデータファイルを格納するのに必要な未使用領域を持ったコンピュータをバックアップ先として選択するだけであり、データバックアップの信頼性、効率性までも保障するものではなかった。
However, in the backup processing method of
第1の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、信頼性の高いデータ処理装置をバックアップ先として決定できるようにすることである。 An object of the first invention is to select a highly reliable data processing device as a backup destination when any one of a plurality of data processing devices connected via a network is determined as a backup destination. To be able to decide.
第2の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、処理能力の高いデータ処理装置をバックアップ先として決定できるようにすることである。 An object of the second invention is to determine a data processing device having a high processing capacity as a backup destination when any one of a plurality of data processing devices connected via a network is determined as a backup destination. To be able to decide.
第3の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、信頼性、処理能力、メモリ空き容量のうち、少なくとも何れかに基づいてバックアップ先を決定できるようにすることである。 According to a third aspect of the present invention, when any one of a plurality of data processing devices connected via a network is determined as a backup destination, among reliability, processing capability, and memory free space The backup destination can be determined based on at least one of them.
第4の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、バックアップ元であるデータ処理装置の設置場所から地理的に離れているデータ処理装置をバックアップ先として決定できるようにすることである。 According to a fourth aspect of the present invention, when any one of a plurality of data processing devices connected via a network is determined as a backup destination, the installation location of the data processing device that is the backup source is determined. This is to make it possible to determine a data processing apparatus that is geographically distant as a backup destination.
請求項1記載の発明(第1の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する取得手段と、この取得手段によって取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項1記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項9記載の発明)。
なお、「バックアップ制御装置」は、サーバ・クライアント型システムを構成するサーバ装置あるいはピア・ツー・ピア型システムを構成する各データ処理装置であってもよい(以下、同様)。
The invention according to claim 1 (first invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, an acquisition unit that acquires information on reliability of each data processing device at that time by accessing a plurality of data processing devices is compared with information on each reliability acquired by the acquisition unit And determining means for determining a highly reliable data processing apparatus as a backup destination.
Furthermore, a program for realizing the main functions shown in the invention described in
The “backup control device” may be a server device constituting a server / client type system or each data processing device constituting a peer-to-peer type system (hereinafter the same).
なお、前記データ処理装置の信頼性に関する情報は、無停電電源装置、ディスクアレイ、ディスク障害履歴、システムダウン履歴に関する情報のうち、少なくともその何れかを示す情報であってもよい(請求項2記載の発明)。
前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。
The information on the reliability of the data processing device may be information indicating at least one of the information on the uninterruptible power supply, the disk array, the disk failure history, and the system down history (claim 2). Invention).
The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).
請求項3記載の発明(第2の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する取得手段と、この取得手段によって取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項3記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項10記載の発明)。
The invention according to claim 3 (second invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, an acquisition unit that acquires information on the processing capability of each data processing device at that time by accessing a plurality of data processing devices is compared with information on each processing capability acquired by the acquisition unit. And a determining means for determining a data processing apparatus having a high processing capacity as a backup destination.
Furthermore, a program for realizing the main functions shown in the invention described in
なお、前記データ処理装置の処理能力に関する情報は、現時点におけるデータ処理装置の稼動状況、通信状況のうち、少なくとも何れかを含む情報であってもよい(請求項4記載の発明)。なお、稼動状況は、待機中、処理動作中、大量処理中などの稼動状態を示し、通信状況は、通信回線の込み具合の程度などであってもよい。
前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。
The information on the processing capacity of the data processing device may be information including at least one of the current operation status and communication status of the data processing device (the invention according to claim 4). The operating status may indicate an operating status such as standby, processing operation, or mass processing, and the communication status may be the degree of congestion of the communication line.
The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).
請求項5記載の発明(第3の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する選択手段と、この選択手段によって信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする
さらに、コンピュータに対して、上述した請求項5記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項11記載の発明)。
The invention according to claim 5 (third invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, by accessing multiple data processing devices, the backup destination is determined based on information on the reliability of each data processing device, information on processing capacity, and information on free memory capacity at that time In addition, as a determination factor, a selection unit that selects at least one of reliability, processing capability, and free space, and when reliability is selected by the selection unit, each acquired from each data processing device By comparing reliability information, a highly reliable data processing device can be used as a backup destination. When a processing capacity is selected, a data processing apparatus having a high processing capacity is determined as a backup destination by comparing information on each processing capacity acquired from each data processing apparatus, and a free capacity is selected. And determining means for determining a data processing device having a large free space as a backup destination by comparing information regarding the free space of each memory acquired from each data processing device. On the other hand, a program for realizing the main functions shown in the invention described in
なお、前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。 The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).
請求項7記載の発明(第4の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、各データ処理装置の設置場所に関する情報を記憶管理する設置場所記憶手段と、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項7記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項12記載の発明)。
The invention according to claim 7 (fourth invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, By comparing the installation location storage means for storing and managing information relating to the installation location of each data processing device, the installation location of the data processing device that is the backup source for backing up the data, and the installation location of each other data processing device And determining means for determining another data processing apparatus geographically separated from the backup source as a backup destination.
Further, a program for realizing the main functions shown in the above-described invention according to claim 7 is provided to the computer (the invention according to claim 12).
なお、前記データ処理装置の設置場所に関する情報は、電話番号、住所、郵便番号に関する情報のうち、少なくともその何れかを示す情報であってもよい(請求項8記載の発明)。 The information regarding the installation location of the data processing device may be information indicating at least one of information regarding a telephone number, an address, and a postal code (the invention according to claim 8).
請求項1記載の発明(第1の発明)によれば、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得すると共に、各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定するようにしたから、複数のデータ処理装置の中から障害を起こす危険性の少ないデータ処理装置をバックアップ先として決定することができ、バックアップ時の信頼性を向上させることが可能となるほか、バックアップ元に障害が発生した後の復旧時の信頼性も向上させることが可能となる。 According to the invention described in claim 1 (first invention), when data is backed up, by accessing a plurality of data processing devices, information on the reliability of each data processing device at that time is obtained, Since the data processing device with high reliability is determined as the backup destination by comparing the information on each reliability, the data processing device with a low risk of causing a failure is selected as the backup destination from the plurality of data processing devices. In addition to improving the reliability at the time of backup, it is also possible to improve the reliability at the time of recovery after a failure occurs at the backup source.
この場合、データ処理装置の信頼性に関する情報は、無停電電源装置、ディスクアレイ、稼働率、ディスク障害履歴、システムダウン履歴に関する情報のうち、少なくともその何れかを示すものであるから(請求項2記載の発明)、たとえば、無停電電源装置の有無、ディスクアレイの有無、ディスク障害履歴、システムダウン履歴を参照することによってバックアップ先を決定することができる。なお、無停電電源装置(UPS)は、入力電源の障害時にバッテリー出力に切り換えるUPSでもよいが、信頼性を高めるために常にバッテリー出力をAC変換して供給するようにしてもよく、また、ディスクアレイは、同一のデータを複数のディスクに書き込むディスクミラーリングを行う際に、データをパリティ符号化して複数のディスクに書き込むようにしてもよい。さらに、ディスク障害履歴、システムダウン履歴の有無あるいは障害の程度、頻度に応じてバックアップ先を決定するようにしてよい。 In this case, the information on the reliability of the data processing device indicates at least one of the information on the uninterruptible power supply, the disk array, the operation rate, the disk failure history, and the system down history (claim 2). For example, the backup destination can be determined by referring to the presence / absence of an uninterruptible power supply, presence / absence of a disk array, disk failure history, and system down history. The uninterruptible power supply (UPS) may be a UPS that switches to battery output in the event of an input power failure. However, in order to improve reliability, the battery output may always be AC-converted and supplied. When performing disk mirroring in which the same data is written to a plurality of disks, the array may perform parity encoding on the data and write the data to the plurality of disks. Further, the backup destination may be determined according to the presence / absence of the disk failure history and system down history, the degree of failure, and the frequency.
信頼性の高いデータ処理装置1をバックアップ先として決定する際に、信頼性の高いデータ処理装置1が複数存在していれば、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしたから(請求項6記載の発明)、以前、正常にバックアップし、正常に復帰することができたバックアップ先を優先的に決定することができる(以下、同様)。
When determining a highly reliable
請求項3記載の発明(第2の発明)によれば、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得すると共に、各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定するようにしたから、データバックアップ時の処理時間が短くなるほか、バックアップ元に障害が発生した場合の復旧時の処理時間も短くて済む。 According to the invention described in claim 3 (second invention), when backing up data, by accessing a plurality of data processing devices, information on the processing capability of each data processing device at that time is acquired, Since data processing devices with high processing power are determined as backup destinations by comparing information on each processing capacity, the processing time during data backup is shortened, and when a failure occurs at the backup source The processing time can be shortened.
この場合、現時点におけるデータ処理装置の稼動状況、通信状況のうち、少なくとも何れかを含む情報であるから(請求項4記載の発明)、たとえば、大量処理中などを示すビジー状態、通信回線の込み具合などを考慮して、バックアップ先を決定することができる。 In this case, since the information includes at least one of the operation status and communication status of the data processing apparatus at the present time (the invention according to claim 4), for example, a busy state indicating that a large amount of processing is being performed, a busy communication line, etc. The backup destination can be determined in consideration of the condition.
請求項5記載の発明(第3の発明)によれば、データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定するようにしたから、現時点のシステム状況などを考慮して最適なバックアップ先を決定することができる。この場合、バックアップ先を決定する要素をユーザ操作によって任意に選択可能とするほかに、現時点のシステム状況に応じて自動的に選択するようにしてもよい。 According to the invention described in claim 5 (third invention), the backup destination is determined based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory. When the reliability is selected from among reliability, processing capability, and free capacity, the reliability information is compared by comparing information about each reliability acquired from each data processing device. When a high data processing device is determined as a backup destination and processing capacity is selected, a data processing device with a high processing capacity is determined as a backup destination by comparing information on each processing capability acquired from each data processing device If the free space is selected, the information about the free space of each memory acquired from each data processing device is displayed. It is so arranged to determine the more data processing apparatus of free space as the backup destination by compare, it is possible to determine the best backup destination in consideration of system conditions of the moment. In this case, an element for determining the backup destination can be arbitrarily selected by a user operation, or may be automatically selected according to the current system status.
請求項7記載の発明(第4の発明)によれば、各データ処理装置の設置場所に関する情報が記憶管理されている状態において、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定するようにしたから、たとえば、地震が起きても同時災害を受けない地域、電力事情の異なる地域など、災害の影響を受け難い地域に設置されているデータ処理装置をバックアップ先として決定することができ、安全性を増すことができる。 According to the seventh aspect of the present invention (fourth invention), in a state where information relating to the location of each data processing device is stored and managed, the location of the data processing device that is the backup source for backing up the data The other data processing devices that are geographically distant from the backup source are determined as the backup destination by comparing with the installation location of each of the data processing devices, for example, even if an earthquake occurs Data processing devices installed in areas that are not easily affected by disasters, such as areas that are not affected and areas with different power conditions, can be determined as backup destinations, and safety can be increased.
この場合、データ処理装置の設置場所に関する情報は、電話番号、住所、郵便番号に関する情報のうち、少なくともその何れかを示す情報であるから(請求項8記載の発明)、設置場所に関する情報が電話番号であれば、たとえば、バックアップ元の管理者電話番号とバックアップ先の管理者電話番号との上位2桁とを比較し、その値が“2”以上離れていることを条件に地理的に離れている(同時災害を受け難い)と判別することができ、住所であれば、都道府県名に応じて地理的に離れている(同時災害を受け難い)と判別することができる。 In this case, since the information regarding the installation location of the data processing apparatus is information indicating at least one of the information regarding the telephone number, the address, and the postal code (the invention according to claim 8), the information regarding the installation location is the telephone. If it is a number, for example, the upper two digits of the administrator telephone number of the backup source and the administrator telephone number of the backup destination are compared, and geographically separated on condition that the value is “2” or more If it is an address, it can be determined that it is geographically separated (not easily subject to simultaneous disasters) according to the prefecture name.
(実施例1)
以下、図1〜図11を参照して本発明の第1実施例を説明する。
図1は、この実施例における構内通信システムの全体構成の概要を示したブロック図である。
この構内通信システムは、複数台のデータ処理装置1がネットワーク2を介して接続されているピア・ツー・ピア型システムであり、たとえば、TCP/IP通信プロトコルを利用したHTTPプロトコル等によってイントラネット/エクストラネットを構成する。この構内通信システムは、共有インターネットファイルシステムであるCIFS(Common Internet File System)を通信プロトコルとして使用し、各データ処理装置1側のディスクDKがネットワーク上で共有利用可能に公開されている状態において、各データ処理装置1は、バックアップ対象の任意のデータファイル3をバックアップする際に、他の各データ処理装置1を一斉同報(ブロードキャスト)によってアクセスすることによって、その時点における各データ処理装置1の信頼性に関する情報、処理能力に関する情報、ディスクDKの空き容量に関する情報を収集取得し、信頼性の高いデータ処理装置1あるいは処理能力が高いデータ処理装置1あるいは空き容量が十分あるデータ処理装置1をバックアップ先として決定し、当該バックアップ先のデータ処理装置1にバックアップ対象のデータファイル3を送信するようにしている。ここで、バックアップ先を決定する方法は、上述した3種類が用意されており、その中からユーザが任意に選択可能となっている。
Example 1
Hereinafter, a first embodiment of the present invention will be described with reference to FIGS.
FIG. 1 is a block diagram showing an overview of the overall configuration of the private communication system in this embodiment.
This on-site communication system is a peer-to-peer system in which a plurality of
図2は、バックアップ先を決定する方法とそれに対応付けられているフラグ値との関係を説明するための図である。
この場合、上述したように、バックアップ時点における各データ処理装置1の信頼性に関する情報を優先してバックアップ先を決定する方法(信頼性優先)と、バックアップ時点における各データ処理装置1の処理能力に関する情報を優先してバックアップ先を決定する方法(処理能力優先)と、バックアップ時点における各データ処理装置1のディスクDKの空き容量に関する情報を優先してバックアップ先を決定する方法(空き容量優先)とを有し、「信頼性優先」、「処理能力優先」、「空き容量優先」を識別するためのフラグ値が各決定方法に対応付けられている。なお、この3種類の中からユーザが任意の方法が選択指定されると、それに対応する値のフラグ「FLAG」がセットされる。
FIG. 2 is a diagram for explaining the relationship between the method for determining the backup destination and the flag value associated therewith.
In this case, as described above, the method of determining the backup destination by giving priority to the information on the reliability of each
図3は、バックアップ元のデータ処理装置1が他のデータ処理装置1にデータをバックアップする際に、このバックアップ先側に対して送信設定される履歴ファイル4の内容を示した図である。
この履歴ファイル4は、「TIME」、「S−ADR」、「DKID」の各項目を有し、「TIME」は、バックアップを実行した際の日時を示し、「S−ADR」は、自己(バックアップ元)のコンピュータ名を示し、「DKID」は、バックアップ元において、バックアップ対象のデータファイル3が格納されているディスク領域を識別するための識別子を示している。なお、コンピュータ名は、NETBIOS(Net Work Basic Input Output System) コンピュータ名である。
FIG. 3 is a diagram showing the contents of the
The
図4は、何れかのデータ処理装置1からバックアップ要求を受けたデータ処理装置1がその要求に応答して返信するバックアップ応答情報5を示した図である。
このバックアップ応答情報5は、「ADR」、「QUALITY」、「CAPACITY」、「POWER」、「S−ADR」、「DKID」の各項目を有している。「ADR」は、自己のNETBIOSコンピュータ名であり、「QUALITY」は、信頼性のレベルを示し、「CAPACITY」は、空き容量のレベルを示し、「POWER」は、処理能力のレベルを示し、「S−ADR」、「DKID」は、上述と同様、バックアップ元コンピュータ名、バックアップ元ディスク域識別子である。このバックアップ応答情報5は、「MACHINE-INFO」エリア内に格納されるもので、以下、バックアップ応答情報5と「MACHINE-INFO」とを同義的に呼称する場合がある。
FIG. 4 is a diagram showing
The
図5は、バックアップ応答情報5内の信頼性レベル「QUALITY」を説明するための図である。
信頼性レベル「QUALITY」は、図示のように4段階に分かれており、レベル(1)は、無停電電源装置(UPS)が装備されているか、ディスクアレイが装備されている場合である。なお、UPSは、入力電源の障害時にバッテリー出力に切り換えるものでもよいが、信頼性を高めるために常にバッテリー出力をAC変換して供給するようにしてもよく、また、ディスクアレイは、同一のデータを複数のディスクに書き込むディスクミラーリングを行う際に、データをパリティ符号化して複数のディスクに書き込むようにしてもよい。レベル(2)は、通常のレベルを示し、たとえば、UPS、ディスクアレイの何れも装備されていないが、稼働率が良好な状態を示している。レベル(3)は、ディスク障害履歴が有る場合、レベル(4)は、システムダウン履歴がある場合を示している。なお、ディスク障害履歴、システムダウン履歴程度、頻度に応じたレベル分けであってもよい。
FIG. 5 is a diagram for explaining the reliability level “QUALITY” in the
The reliability level “QUALITY” is divided into four stages as shown in the figure, and level (1) is a case where an uninterruptible power supply (UPS) is installed or a disk array is installed. The UPS may be switched to a battery output in the event of an input power failure, but the battery output may always be AC-converted and supplied in order to increase reliability. When performing disk mirroring to write data to a plurality of disks, the data may be parity encoded and written to the plurality of disks. Level (2) indicates a normal level. For example, neither UPS nor disk array is installed, but the operating rate is good. Level (3) indicates a case where there is a disk failure history, and level (4) indicates a case where there is a system down history. The level may be divided according to the disk failure history, the system down history, and the frequency.
図6は、バックアップ応答情報5内の空き容量レベル「CAPACITY」を説明するための図である。
空き容量レベル「CAPACITY」は、図示のように4段階に分かれており、レベル(1)は、バックアップに必要なデータの容量に対して100%以上の空きが存在している場合である。レベル(2)は、バックアップ必要容量に対して50%以上の空きが存在している場合、レベル(3)は、バックアップ必要容量に対して10%以上の空きが存在している場合、レベル(4)は、バックアップ必要容量に対して容量不足の場合である。
FIG. 6 is a diagram for explaining the free capacity level “CAPACITY” in the
The free capacity level “CAPACITY” is divided into four stages as shown in the figure, and level (1) is a case where 100% or more free space exists for the data capacity required for backup. Level (2) has a level of 50% or more with respect to the required backup capacity, level (3) has a level of 10% or more with respect to the required backup capacity ( 4) is a case where the capacity is insufficient with respect to the required backup capacity.
図7は、バックアップ応答情報5内の処理能力レベル「POWER」を説明するための図である。
処理能力レベル「POWER」は、図示のように4段階に分かれており、レベル(1)は、入力待機中、レベル(2)は、処理動作中、レベル(3)は、大量処理中、レベル(4)は、新規要求に答えられないビジー状態の場合である。なお、処理能力レベル「POWER」は、通信回線の込み具合に応じたレベル分けであってもよい。
FIG. 7 is a diagram for explaining the processing capability level “POWER” in the
The processing power level “POWER” is divided into four stages as shown in the figure. Level (1) is waiting for input, level (2) is during processing operation, level (3) is during mass processing, level (4) is a busy state in which a new request cannot be answered. The processing capability level “POWER” may be divided into levels according to the degree of complication of the communication line.
図8は、各データ処理装置1の基本的構成要素を示したブロック図である。
CPU11は、ROM12内のオペレーティングシステム、各種アプリケーションソフトに応じてこの各データ処理装置1の全体動作を制御する中央演算処理装置である。ROM12は、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図9〜図11に示す動作手順に応じて本実施例を実現するためのプログラムが格納されている。RAM13は、プログラム実行領域と作業領域とを有している。外部記憶装置14は、磁気的メモリ、光学的メモリ、半導体メモリ等であり、補助記憶装置15は、フレキシブルディスク、CD−ROM、DVD等の着脱自在な記憶媒体である。
FIG. 8 is a block diagram showing basic components of each
The
一方、CPU11には、その入出力周辺デバイスである入力装置16、表示装置17、通信I/F(インターフェイス)18がバスラインを介して接続されており、入出力プログラムに応じてCPU11は、これらの入出力デバイスの動作制御を行う。なお、入力装置16は、キーボード、タッチパネルあるいはマウス、タッチ入力ペン等のポインティングデバイスを構成する操作部であり、文字列データ、各種コマンドの入力を行う。表示装置17は、フルカラー表示を行う液晶表示装置、CRT表示装置、プラズマ表示装置等である。通信I/F18は、モデム、ターミナルアダプタ等で、ネットワークを介して相手先との間でデータ通信を行う有線/無線インターフェイスである。
On the other hand, an
次ぎに、この第1実施例における各データ処理装置1の動作概念を図9〜図11に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施例においても同様であり、記録媒体の他に、伝送媒体を介して外部供給されたプログラム/データを利用してこの実施例特有の動作を実行することもできる。
Next, the operation concept of each
図9は、あるデータ処理装置1が他のデータ処理装置1に対してデータをバックアップする際に、オペレータからのバックアップ指示に応じて実行開始されるバックアップ制御を示したフローチャートである。
先ず、CPU11は、オペレータからのバックアップ指示に応じてバックアップ制御プログラムが起動されると、バックアップ対象のディスクDKおよび領域を選択すべきことを案内するメッセージ画面を表示させた後、これに応答してバックアップ対象のディスクDKが選択指定されると共に、そのディスク領域が選択指定されると、選択されたディスクは何台目か、選択された領域は何区画目かを特定することによってバックアップ元ディスク域識別子「DKID」を生成する(ステップA1)。そして、選択されたディスク領域容量を算出してバックアップサイズ「BSIZE」を生成する(ステップA2)。そして、バックアップ先の決定方法の選択を促すメッセージを表示出力させた後、これに応答してバックアップ先の決定方法が選択指定されると、選択方法に対応するフラグ値FLAG(図2参照)を特定する(ステップA3)。この状態においてCPU11は、バックアップ先判断制御を行う(ステップA4)。
FIG. 9 is a flowchart showing backup control that is started in response to a backup instruction from an operator when a
First, when the backup control program is activated in response to a backup instruction from the operator, the
図10は、図9に示したバックアップ先判断制御(ステップA4)を詳述するためのフローチャートである。
いま、バックアップ先の決定方法として予め用意されている3種類の方法「信頼性優先」、「処理能力優先」、「空き容量優先」の中からユーザが任意の方法が選択指定されて、それに対応する値のフラグ「FLAG」がセットされているものとする。
先ず、CPU11は、各データ処理装置1からのバックアップ応答情報5の収集管理に備えるために、必要な情報管理用エリアを「MACHINE-INFO」エリアとしてRAM13に確保する(ステップB1)。この状態において、他の全てのデータ処理装置1に対してバックアップ要求パケットを一斉同報(ブロードキャスト)によって送信した後(ステップB2)、このバックアップ要求に応答して何れかにデータ処理装置1からのバックアップ応答情報5を受信するまで待機状態となる(ステップB3)。
FIG. 10 is a flowchart for explaining the backup destination determination control (step A4) shown in FIG. 9 in detail.
Currently, the user can select and specify an arbitrary method from among the three types of methods that have been prepared in advance as a backup destination determination method: "Reliability priority", "Processing capacity priority", and "Free space priority". Assume that the flag “FLAG” of the value to be set is set.
First, the
図11は、バックアップ要求を受信する側のデータ処理装置1における情報収集制御を示したフローチャートである。
先ず、何れかのデータ処理装置1からバックアップ要求パケットを受信すると(ステップC1でYES)、その時点における信頼性レベル「QUALITY」を決定する(ステップC2)。すなわち、UPSが装備されているか、ディスクアレイが装備されているか、稼働率が良好な状態か、ディスク障害履歴が有るか、システムダウン履歴が有るかをチェックし、それに対応する信頼性レベル「QUALITY」を決定する。
FIG. 11 is a flowchart showing information collection control in the
First, when a backup request packet is received from any of the data processing devices 1 (YES in step C1), the reliability level “QUALITY” at that time is determined (step C2). That is, it is checked whether the UPS is installed, the disk array is installed, the operation rate is good, the disk failure history is present, or the system down history is present, and the corresponding reliability level “QUALITY” is checked. Is determined.
次ぎに、バックアップ要求時点における空き容量レベル「CAPACITY」を決定する(ステップC3)。すなわち、バックアップに必要なデータの容量に対して100%以上の空きが存在しているか、50%以上の空きが存在しているか、10%以上の空きが存在しているか、バックアップ必要容量に対して容量不足かをチェックし、それに対応する空き容量レベル「CAPACITY」を決定する。 Next, the free capacity level “CAPACITY” at the time of the backup request is determined (step C3). That is, whether there is 100% or more free space, 50% or more free space, 10% or more free space for the data capacity required for backup, Whether or not the capacity is insufficient is determined, and the corresponding free capacity level “CAPACITY” is determined.
さらに、バックアップ要求時点における処理能力レベル「POWER」を決定する(ステップC4)。すなわち、入力待機中か、処理動作中か、大量処理中か、新規要求に答えられないビジー状態か否かをチェックし、それに対応する処理能力レベル「POWER」を決定する。このようにしてバックアップ要求時点における信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」を決定した後、バックアップ要求元に対応するバックアップ履歴が履歴ファイル4の存在しているかを調べる(ステップC5)。
Further, the processing capability level “POWER” at the time of the backup request is determined (step C4). That is, it is checked whether input is waiting, processing is being performed, a large amount of processing is being performed, or a busy state in which a new request cannot be answered, and a corresponding processing capability level “POWER” is determined. After determining the reliability level “QUALITY”, the free capacity level “CAPACITY”, and the processing capability level “POWER” at the time of the backup request in this way, whether the
ここで、該当するバックアップ履歴が存在している場合には、履歴ファイル4からバックアップ元コンピュータ名「S−ADR」を読み出すと共に(ステップC6)、バックアップ元ディスク域識別子「DKID」を読み出す(ステップC7)。これによって得られたバックアップ要求時点における信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」のほか、自己のNETBIOSコンピュータ名「ADR」に基づいてバックアップ応答情報5を1台分のデータ「MACHINE-INFO」として作成し、バックアップ要求元のデータ処理装置1に対して送信する(ステップC8)。
If the corresponding backup history exists, the backup source computer name “S-ADR” is read from the history file 4 (step C6), and the backup source disk area identifier “DKID” is read (step C7). ). In addition to the reliability level “QUALITY”, free capacity level “CAPACITY”, processing capacity level “POWER”, backup source computer name “S-ADR”, backup source disk area identifier “DKID”, etc. Then, based on its own NETBIOS computer name “ADR”, the
ここで、バックアップ要求元のデータ処理装置1は、何れかのデータ処理装置1からバックアップ応答情報5を受信すると(図10のステップB3でYES)、このバックアップ応答情報5を「MACHINE-INFO」エリアに1台分のデータとして書き込む(ステップB4)。以下、次ぎのステップB5で受信データ無しと判断されるまで、つまり、全てのデータ処理装置1から応答受信が有るまで上述の動作が繰り返される(ステップB3〜B5)。ここで、ステップB5で受信データの無しが検出されると、上述のフラグ「FLAG」を参照し、予め選択指定されている決定方法は「信頼性優先」か、「処理能力優先」か、「空き容量優先」かを調べる(ステップB6、B7)。
Here, when the backup request source
いま、「信頼性優先」が選択されている場合には(ステップB6でYES)、信頼性を優先してバックアップ先を決定する処理を実行する(ステップB8)。すなわち、「MACHINE-INFO」エリア内の各信頼性レベル「QUALITY」をアクセスして、それらを比較することによって信頼性レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い信頼性レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。
If “reliability priority” is selected (YES in step B6), processing for determining a backup destination with priority on reliability is executed (step B8). That is, by accessing each reliability level “QUALITY” in the “MACHINE-INFO” area and comparing them, the
また、「空き容量優先」が選択されている場合には(ステップB7でYES)、空き容量を優先してバックアップ先を決定する処理を実行する(ステップB9)。すなわち、「MACHINE-INFO」エリア内の各空き容量レベル「CAPACITY」をアクセスして、それらを比較することによって空き容量レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い空き容量レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。
If “free space priority” is selected (YES in step B7), processing for determining a backup destination with priority on free space is executed (step B9). That is, by accessing each free capacity level “CAPACITY” in the “MACHINE-INFO” area and comparing them, the
さらに、「処理能力優先」が選択されている場合には(ステップB7でNO)、処理能力を優先してバックアップ先を決定する処理を実行する(ステップB10)。すなわち、「MACHINE-INFO」エリア内の各処理能力レベル「POWER」をアクセスして、それらを比較することによって処理能力レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い処理能力レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。
Furthermore, when “processing capacity priority” is selected (NO in step B7), a process of prioritizing processing capacity and determining a backup destination is executed (step B10). That is, by accessing each processing capability level “POWER” in the “MACHINE-INFO” area and comparing them, the
このようにしてバックアップ先判断制御が終了すると、図9のステップA5に移り、バックアップを決定することができたか否かをチェックする。ここで、バックアップが決定されると、バックアップ元のデータ処理装置1は、バックアップ対象ファイル(元データ)3をバックアップ先として決定したデータ処理装置1に対して送信する(ステップA6)。ここで、バックアップ先のデータ処理装置1は、バックアップ対象データ3を受信してそのディスクDKに書き込むバックアップ処理を実行するが、その際、正常にバックアップ処理を実行できたか否かを返信応答するようにしている。バックアップ元のデータ処理装置1は、この返信応答を判別し、この返信応答が肯定応答(OK)の場合には(ステップA7でYES)、バックアップ日時(現在日時)、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」に基づいて履歴ファイル4を作成し、バックアップ先のデータ処理装置1に送信する(ステップA8)。この場合、バックアップ先のデータ処理装置1では、バックアップ対象データに対応して履歴ファイル4を記憶管理するようにしている。
When the backup destination determination control is completed in this way, the process proceeds to step A5 in FIG. 9 to check whether or not the backup can be determined. Here, when the backup is determined, the backup source
一方、返信応答が何らかの理由で否定応答の場合には (ステップA7でNO)、バックアップ対象データを所定のリトライ回数分繰り返して送信したかを調べる(ステップA9)。ここで、この回数分リトライしても否定応答の場合には、前回のバックアップ先に代わる新たなバックアップ先を決定するために、上述したバックアップ先判断制御のステップA4に戻る。この場合、前回の決定時に同一レベルが複数存在していれば、他のデータ処理装置1を今回のバックアップ先として決定するが、同一レベルが複数存在していなければ、次ぎに高いレベルをバックアップ先として決定する。たとえば、前回が「レベル1」であれば、今回は「レベル2」をバックアップ先として決定し、前回が「レベル2」であれば、今回は「レベル3」をバックアップ先として決定するが、最終的にどのレベルまで許容するかは任意に設定可能であるが、この実施例においては、「レベル3」を限度としている。なお、このような動作を繰り返しても最適なバックアップ先を決定することができなかった場合には(ステップA5でNO)、バックアップ対象データを自己の補助記憶装置15に書き込んでバックアップする(ステップA10)。
On the other hand, if the reply response is a negative response for some reason (NO in step A7), it is checked whether the backup target data has been repeatedly transmitted for a predetermined number of retries (step A9). If a negative response is received even after retrying this number of times, the process returns to step A4 of the backup destination determination control described above in order to determine a new backup destination to replace the previous backup destination. In this case, if there are a plurality of the same level at the time of the previous determination, another
以上のように、この第1実施例において、バックアップ元のデータ処理装置1は、他の複数のデータ処理装置1をアクセスすることによってその時点における各データ処理装置1の信頼性レベルを取得すると共に、各信頼性レベルを比較することによって信頼性レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、障害を起こす危険性の少ないデータ処理装置1をバックアップ先として決定することができ、バックアップ時の信頼性を向上させることが可能となるほか、バックアップ元に障害が発生した後の復旧時の信頼性も向上させることが可能となる。
As described above, in the first embodiment, the backup source
バックアップ元のデータ処理装置1は、複数のデータ処理装置1をアクセスすることによってその時点における各データ処理装置1の処理能力レベルを取得すると共に、各処理能力レベルを比較することによって処理能力レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、データバックアップ時の処理時間が短くなるほか、バックアップ元に障害が発生した場合の復旧時の処理時間も短くて済む。
The backup source
バックアップ元のデータ処理装置1は、データをバックアップする時点における各データ処理装置の信頼性レベル、処理能力レベル、空き容量レベルに基づいてバックアップ先を決定する場合に、信頼性、処理能力、空き容量のうち、信頼性が選択された場合には、各データ処理装置1から取得した各信頼性レベルを比較することによって信頼性レベルの高いデータ処理装置1をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置1から取得した各処理能力レベルを比較することによって処理能力レベルの高いデータ処理装置1をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置1から取得した空き容量レベルを比較することによって空き容量レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、現時点のシステム状況などを考慮して最適なバックアップ先を決定することができると共に、必要に応じてユーザ操作によって信頼性、処理能力、空き容量の何れか一方を任意に選択することが可能となる。
The backup source
また、最もレベルの高いデータ処理装置1をバックアップ先として決定する際に、同一レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしたから、以前、正常にバックアップし、正常に復帰することができたバックアップ先を優先的に決定することができる。
また、バックアップ先として決定したデータ処理装置1にバックアップ対象データを所定のリトライ回数分繰り返して送信しても否定応答を受けた場合には、前回のバックアップ先に代わる新たなバックアップ先を決定することができる。
Further, when the
If a negative response is received even if the backup target data is repeatedly transmitted to the
なお、上述した第1実施例においてバックアップ元のデータ処理装置1は、他の各データ処理装置1から信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」の各項目を含む「MACHINE-INFO」を収集するようにしたが、ユーザ操作によって信頼性、処理能力、空き容量の何れかが選択されている場合には、その選択された項目データのみを収集するようにしてもよい。また、上述した第1実施例においては、オペレータからのバックアップ指示に応じてバックアップ制御プログラムを起動するようにしたが、たとえば、業務終了時、定時起動時のタイミングでバックアップ制御プログラムを起動するようにしてもよい。
In the first embodiment described above, the backup source
また、上述した第1実施例においては、ユーザ操作によって信頼性、処理能力、空き容量の何れか一方を任意に選択するようにしたが、さらに、現時点のシステム状況に応じて自動選択するようにしてもよく、また、信頼性、処理能力、空き容量を任意に組み合わせて選択指定するようにしてもよく、さらには、バックアップ先を決定する際に、信頼性、処理能力、空き容量の全てを要素としてもよい。 In the first embodiment described above, any one of reliability, processing capacity, and free capacity is arbitrarily selected by a user operation. However, automatic selection is made according to the current system status. It is also possible to select and specify any combination of reliability, processing capacity, and free capacity. Furthermore, when determining the backup destination, all of reliability, processing capacity, and free capacity are specified. It may be an element.
上述した第1実施例において、常時、ネットワーク上で各データ処理装置1のディスク領域を公開するために、共有インターネットファイルシステム(CIFC)を使用したが、その他の既存のファイル共有技術を使用してもよく、さらに、通信プロトコルは任意である。
上述した第1実施例において、バックアップ先として1台のデータ処理装置1を決定するようにしたが、複数台のデータ処理装置1を決定し、同一のバックアップ対象データを複数台のデータ処理装置1に送信して個別にバックアップするようにすれば、さらに安全性を増すことができる。
In the first embodiment described above, the shared Internet file system (CIFC) is used to publish the disk area of each
In the first embodiment described above, one
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体(たとえば、CD−ROM、フレキシブルディスク、RAMカード等)を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する機能と、取得した各信頼性に関する情報を比較することによって現時点において信頼性の高いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。 On the other hand, a recording medium (for example, a CD-ROM, a flexible disk, a RAM card, etc.) on which program codes for executing the above-described units are recorded may be provided to the computer. That is, a recording medium having a computer-readable program code, and a function of acquiring information on reliability of each data processing device at that time by accessing a plurality of data processing devices when backing up data And a computer-readable recording medium recording a program for realizing a function of determining a currently highly reliable data processing apparatus as a backup destination by comparing the acquired information on each reliability You may do it.
また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する機能と、取得した各処理能力に関する情報を比較することによって現時点において処理能力の高いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。 Also, a recording medium having a computer readable program code, and a function of acquiring information on processing capability of each data processing device at that time by accessing a plurality of data processing devices when backing up data And a computer-readable recording medium storing a program for realizing a function of determining a data processing apparatus having a high processing capacity at this time as a backup destination by comparing acquired information on each processing capacity You may do it.
また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する機能と、信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
(実施例2)
Further, the recording medium has a computer readable program code, and the backup destination is determined based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capability, and the information on the free capacity of the memory. When determining the reliability, processing capability, and the capacity to select at least one of the free capacity and the reliability obtained from each data processing device when reliability is selected. By comparing the information regarding the processing capability, a highly reliable data processing device is determined as the backup destination, and when the processing capability is selected, the processing capability is compared by comparing the information regarding each processing capability acquired from each data processing device. A data processing device with a high capacity is selected as the backup destination and free space is selected. Can be read by a computer recording a program for realizing a function of determining a data processing device with a large free space as a backup destination by comparing information on the free space of each memory acquired from each data processing device A simple recording medium may be provided.
(Example 2)
以下、この発明の第2実施例について図12〜図15を参照して説明する。
なお、上述した第1実施例においてバックアップ元のデータ処理装置は、データをバックアップする時点における各データ処理装置の信頼性レベル/処理能力レベル/空き容量レベルに基づいてバックアップ先として決定するようにしたが、この第2実施例においては、バックアップ元であるデータ処理装置の設置場所から地理的に離れているデータ処理装置をバックアップ先として決定するようにしたものである。
A second embodiment of the present invention will be described below with reference to FIGS.
In the first embodiment described above, the backup source data processing apparatus determines the backup destination based on the reliability level / processing capacity level / free capacity level of each data processing apparatus at the time of data backup. However, in this second embodiment, a data processing device that is geographically separated from the installation location of the data processing device that is the backup source is determined as the backup destination.
図12は、サーバ・クライアントシステムの全体構成を示したブロック図である。
このサーバ・クライアントシステムは、全国規模の広域通信システムであり、サーバ側のデータ処理装置21と複数台のクライアント側のデータ処理装置22を有し、たとえば、TCP/IP通信プロトコルを利用したHTTPプロトコル等によってエクストラネットを構成する。さらに、通信プロトコルとして、インターネット電話(IP電話)などに使用されるSIP(Session Initiation protocol)を使用するようにしている。ここで、クライアント側のデータ処理装置(クライアント装置)22は、SIPを使用してサーバ側のデータ処理装置(サーバ装置)21をコールすると、サーバ装置21は、通信相手先のクライアント装置22を呼び出して通信状態を確立する。なお、サーバ装置21、クライアント装置22には、上述した第1実施例と同様に、ディスクDKが設けられている。
FIG. 12 is a block diagram showing the overall configuration of the server / client system.
The server / client system is a nationwide wide-area communication system, and includes a server-side
図13は、サーバ装置21側で記憶管理しているバックアップ先管理情報23の内容を示した図である。
このバックアップ先管理情報23は、バックアップ元とバックアップ先との対応を関係付けるもので、「バックアップ元ID」、「IP電話番号」、「管理者電話番号」、「バックアップ先ID」の各項目を有している。この「バックアップ元ID」と「バックアップ先ID」とは、以前のバックアップ時に決定された対応関係を示し、その値が“0”の場合には、“未決定”を示している。「管理者電話番号」は、ユーザ側の電話番号であり、サーバ装置21は、「管理者電話番号」内の市外局番の上位2桁に基づいてクライアント装置22の設置場所を推測するようにしている。
FIG. 13 is a diagram showing the contents of the backup
This backup
ここで、サーバ装置21は、バックアップ元からコールを受けると、その発信者アドレスからバックアップ元IDを特定し、このバックアップ元IDに基づいてバックアップ先管理情報23を参照することによってバックアップ先を決定し、このバックアップ先対応の「IP電話番号」に基づいて相手先を呼び出すことによって通信可能を確立するようにしている。なお、バックアップ先を決定する場合、電力事情が異なる地域、震災を受けても同時に被害を受けない遠隔地が好ましい。この場合、バックアップ元とバックアップ先の管理者電話番号を比較した結果、その市外局番の上位2桁が“2”以上の差があれば、これらの地域同士は、隣接しないというルールがあり、このルールから電力事情が異なる地域、震災を受けても同時に被害を受けない遠隔地に設置されているデータ処理装置をバックアップ先として決定するようにしている。
Here, when the
図14は、サーバ装置21と送信側(バックアップ元)および受信側(バックアップ先)のクライアント装置22との間におけるデータ処理を示したフローチャートである。
先ず、業務終了時、定時起動時のタイミングでデータをバックアップする際に、その送信側のクライアント装置22は、サーバ装置21に対して発信を行う(ステップD1)。ここで、サーバ装置21は、送信側からの受信待ち状態において、何れからのクライアント装置22からの発信を受け取ると(ステップE1でYES)、受信側(バックアップ先)を選択する処理を実行する(ステップE2)。
FIG. 14 is a flowchart showing data processing between the
First, when data is backed up at the time of business end and scheduled start-up, the
図15は、受信側(バックアップ先)選択処理を示したフローチャートである。
先ず、サーバ装置21は、発信者アドレスからバックアップ元IDを特定し、バックアップ先管理情報23から当該バックアップ元IDを検索すると共に(ステップG1)、このバックアップ元IDに対応付けられているバックアップ先IDを読み出し取得する(ステップG2)。ここで、バックアップ先IDの値が“0(ゼロ)”か否かに基づいてバックアップ先は未決定か、決定済みかを判別し(ステップG3)、バックアップ先IDが“0”以外の数値で、決定済みであれば、以前に決定されたバックアップ先を今回のバックアップ先とするために、図14のステップE3に移るが、その値が“0”であれば、ハッシュ関数を用いてバックアップ先管理情報23を検索する(ステップG4)。
FIG. 15 is a flowchart showing a receiving side (backup destination) selection process.
First, the
これによって仮のバックアップ先がランダム検索されると、バックアップ元IDに対応付けられている「管理者電話番号」と、仮のバックアップ先IDに対応付けられている「管理者電話番号」とを読み出し、それらの市外局番(上位2桁)を減算した結果(ステップG5)、その減算値(絶対値)が“2”以上かを調べる(ステップG6)。ここで、“2”未満であれば、ステップG4に戻ってバックアップ先管理情報23を再検索しながら上述の動作が繰り返される(ステップG4〜G6)。いま、“2”以上であれば、バックアップ元から地理的に十分離れていると認識することができ、今回のバックアップ先として決定することができる。
Thus, when a temporary backup destination is randomly searched, an “administrator telephone number” associated with the backup source ID and an “administrator telephone number” associated with the temporary backup destination ID are read out. As a result of subtracting those area codes (upper two digits) (step G5), it is checked whether the subtraction value (absolute value) is "2" or more (step G6). If it is less than “2”, the process returns to step G4 and the above operation is repeated while searching the backup
このような受信側(バックアップ先)選択処理が終了すると、サーバ装置21は、このバックアップ先IDに対応付けられている「IP電話番号」を読み出し取得してその受信側を呼び出す(図14のステップE3)。ここで、受信側が電源投入状態にあり、通信可能な状態にあれば、ステップE4で受信側OKと判断するが、それ以外の状態にあれば、送信側にその旨を知らせるために、送信不可を通知する(ステップE5)。ここで、受信側OKと判断した場合には、その受信側の「IP電話番号」によって呼び出すリダイレクト指定を行った後(ステップE6)、送信側に対して送信可能通知を行う(ステップE7)。
When such a receiving side (backup destination) selection process is completed, the
他方、送信側においては、サーバ装置21に対して発信を行った後(ステップD1)、サーバ装置21から送信可能通知を受け取るまで(ステップD2)、一定時間間隔で再発信を行う動作を繰り返している(ステップD3)。ここで、送信可能通知を受け取ると、バックアップ対象データ(元データ)をバックアップ先に対して送信する(ステップD4)。また、受信側においては、サーバ装置21からのリダイレクト指定の待ち状態において、自己に対する呼び出しであることを検出すると(ステップF1)、送信側からの元データを受信して空きディスク領域に書き込むバックアップ処理を実行する(ステップF2)。 On the other hand, on the transmission side, after making a call to the server device 21 (step D1), until a transmission enable notification is received from the server device 21 (step D2), the operation of making a call again at a predetermined time interval is repeated. (Step D3). Here, when a transmission enable notification is received, the backup target data (original data) is transmitted to the backup destination (step D4). On the receiving side, when it is detected that it is a call to itself in the wait state for redirect designation from the server device 21 (step F1), backup processing for receiving the original data from the transmitting side and writing it in the free disk area Is executed (step F2).
以上のように、この第2実施例においてサーバ装置21は、バックアップ先管理情報23を記憶している状態において、バックアップ元のクライアント装置22と他の各クライアント装置22との管理者電話番号を比較することによって当該バックアップ元から地理的に離れている他のクライアント装置22をバックアップ先として決定するようにしたから、たとえば、地震が起きても同時災害を受けない地域、電力事情の異なる地域など、災害の影響を受け難い地域に設置されているクライアント装置22をバックアップ先として決定することができ、さらに安全性が増す。
As described above, in the second embodiment, the
なお、上述した第2実施例においては、管理者電話番号に基づいてバックアップ元から地理的に離れているかを判断するようにしたが、その判断要素としては、管理者電話番号に限らず、住所、郵便番号であってもよい。
また、上述した第2実施例において、バックアップ先として1台のクライアント装置22を決定するようにしたが、複数台のクライアント装置22を決定し、同一のバックアップ対象データを複数台のクライアント装置22に送信して個別にバックアップするようにすれば、さらに安全性を増すことができる。
In the second embodiment described above, it is determined whether or not geographically away from the backup source based on the administrator telephone number. However, the determination element is not limited to the administrator telephone number, but an address. Or a zip code.
In the second embodiment described above, one
また、上述した第2実施例においては、バックアップ先を決定する際、バックアップ元から地理的に離れているかを要素としたが、信頼性、処理能力、空き容量を任意に組み合わせて選択指定するようにしてもよく、さらには、信頼性、処理能力、空き容量の全てを要素としてもよい。 In the second embodiment described above, when determining the backup destination, the element is whether it is geographically separated from the backup source. However, the reliability, processing capability, and free space are arbitrarily selected and designated. In addition, all of reliability, processing capability, and free space may be used as elements.
また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、各データ処理装置の設置場所に関する情報を記憶管理する機能と、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。 Also, a recording medium having a computer readable program code for storing and managing information relating to the installation location of each data processing device, the installation location of the data processing device as a backup source for backing up data, and other A computer that records a program for realizing a function of determining another data processing apparatus geographically separated from the backup source as a backup destination by comparing with the installation location of each data processing apparatus is readable A recording medium may be provided.
1 データ処理装置
2 ネットワーク
3 バックアップ対象のデータファイル
4 履歴ファイル
5 バックアップ応答情報
11 CPU
12 ROM
13 RAM
14 外部記憶装置
15 補助記憶装置
16 入力装置
17 表示装置
18 通信I/F
21 サーバ装置
22 クライアント装置
23 バックアップ先管理情報
DK ディスク
1
12 ROM
13 RAM
14
21
Claims (12)
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する取得手段と、
この取得手段によって取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。 A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
An acquisition means for acquiring information on reliability of each data processing device at that time by accessing a plurality of data processing devices when backing up data;
Determining means for determining a highly reliable data processing device as a backup destination by comparing information on each reliability acquired by the acquiring means;
A data backup control device comprising:
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する取得手段と、
この取得手段によって取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。 A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
An acquisition means for acquiring information on the processing capability of each data processing device at that time by accessing a plurality of data processing devices when backing up data;
A determining unit that determines a data processing device having a high processing capability as a backup destination by comparing information on each processing capability acquired by the acquiring unit;
A data backup control device comprising:
データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する選択手段と、
この選択手段によって信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。 A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
When determining the backup destination based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory, reliability, processing capacity, free Selecting means for selecting at least one of the capacities;
When reliability is selected by this selection means, a high-reliability data processing device is determined as a backup destination by comparing information on each reliability acquired from each data processing device, and the processing capability is selected. In this case, a data processing device having a high processing capability is determined as a backup destination by comparing information on each processing capability acquired from each data processing device. Determining means for determining a data processing device having a large free space as a backup destination by comparing information on the free space of each memory acquired from
A data backup control device comprising:
ようにしたことを特徴とする請求項1、3、5のうち、その何れか記載のデータバックアップ制御装置。 The determining means preferentially determines a backup destination having a record of storing the same data in the past by referring to the backup history,
The data backup control device according to any one of claims 1, 3, and 5.
各データ処理装置の設置場所に関する情報を記憶管理する設置場所記憶手段と、
データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。 A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
Installation location storage means for storing and managing information relating to the installation location of each data processing device;
By comparing the installation location of the data processing device that is the backup source for backing up data with the installation location of each other data processing device, another data processing device that is geographically separated from the backup source is determined as the backup destination. A decision means to
A data backup control device comprising:
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する機能と、
取得した各信頼性に関する情報を比較することによって現時点において信頼性の高いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。 Against the computer,
When backing up data, a function of acquiring information on the reliability of each data processing device at that time by accessing a plurality of data processing devices;
A function for determining a currently highly reliable data processing device as a backup destination by comparing the obtained information on each reliability; and
A program to realize
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する機能と、
取得した各処理能力に関する情報を比較することによって現時点において処理能力の高いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。 Against the computer,
When backing up data, a function of acquiring information on the processing capacity of each data processing device at that time by accessing a plurality of data processing devices;
A function to determine a data processing device having a high processing capacity as a backup destination at the present time by comparing information about each acquired processing capacity;
A program to realize
データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する機能と、
信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。 Against the computer,
When determining the backup destination based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory, reliability, processing capacity, free A function to select at least one of the capacities,
When reliability is selected, a highly reliable data processing device is determined as a backup destination by comparing information on each reliability acquired from each data processing device, and when processing capability is selected The data processing device having a high processing capacity is determined as a backup destination by comparing the information on each processing capability acquired from each data processing device, and when the free capacity is selected, each data processing device acquired from each data processing device A function for determining a data processing device with a large free space as a backup destination by comparing information on free space in the memory;
A program to realize
各データ処理装置の設置場所に関する情報を記憶管理する機能と、
データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。 Against the computer,
A function for storing and managing information on the location of each data processing device;
By comparing the installation location of the data processing device that is the backup source for backing up data with the installation location of each other data processing device, another data processing device that is geographically separated from the backup source is determined as the backup destination. Function to
A program to realize
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004263256A JP2006079389A (en) | 2004-09-10 | 2004-09-10 | Data backup control device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004263256A JP2006079389A (en) | 2004-09-10 | 2004-09-10 | Data backup control device and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006079389A true JP2006079389A (en) | 2006-03-23 |
Family
ID=36158787
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004263256A Pending JP2006079389A (en) | 2004-09-10 | 2004-09-10 | Data backup control device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006079389A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009193258A (en) * | 2008-02-13 | 2009-08-27 | Dainippon Printing Co Ltd | Disk device, data transfer method, data transfer processing program, and data backup system |
| WO2009122528A1 (en) * | 2008-03-31 | 2009-10-08 | 富士通株式会社 | Integrated configuration management device, disparate configuration management device, and backup data management system |
| JP2009251791A (en) * | 2008-04-03 | 2009-10-29 | Nec Corp | Distributed file system, data writing method, and program |
| JP2010506276A (en) * | 2006-10-06 | 2010-02-25 | ネロ アーゲー | Intelligent decision-making system that enables easy and secure backup |
| JP2012190439A (en) * | 2011-02-23 | 2012-10-04 | Toshiba Corp | Medical information management system and medical information management method |
| JP2013098671A (en) * | 2011-10-31 | 2013-05-20 | Alaxala Networks Corp | Device configuring redundancy device |
| JP2014174597A (en) * | 2013-03-06 | 2014-09-22 | Kddi Corp | In-memory distributed database, data distribution method, and program |
| US9549412B2 (en) | 2011-04-18 | 2017-01-17 | Fujitsu Limited | Scheduling method and task processing method |
| CN113242593A (en) * | 2015-08-26 | 2021-08-10 | 手持产品公司 | Queue power management through information storage sharing |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1069357A (en) * | 1996-08-28 | 1998-03-10 | Hitachi Ltd | Storage network control method |
| JP2001075873A (en) * | 1999-09-07 | 2001-03-23 | Fujitsu Ltd | Data backup method, data backup system, and recording medium |
| JP2002244922A (en) * | 2001-02-20 | 2002-08-30 | Nec Corp | Network storage system |
| JP2003316633A (en) * | 2002-04-23 | 2003-11-07 | Hitachi Ltd | File transfer method and system |
| JP2004005068A (en) * | 2002-05-30 | 2004-01-08 | Internatl Business Mach Corp <Ibm> | Backup technique of data using network |
| JP2004145855A (en) * | 2002-08-29 | 2004-05-20 | Hitachi Ltd | Storage device system and data duplication method |
| WO2004053696A1 (en) * | 2002-12-11 | 2004-06-24 | Fujitsu Limited | Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program |
-
2004
- 2004-09-10 JP JP2004263256A patent/JP2006079389A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1069357A (en) * | 1996-08-28 | 1998-03-10 | Hitachi Ltd | Storage network control method |
| JP2001075873A (en) * | 1999-09-07 | 2001-03-23 | Fujitsu Ltd | Data backup method, data backup system, and recording medium |
| JP2002244922A (en) * | 2001-02-20 | 2002-08-30 | Nec Corp | Network storage system |
| JP2003316633A (en) * | 2002-04-23 | 2003-11-07 | Hitachi Ltd | File transfer method and system |
| JP2004005068A (en) * | 2002-05-30 | 2004-01-08 | Internatl Business Mach Corp <Ibm> | Backup technique of data using network |
| JP2004145855A (en) * | 2002-08-29 | 2004-05-20 | Hitachi Ltd | Storage device system and data duplication method |
| WO2004053696A1 (en) * | 2002-12-11 | 2004-06-24 | Fujitsu Limited | Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010506276A (en) * | 2006-10-06 | 2010-02-25 | ネロ アーゲー | Intelligent decision-making system that enables easy and secure backup |
| JP2009193258A (en) * | 2008-02-13 | 2009-08-27 | Dainippon Printing Co Ltd | Disk device, data transfer method, data transfer processing program, and data backup system |
| WO2009122528A1 (en) * | 2008-03-31 | 2009-10-08 | 富士通株式会社 | Integrated configuration management device, disparate configuration management device, and backup data management system |
| US8589352B2 (en) | 2008-03-31 | 2013-11-19 | Fujitsu Limited | Federated configuration management database, management data repository, and backup data management system |
| JP5348129B2 (en) * | 2008-03-31 | 2013-11-20 | 富士通株式会社 | Integrated configuration management device, heterogeneous configuration management device, backup data management system |
| JP2009251791A (en) * | 2008-04-03 | 2009-10-29 | Nec Corp | Distributed file system, data writing method, and program |
| JP2012190439A (en) * | 2011-02-23 | 2012-10-04 | Toshiba Corp | Medical information management system and medical information management method |
| US9549412B2 (en) | 2011-04-18 | 2017-01-17 | Fujitsu Limited | Scheduling method and task processing method |
| JP2013098671A (en) * | 2011-10-31 | 2013-05-20 | Alaxala Networks Corp | Device configuring redundancy device |
| JP2014174597A (en) * | 2013-03-06 | 2014-09-22 | Kddi Corp | In-memory distributed database, data distribution method, and program |
| CN113242593A (en) * | 2015-08-26 | 2021-08-10 | 手持产品公司 | Queue power management through information storage sharing |
| CN113242593B (en) * | 2015-08-26 | 2024-08-06 | 手持产品公司 | Queue power management through information storage sharing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4573898B2 (en) | Server management program, mail server management program, server management system, management server, and server management method | |
| KR101176651B1 (en) | Failover scopes for nodes of a computer cluster | |
| EP1934747B1 (en) | Intelligent decision-making-system for allowing easy and secure backups | |
| JPWO2007142053A1 (en) | Monitoring device, monitoring system, monitoring method and program | |
| WO2004053696A1 (en) | Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program | |
| JP3954642B1 (en) | Screen storage system | |
| US20080201474A1 (en) | Computer system | |
| JP2006079389A (en) | Data backup control device and program | |
| KR20190023420A (en) | Automatic backup apparatus based on real-time file change detection | |
| US20100291913A1 (en) | Remote control method between mobile phones | |
| CN112199176B (en) | Service processing method, device and related equipment | |
| JP2006323703A (en) | Assembly work support system, its server, worker terminal, and program | |
| JP2014229084A (en) | Storage system, storage server, method and program | |
| JP2013045191A (en) | Backup device, backup method, and backup program | |
| JP2005173724A (en) | Document management system, file server, document management program, and document management method | |
| JP2002236605A (en) | Data backup system | |
| JP2016130914A (en) | Data management device, data management method, and program | |
| JP2017022523A (en) | Image data management system, image data management method and program | |
| JP2016224899A (en) | Image forming system and image forming method | |
| CN111935029A (en) | Gateway load balancing method and device, storage medium and electronic equipment | |
| JP2007034874A (en) | Retrieval system and retrieval method | |
| JP4491403B2 (en) | System recovery method | |
| JP4910274B2 (en) | Program and server device | |
| JP4224037B2 (en) | Service providing method and data processing apparatus | |
| JPH098946A (en) | Information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060210 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060314 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070724 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080519 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100413 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100607 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100810 |